ingridlagares / moodle_lrs

Moodle + Xapi + LRS em container Docker

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

moodle_lrs

Moodle + Xapi + LRS em container Docker

O Learning locker é um LRS(Learning Record Store) usado para armazenagem de dados. O Logstore xAPI é um plugin desenvolvido para enviar os logs do moodle para o Learning Locker. Esse repositório contem os arquivos necessários para criar um container para o Moodle e o Learning Locker facilitando o deploy da aplicação.

Repositórios utilizados

https://github.com/michzimny/learninglocker2-docker

https://github.com/bitnami/bitnami-docker-moodle

Instruções

1- configurar .env

2- build images ./build-dev.sh

3- configurar docker-compose e nginx.conf.template

4- sudo docker-compose up --build, momento de paciência pois a instalação do moodle pode demorar

5- moodle default porta 80 e learning locker na 8080

6 -Criar usuario no learning locker: docker-compose exec api node cli/dist/server createSiteAdmin [email] [organisation] [password] . O usuário padrao do moodle é user e senha bitnami.

7- instalar o plugin logstore xapi (site administration -> plugins -> install plugins) https://moodle.org/plugins/logstore_xapi

8- Configurar o learning locker:

  • Settings -> stores -> criar store

  • Settings -> Clients -> criar client -> em LRS selecionar a store criada

  • Copiar a Key e secret para configurar a xapi

9- Inserir endpoint, key, secret e configurações no logstore xapi. Endpoint : http://nginx/data/xAPI

Send statements by scheduled task? -> caso essa opção seja marcada deve-se configurar o cron ou rodar no container php cron.php (em moodle/admin/cli)

docker exec -it container-name /bin/bash

php /bitnami/moodle/admin/cli/cron.php

Maximum batch size -> em ambiente de desenvolvimento é melhor colocar 0 para acompanhar cada log do moodle

10 - habilitar o logstore xapi nos logs: your-site/admin/settings.php?section=managelogging

About

Moodle + Xapi + LRS em container Docker


Languages

Language:Dockerfile 63.4%Language:Shell 36.6%