Configureer xAPI met Totara
  • 28 Feb 2024
  • 3 Minuten te lezen

Configureer xAPI met Totara


Article Summary

Het is mogelijk om plugins toe te voegen aan Totara, zodat je alle xAPI/Tin Can-compatibele inhoud die je in een cursus hebt, kunt gebruiken. Deze inhoud kan beschikbaar zijn via een URL of als een pakket in een zip-bestand. Ze kan vervolgens beide worden geïntegreerd in de cursus en alle acties die worden ondernomen in de activiteit worden geregistreerd in een externe Learning Record Store (LRS). Om dit te bereiken, zou je ook een logstore-plugin moeten toevoegen aan Totara die werkt met een externe LRS. Hieronder zullen we onderzoeken hoe je beide dingen kunt doen.

xAPI vereist momenteel dat plugins van derden werken en wordt niet ondersteund door Totara. Deze instructies zijn bedoeld als richtlijn voor degenen die graag verder gaan met het begrip dat de xAPI-plugins niet worden ondersteund door Totara en niet gegarandeerd kunnen werken.

Logstore plugin

Om xAPI in te stellen met Totara heb je een Totara-site en een LRS (Learning Record Store) nodig. Dit is een zelfstandige applicatie die lokaal kan worden geïnstalleerd (bijvoorbeeld met behulp van de open source tool Learning Locker) of je kunt er voor betalen (als je dit niet gemakkelijk zelf kunt instellen). Je hebt ook twee plugins nodig: de Logstore xAPI (Moodle plugin) en de xAPI Launch Link (Moodle plugin).

Er zijn twee delen van deze setup: de Logstore plugin en dan de Launch Link plugin. 

Eerst moet je de Logstore xAPI-plugin configureren, omdat dit gebeurtenissen in je LRS kan overzetten. Dit kan alleen gebeuren nadat je de plugin op je Totara-site hebt geïnstalleerd (richtlijnen voor de installatie van de plugin kun je vinden in de plugin). 

  1. Configureer je gekozen LRS. Je zou hier advies over moeten kunnen vinden bij de door jou gekozen provider.
  2. Je moet een Client instellen binnen je LRS. Nogmaals, instructies hierover moeten beschikbaar zijn bij je LRS-provider. Je kunt een klant voor je laten voorzien wanneer je de LRS maakt, of je moet er misschien een maken.
  3. Ga op je Totara-site naar het snelmenu > Plugins > Logging Logstores > beheren.
  4. Configureer dit voor je LRS met behulp van de Client details van stap 2.
  5. Klik tenslotte op Wijzigingen opslaan.

Tin Can Launcher

Je hebt nu de Logstore xAPI plugin geconfigureerd. Als je begint met het uitvoeren van acties op je Totara-site (zoals het opzetten van cursussen en het aanmelden of afmelden), dan zul je zien dat de uitvoeringsoverzichten naar je logstore worden overgebracht. In de documentatie voor de Logstore xAPI-plugin vind je een lijst met alle ondersteunde gebeurtenissen die zullen worden overgedragen. 

De tweede fase is het configureren van de xAPI Launch Link plugin. Hiermee kun je compatibele xAPI-learning van Totara starten. Onderstaande stappen vinden plaats nadat de xAPI Launch Link -plugin geïnstalleerd is; instructies over hoe je dit moet doen kun je vinden in de plugin. 

  1. Om de plugin te configureren, ga je naar het snelmenu > Plugins > Activiteit modules > Tin Can Launch Link.
  2. Clientinformatie toevoegen (zoals in de Logstore configuratie hierboven).
  3. Klik op Wijzigingen opslaan

Je kunt dan naar een cursus gaan en de volgende stappen volgen:

  1. Klik in de cursus op Bewerken inschakelen.
  2. Klik op Voeg een activiteit toe en selecteer Tin Can Launch Link.
  3. Vul de vereiste gegevens in (verplichte velden gemarkeerd met een sterretje).
  4. Klik op Wijzigingen opslaan.

Nu kun je naar de cursus gaan en de Tin Can/xAPI-inhoud starten die je via een pakket of URL hebt gelinkt. De details van uitvoeringen in de inhoud (zoals lancering, ondernomen pogingen en voltooiing) worden overgedragen aan je LRS. 

Het wordt ten zeerste aanbevolen om HTTPS te gebruiken voor een veilige overdracht van informatie wanneer je logstore gebruikt.

In configuratie

Het is mogelijk om NGINX en andere webservers toe te staan om gebruikersnamen in toegangslogs te registreren. Als je toestaat dat een webserver in de toegangslogs logt, dan kunnen ze de gebruikersnaam als aangepaste header sturen, die gelogd en verwijderd kan worden indien nodig.

Om dit te configureren, voeg je de variable $CFG->headerloguser toe aan het bestand config.php. Je kunt hier meer over lezen in config-dist.php.

© Copyright 2024 Totara Learning Solutions. All rights reserved.


Was dit artikel nuttig?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.