Instalação Integração Moodle Giz

De Wiki AIX
Revisão de 12h04min de 8 de fevereiro de 2012 por Alex (discussão | contribs) (Instalação da integração do Moodle-Giz)
Ir para: navegação, pesquisa

Inicialização da instalação do Moodle

Salvar dentro do diretório C:\AixPHP\www\ as pastas MOODLEAIX e WSMOODLE


Entre no contexto do moodleaix e renomear o arquivo config.php


Digitar o endereço http://localhost/moodleaix para iniciar a instalação.


Escolha o idioma (Português - Brasil(pt_br) e clicar no botão Próximo.


Instal moodle 01.jpg


Na tela de "Controlando Configurações do PHP", verifique se está tudo OK e clicar no botão Próximo.


Instal moodle 02.jpg


Confirme os percursos de acesso desta instalação do Moodle, onde pede endereço Web e diretórios, não precisa alterar nada. Clicar no botão Próximo.

Instal moodle 03.jpg

Instalação da integração do Moodle-Giz

Verifique antes se a pasta Installation esta renomeada no endereço: C:\AixPHP\www\moodleaix\giz , caso esteja mudar para Installation.


Atenção: O usuário tem que esta logado como Administrador do Moodle.


Para acessar a página de instalação da integração necessário digitar o endereço: http://localhost/moodleaix/giz/installation


Observações:


  • Certificar-se que o arquivo configuration.php da pasta moodleaix/giz não existe antes de iniciar a instalação.
  • Caso ocorram erros na execução dos scripts de banco de dados, os mesmos deverão ser executados manualmente.
  • Configurar os campos conforme solicitado na integração Giz e só depois executar os scripts de banco de dados.
  • Os arquivos estão no endereço C:/AixPHP/www/moodleaix/giz/installation/scriptMoodle.sql e scriptGiz.sql.


INTEGRAÇÃO GIZ


Configurações = Banco de Dados Giz


Driver = Nome do driver utlizado para integração.

Host = Nome do servidor onde encontra-se o banco de dados.

Usuário = Usuário que tem associação ao banco de dados com permissão db_owner

Senha = Senha utilizada para ter acesso ao banco de dados.

Banco = Nome do banco de dados utilizado na integração Giz/Moodle.


Integracao moodle-giz 01.jpg


Configurações = GIZ


Código de Período Letivo(plt_cod) = Código do período letivo que vai ser utilizado para integração Giz/Moodle.

Código de Habilitação Padrão = Como padrão informar '0' (Zero), principalmente quando for Escola.

Ano letivo padrão = Ano utilizado para ser a integração Giz/Athenas.

Unidade padrão = Codigo da unidade escolar utilizada, verificar antes no Giz o código.

Turno padrão = Código do turno a ser utilizado, pode ser letra como número, sempre verificar como foi cadastrado no giz.

Descrição do Turno = Nome do turno utilizado. (Manhã, Tarde, Noite ou Integral).

Endereço do WebGiz = Direcionar o endereço do módulo webgiz, caso queira que fique ativo é só marcar opção ATIVADO.


Integracao moodle-giz 01 A.jpg


Configurações = Moodle


Estudantes = Definir a função do Estudante dentro do Moodle, informar Estudante.

Professor = Definir a função do Professor dentro do Moodle, neste caso é Tutor.

URL webservice = Direcionar para este endereço: http://localhost/wsmoodle/server.php?wsdl

URL a redirecionar ao sair = Endereço de site utilizado, após sair do Moodle.


Tipos de Atividades Válidas


Clicar no botão MARCAR TODAS para serem utilizadas todas as atividades em seguida clicar no botão SALVAR.


Integracao moodle-giz 02.jpg


Após este processo, a integração já estará disponível através do site do moodle, para o administrador do sistema. É possível disponibilizar o menu da integração para outros usuários, pelo menu de Permissões na integração.

Integracao moodle-giz 03.jpg

Integracao moodle-giz 04.jpg

Integracao moodle-giz 05.jpg

Integracao moodle-giz 06.jpg


Bloco de Integração do Giz no Moodle:

Integracao moodle-giz 07.jpg

Configuração do WebGiz e WebService

Os arquivos CONFIGURATION.PHP que devem ser alterados nos seguintes caminhos:


  • webgiz/con_aixgen (WebGiz)
  • wsmoodle (Servidor WebService)


Configuration.php do WebGiz:


class ConfigAIX 
{
	var $host     = 'minsk'; //servidor do banco de dados do giz
	var $driver     = 'mssql';
	var $password  = '';
	var $user   = 'sa';
	var $banco   = 'TST_GIZ_FAC';
	//var $plt_cod     = '48';
	var $srcWebGiz     = 'http://localhost/webgiz';
	var $attrTurma    = array(
			'codhabilita' => '0',
			'anoletivo' => '2009',
			'serie' => '1',
			'unidade' => '1',
			'descTurno' => 'Manhã',
			'turno' => '1'
		);
	var $moodleStudents    = array('5');
	var $moodleTutors    = array('3');
	var $modules    =    array('1','18','2','3','16','21','4','5','6','7','17','9','10','11','19','12','13','14','15');
}


Configuration.php do WebService:


O Webservice é o recurso que faz a exportação automática de usuários, atividades, presenças e notas quando o cron.php é executado no Moodle.


O Webservice pode ser instalado em qualquer local. Deve-se apenas configurar seu endereço na variável $webservice do configuration.php da pasta moodle ou no bloco Integração Giz | Administração | Configurações do Moodle.


Exemplo:

 var $webservice = 'http://localhost/wsmoodle/server.php?wsdl';


Entrar no configuration.php do webservice (pasta wsmoodle) e realizar as devidas configurações.


Para facilitar, copie os dados do configuration.php da pasta moodle/giz e do arquivo config.php da pasta moodle.


<?php

class ConfigAIX 
{
	var $host     = 'minsk'; //servidor do banco de dados do giz
	var $driver     = 'mssql';
	var $password  = '';
	var $user   = 'sa';
	var $banco   = 'TST_GIZ_FAC';
	//var $plt_cod     = '48';
	var $srcWebGiz     = 'http://localhost/webgiz';
        var $instWebGiz = 0;
	var $attrTurma    = array(
			'codhabilita' => '0',
			'anoletivo' => '2009',
			'serie' => '1',
			'unidade' => '1',
			'descTurno' => 'Manhã',
			'turno' => '1'
		);
	var $moodleStudents    = array('5');
	var $moodleTutors    = array('3');
	var $modules    =    array('1','18','2','3','16','21','4','5','6','7','17','9','10','11','19','12','13','14','15');
}


class ConfigMoodle
{
   var $dbtype    = 'mysql';
   var $dbhost    = 'localhost'; //servidor do banco de dados mysql do moodle
   var $dbname    = 'aix';
   var $dbuser    = 'root';
   var $dbpass    = 'mysql';
   var $dbpersist =  false;
   var $prefix    = 'mdl_';
}
global $CFG_AIX, $CFG;

$CFG_AIX = new ConfigAIX();
$CFG = new ConfigMoodle();
					
?>
 Se na linha var $instWebGiz=0; estiver um valor diferente de 0(zero), aparece erro ao acessar o WebGiz pelo Moodle.