quinta-feira, 20 de junho de 2013

Gerar Chave de Segurança para Comunicação com Moodle

Neste post vamos demonstrar como gerar a chave de segurança no sistema Badiu GMoodle. Esta chave serve para autenticar a comunicação com o Moodle e criptografar as mensagens de requisição e resposta.

Para gerar a chave de segurança, siga os seguintes passos:

1°   Passo – Acesse o sistema Badiu GMoodle
Acesse o seu ambiente do GMoodle. A senha de acesso deve ter permissão para editar website Moodle.

2°   Passo – Clique no menu Website Moodle
    Ao acessar o sistema Badiu GMoodle, será exibida a página principal com a relação dos websites Moodle cadastrados.  Caso já estiver navegando, acesse a relação dos websites  clicando no menu Website Moodle, como mostra a figura abaixo.




3°   Passo – Escolher um Website Moodle
    Ao acessar a página principal com a relação dos websites Moodle cadastradas, escolha o website que pretende gerar a chave de segurança. Para isso, clique no link do nome do website, como mostra a figura abaixo. 


Feito isso, será exibida a página de detalhes do website.

4° Passo – Acesse menu da chave de segurança
    Ao acessar a página de detalhe do website Moodle, clique no menu Chave de autentificação para importação de dados do Moodle, como mostra a figura abaixo.




5º -  Gerar/atualizar a chave
    Ao clicar no menu Chave de autentificação para importação de dados do Moodle será aberto o painel com o botão para gerar chave caso ainda a chave não tenha sido gerada. Neste caso, clique no botão Gerar chave. Como  mostra a figura abaixo.


Feito isso, será gerado uma chave como mostra a figura abaixo.



Para atualizar a chave, basta clicar no botão Atualizar chave.
   
    Bem, isso é tudo que você precisa fazer para gerar a chave de segurança  para comunicação com o Moodle. Essa chave precisa ser cadastrar dentro do Moodle no plugin GMoodle X-Report.

quarta-feira, 12 de junho de 2013

Conexão com Moodle pelo Plugin GMoodle X-Report

GMoodle X-Report é um plugin do Moodle que faz comunicação com sistema GMoodle. Nas versões futuras desse plugin será implementado relatórios que extrai dados da base do GMoodle. Por enquanto esse plugin exporta dados para GMoodle através de requisição automática vinda do sistema GMoodle.
   
    Por meio desse plugin, o GMoodle importa dados do Moodle fazendo requisição no segundo plano na porta 80. Toda comunicação é autenticada e criptografada por meio de uma chave de segurança. Essa chave criptografa as mensagens de solicitação e resposta.

Para configurar a chave de segurança no Plugin GMoodle X-Report, siga os seguintes passos:

1- Download e Instalação do plugin GMoodle X-Report
    Caso você ainda não tenha feito download e instalação do plugin GMoodle X-Report,   siga as instruções nesse link:  http://gmoodle.blogspot.com.br/2013/06/instalacao-do-gmoodle-x-report.html


2-  Acesse o plugin GMoodle X-Report
    No bloco Administração do site, navegue em Relatório/GMoodle X-Report, como mostra a figura abaixo. 



 Feito isso, será aberta a página para gerenciar chave de autenticação do plugin,  como mostra a figura abaixo. 

 
3- Acessar o formulário de cadastro de chave

Ao acessar a página principal da chave de autenticação, clique no link Adicionar Chave de Autenticação, como mostra a figura abaixo.  

 

Esse link aponta para o seguinte url:
  • Moodle 1.9.x a 2.1.x
                     http://SEU_MOODLE/admin/report/gmoodlexreport/auth/add.php

  • Moodle 2.2.x ou superior
                  http://SEU_MOODLE/report/gmoodlexreport/auth/add.php  
Ao clicar no link, será aberto um formulário para cadastrar chave de autenticação, como mostra a figura abaixo.  



Gere a chave de segurança seguido instruções nesse link: http://gmoodle.blogspot.com.br/2013/06/gerar-chave-de-seguranca-para.html

Copie a chave gerada de cole dentro do formulário.  Feito isso, clique no botão Salvar.


Isso é tudo que precisa ser feito para configurar a comunicação do GMoodle com Moodle pelo plugin GMoodle X-Report.

    Para que o cron do GMoodle use importação de dados pelo Plugin GMoodle X-Report é necessário que o tipo de conexão com o Moodle esteja configurado para Plugin GMoodle X-Report e não banco de dados.




Com essa configuração, não será mais necessário liberar acesso remoto ao banco de dados seja na camada da base de dados ou do firewall. Toda a comunicação como o Moodle será feita pelo HTTP.

domingo, 9 de junho de 2013

Instalação do GMoodle X-Report

    GMoodle X-Report é um plugin de  relatório do Moodle. A sua instalação segue a  mesma regra   que qualquer plugin de relatório administrativo da plataforma Moodle.

Para instalar o Plugin GMoodle X-Report, siga os seguintes passos:

1°   Passo – Download
Faça download GMoodle X-Report  de acordo com a versão do seu Moodle

Para Moodle  1.9
    gmoodle_xreport_moodle19.zip
    gmoodle_xreport_moodle19.tar.gz

Para Moodle 2.0. e 2.1
    gmoodle_xreport_moodle20-21.zip
    gmoodle_xreport_moodle20-21.tar.gz

Para Moodle 2.2 ou superior (2.3 a 2.9 e 3.0 e outros)
    gmoodle_xreport_moodle22u.zip
    gmoodle_xreport_moodle22u.tar.gz



2°   Passo – Descompactar o arquivo
    Descompacte o arquivo que fez download. Feito isso, verifique se os arquivos descompactados foram extraídos dentro da pasta gmoodlexreport. Dentro dessa pasta deve existir os seguintes arquivos e pastas:

  • auth
  • badiulib
  • db
  • img
  • lang
  • lib
  • syncgm
  • badiu_conf.php
  • index.php
  • settings.php
  • version.php

3°   Passo – Instalar pasta/arquivo no Mooodle
     Copie a pasta  gmoodlexreport descompactada no  diretório do seu servidor Moodle onde deve ficar os plugins de relatório administrativo. O diretório varia em função da versão do Moodle. Segue o endereço de instalação de acordo com a versão:

Para Moodle 1.9, 2.0. e 2.1
                MOODLE_DIRETORIO_INSTALACAO/admin/report


Para Moodle 2.2 ou superior (2.3, 2.4, 2.5 e outros)
                MOODLE_DIRETORIO_INSTALACAO/report 

 
    Como já deu para notar, o plugin de relatório administrativo até versão 2.1 ficava na $CFG->wwwroot/admin/report.  Já a partir da versão 2.2 passou a ficar na pasta $CFG->wwwroot/report.

Bem, isso coisa de versionamento do Moodle. O importante é que você precisa colocar a pasta do plugin no lugar certo.


4° Passo – Instalar no sistema
Logue no Moodle como administrador, clique em  Avisos no bloco de administração do site, como mostra a figura abaixo.



O Moodle pode detetar um novo plugin e iniciar a instalação mesmo sem clicar no link avisos.

Feito isso, o plugin  GMoodle X-Report  será automaticamente detectado. Basta clicar no botão Continuar (versão 1.9) ou Atualizar (Versão 2.0)  no final da tela para finalizar a instalação.

5º - Confirmar a Instalação

Para confirma que o plugin foi instalado com sucesso, navegue  no bloco
 Administração do site em Relatório/GMoodle X-Report., como mostra a figura abaixo.




Feito isso, será aberta a página principal  do plugin.

Isso é tudo que precisa ser feito para instalar o GMoodle X-Report no Moodle. Esse plugin, por enquanto só tem a funcionalidade de cadastrar a chave de autenticação do sistema Badiu GMoodle para exportar dados do Moodle para sistema GMoodle.  Na próxima  atualização terá funcionalidades para extração de relatórios.