Supporto delle api TinCan ed LRS.

Re: Supporto delle api TinCan ed LRS.

di Antonio M. -
Numero di risposte: 6
Certo Giovanni, questo il link dei plugin per Moodle relativi alle funizonalità xApi o TinCan:


In particolare i plugin:

xAPI Launch Link

Logstore xAPI


sono quelli più interessanti per le funzionalità di tracking e di salvataggio in un LRS esterno.



In riposta a Antonio M.

Re: Supporto delle api TinCan ed LRS.

di Gerardo Fallani -

Grazie per i suggerimenti.

Ho installato Logstore xAPI sul mio Moodle (3.5.8), un'area dove carico dei corsi (file di backup) per fare delle prove.

Nelle configurazioni ho immesso i dati (endpoint, user e password) per collegare Moodle a un'istanza di Learning Locker LRS che risiede su AWS. Su LL ho creato lo store relativo a Moodle e fin qui nessun problema (la configurazione è elementare ed è la stessa di altri sistemi i cui dati LL riceve regolarmente).

Il problema è che a LL da Moodle non arriva niente, nessuno statement, il conteggio resta fermo a zero.

Ho qualche incertezza sulle impostazioni del plugin in Moodle. Riporto uno screenshot per vedere se qualcuno mi può aiutare.

La schermata inizia immediatamente sotto endpoint, user e pwd e termina con una serie di voci tutte flaggate di default (qui si vedono solo le prime due). Di quelle in mezzo non saprei... In qualche caso potrei andare un po' a tentoni. Qualcuno mi sa aiutare?

Grazie per l'attenzione.




Allegato Schermata 2019-10-31 alle 14.46.12.png
In riposta a Gerardo Fallani

Re: Supporto delle api TinCan ed LRS.

di Matteo Scaramuccia -

Ciao Gerardo,
che versione di plugin stai usando? Stai già scaricando da https://github.com/xAPI-vle/moodle-logstore_xapi/releases ?

Detto questo, la tua istanza Moodle ha il cron configurato correttamente per girare diciamo ogni minuto?
Rif: https://docs.moodle.org/35/en/Cron, in particolare https://docs.moodle.org/35/en/Cron#The_web_based_Moodle_cron_command per verificare da web se non avessi accesso al server per usare la CLI, https://docs.moodle.org/35/en/Cron#Working_out_the_Moodle_cron_command.

Nota: puoi anche recuperare "a manella" i log precedenti con una procedura manuale descritta in https://github.com/xAPI-vle/moodle-logstore_xapi/blob/master/docs/historical-events.md.

HTH,
Matteo

In riposta a Matteo Scaramuccia

Re: Supporto delle api TinCan ed LRS.

di Gerardo Fallani -

Sì, sto usando la versione più recente, la 4.4.0, scaricata da Github (chiedo scusa, non lo avevo indicato nel post precedente).

Il cron dovrebbe girare ogni minuto come previsto. Non interagisco da command line (ho tolto la spunta e messo una pwd sicura per poterlo far andare da web - allego screen delle config di sicurezza).

Molto interessante quella procedura per il recupero dei log. Tra l'altro "frequento" quel forum su Gitter (con quale costrutto è poi da vedersi...).

Però credo che al momento il mio problema resti quello di capire come o dove mettere le spunte su quella schermata postata in precedenza. Ora procederò un po' per prove ed errori.

Allegato Schermata 2019-11-05 alle 22.33.05.png
In riposta a Gerardo Fallani

Re: Supporto delle api TinCan ed LRS.

di Antonio M. -
Consiglio di usare tool tipo Postman per fare i test di invio statements di

esempio, in modo da fare un test basilare per escludere ogni altro tipo di

intoppo.

A quel punto se gli statements arrivano, LL è a posto ed è solo questione

di configurazione plugin o di versione.



Il giorno mar 5 nov 2019 alle ore 23:11 Gerardo Fallani (da Moodle.org) <
In riposta a Gerardo Fallani

Re: Supporto delle api TinCan ed LRS.

di Antonio M. -
Inoltre è necessario creare in LL prima un client ed uno store, per poter

avere le credenziali "key" e "secret" da usare poi nel sorgente degli

statements come user e password, ma questo credo sia chiaro.



Il giorno mer 6 nov 2019 alle ore 06:36 Antonio <devix3@gmail.com> ha
In riposta a Antonio M.

Re: Supporto delle api TinCan ed LRS.

di Gerardo Fallani -
Grazie, Antonio. Client e store sono stati creati e configurati. Funzionano per altri sistemi (WordPress) ma non per Moodle.
Su Postman sono un po' disarmato. L'avevo installato tempo fa per un corso di Ht2Labs su LL, ma l'avevo trovato un po' ostico.
Mi sa che mi devo fermare e passare per un po' di teoria (o studio).