anúncios

Mostrando postagens com marcador Moodle. Mostrar todas as postagens
Mostrando postagens com marcador Moodle. Mostrar todas as postagens

terça-feira, 28 de junho de 2022

Instalando e configurando o Moodle no ambiente Docker

O objetivo deste post, é explicar os procedimentos de instalação e configuração do Moodle no ambiente Docker.

O que é Moodle?

MOODLE é o acrônimo de "Modular Object-Oriented Dynamic Learning Environment", um software livre, de apoio à aprendizagem, executado no ambiente virtual. É uma plataforma de ensino bastante comum o uso em aulas remotas de diversos cursos, inclusive durante a pandêmia de Covid-19, a maioria das escolas e universidades utilizam o Moodle para disponibilizar os materiais e exercícios às aulas das respectivas disciplinas ministradas pelos professores aos alunos.

Instalação e configuração

A premissa é ter o Docker e Docker-Compose instalados, caso ainda não tenha, verifique Instalando Docker e Docker Compose no Linux (qualquer distro) ou Instalando Docker no Windows 10

$ mkdir $HOME/moodle
$ cd $HOME/moodle
$ curl -sSL https://raw.githubusercontent.com/bitnami/bitnami-docker-moodle/master/docker-compose.yml > docker-compose.yml

PS: Para utilizar no servidor de produção, é recomendado alterar a variável ALLOW_EMPTY_PASSWORD de "yes" para "no" e definir um password seguro para o SGBD MySQL utilizado no Moodle e o usuário administrador do Moodle.

Adicionar as variáveis MOODLE_USERNAME e MOODLE_PASSWORD para um nome de usuário e password que irá gerenciar o Moodle.

$ docker-compose up -d

Aguarde subir o ambiente, após concluir, abre o browser e acesse http://localhost

No primeiro acesso, o username/password default são: user/bitnami. Caso tenha alterado o username/password default no arquivo docker-compose.yml, então utilize o que você definiu.

Após o acesso do Moodle, faz as suas devidas adaptações, conforme o que pretende fazer.

Feito!

domingo, 1 de novembro de 2015

Instalando e Configurando o Moodle no Debian

O que é Moodle ?

Moodle (Modular Object Oriented Distance Learning) é um sistema gerenciamento para criação de curso EAD (Ensino a Distância). Também chamado de Learning Management System (LMS) ou Course Management System (CMS).

O moodle é um software livre de apoio à aprendizagem, pode ser instalado em diversas plataformas, Windows, Linux, MacOS, que tenham instalado o servidor web Apache, linguagem PHP e Sistema Gerenciador de Banco de dados MySQL ou PostgreSQL.

Seu desenvolvimento é de forma colaborativa por uma comunidade virtual, a qual reúne programadores, designers, administradores, professores e usuários do mundo inteiro e está disponível em diversos idiomas.

Esta plataforma vêm sendo utilizada não só como ambiente de suporte à Educação a Distância, mas também como apoio a cursos presenciais, formação de grupos de estudo, treinamento de professores.

Depois de conhecer o Moodle e pra que ser serve, podemos seguir os procedimentos de instalação e configuração do Moodle em seu servidor GNU/Linux Debian.

Observação: Testado no GNU/Linux Debian 8 (Jessie) e a versão do Moodle é 2.9.2 até a data de publicação deste post.

Atualizando o repositório de pacotes
#apt-get update
Instalando os pacotes pré-requisitos necessários
#apt-get install apache2 mysql-server php php-gd php-mysql php-curl php-imap php-ldap

Criando o banco de dados Moodle no MySQL
# mysql_install_db
# mysql -u root -p
Enter password: < digite a senha de root que foi definida na instalação do MySQL >
mysql> create database moodle character set utf8;

Criar o usuário moodle para o banco moodle
mysql> GRANT ALL PRIVILEGES ON *.* TO moodle@localhost IDENTIFIED BY 'senha_moodle' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)


Download do Moodle
Opcional: Criar um diretório moodle em Downloads
$mkdir /home/SEU-USUARIO/Downloads/moodle
$cd /home/SEU-USUARIO/Downloads/moodle

Versão em desenvolvimento 2.9+
$wget -c "http://sourceforge.net/projects/moodle/files/Moodle/stable29/moodle-latest-29.zip"

Extrair o Moodle na raiz do Apache
#unzip moodle-latest-29.zip -d /var/www/html/

Estrutura de diretórios do Moodle
config.php - contém as configurações básicas. Este arquivo não vem no Moodle, mas é criado durante o processo de instalação.
install.php - o script que deverá executar para criar config.php
version.php - define a versão atual do código do Moodle
index.php - a página principal do Moodle
admin/ - código para administração de todo o servidor
auth/ - módulos para autenticação de utilizadores
blocks/ - módulos para os pequenos blocos laterais em várias páginas
calendar/ - todo o código para mostrar e gerir calendários
course/ - código para mostrar e gerir disciplinas
doc/ - documentação e ajuda do Moodle (esta página incluída)
files/ - código para mostrar e gerir arquivos enviados
lang/ - mensagens de texto em diferentes línguas; um diretóriopor cada língua
lib/ - librarias do código básico do Moodle
login/ - código para criação e acesso às contas de utilizadores
mod/ - todos os módulos de disciplina no Moodle
pix/ - imagens genéricas do Moodle
theme/ - pacotes temáticos (theme/skins) para mudar a aparência do Moodle
user/ - código para mostrar e gerir a lista de utilizadores

Setup de instalação do Moodle
OBS: Para evitar erro de permissão ao criar o arquivo config.php durante o setup, então seta permissão total com o comando chmod 777 /var/www/html/moodle.
No browser acesse - http://IPSERVIDOR/moodle

Selecione a linguagem do seu país e clique no botão Next

Clique no botão próximo

Selecione o banco de dados e clique no botão Próximo

Preenche os campos solicitados com base do banco de dados instalado e clique no botão Próximo

Clique no botão Confirmar

Se estiver OK, como no screenshot, clique no botão Continuar

Se estiver Sucesso, como no screenshot, clique no botão Continuar

Preencha os campos solicitados e clique no botão Continuar

Preencha os campos solicitados e clique no botão Continuar

Por fim, será redirecionado para a página principal do Moodle, note que está com o usuário Administrador, criado anteriormente.


Lembra que foi setado permissão total no diretório /var/www/html/moodle? Apenas foi feito isso para evitar erro de permissão na criação do arquivo config.php no Setup do Moodle, mas agora que já foi instalado o Moodle, devemos alterar a permissão novamente para modo segurança, dessa forma chmod 775 /var/www/html/moodle.
Feito!