Configuração sobre Alteração do URL


Em caso de alteração do endereço, seja do Moodle ou do GC2, um conjunto de procedimentos deve ser adotado para manter o funcionamento e a integração entre os sistemas. 

Geralmente, a alteração do endereço pode ser necessária ao clonar o servidor de homologação para produção ou vice-versa. Também pode ocorrer pela substituição do URL de acesso. 

A seguir, serão apresentadas todas as alterações que devem ser feitas no sistema.

I - Alteração do endereço do GC2

a) Verifique se no BADIUNET_DIR_INSTALL/app/config/parameters.yml a variável badiu.system.core.wwwroot está configurada. Se estiver, atualize para o novo endereço. Essa variável, por padrão, pode ficar vazia. Foi criada para evitar erros em caso de https. No entanto, a variável badiu.system.core.forcehttps foi definida na versão 1.5 para solucionar o problema de https. Sendo assim, mesmo com https, a configuração da variável badiu.system.core.wwwroot ficou opcional.


b) Altere o URL do cron BADIUNET_URL/system/scheduler/task/cron.
O cron fica no agendador de tarefas do sistema operacional. Caso esteja usando o sistema Linux, execute o comando cronotab -e com o mesmo usuário em que o cron havia sido configurado.

c) Altere o endereço do GC2 na configuração do serviço do Moodle em MOODLE_URL/local/badiunet/app/sserver/index.php.
Caso tenha ocorrido alteração do IP, também altere na aba de segurança.

Na versão anterior à 1.5 do GC2, a configuração de redirecionamento era feita no tema badiumview. Se estiver usando a versão 1.5 ou superior do GC2 e continuar a usar o tema badiumview, deve também alterar o endereço do GC2. A configuração de alteração do endereço deve ser feita em MOODLE_URL/theme/badiumview/app/config/item/

Ao acessar esse endereço, altere todas as URLs do GC2.

d) Altere o endereço do GC2 no plugin de autenticação do Moodle (responsável pela integração de login com GC2) em MOODLE_URL/admin/settings.php?section=authsettingbadiuauth

e) O plugin badiunet pode também estar vinculado ao GC2. Via de regra, a configuração padrão deste pode ficar vazia ou integrada aos serviços da Plataforma Badiu.Net. Altere o endereço do GC2 apenas se estiver sendo usado para a integração com o GC2. A alteração deve ser feita em MOODLE_URL/admin/settings.php?section=local_badiunet

Caso tenha ocorrido alteração do IP, também altere na parte do formulário sobre IP do servidor de origem. Antes de acessar esse endereço, faça a limpeza do cache.

f) Se estiver usando a autenticação gov.br, cada novo endereço deve ser registrado no gov.br. Se houver alteração de credenciais, altere as credenciais e outros dados no  no BADIUNET_DIR_INSTALL/app/config/parameters.yml nas váriaveis: 

    badiu.auth.ssogovbr.config.providerurl: 
    badiu.auth.ssogovbr.config.clientid: 
    badiu.auth.ssogovbr.config.secret: 
    badiu.auth.ssogovbr.config.redirecturl: 

 

II - Alteração do endereço do Moodle
 

a) Ao realizar o logoff do GC2, isso será replicado automaticamente no Moodle. Para isso, altere o endereço do Moodle no sistema de autenticação em  BADIUNET_URL/auth/core/sync/index

b) Altere também o endereço do Moodle no processo de sincronização. Faça isso no seguinte endereço   BADIUNET_URL//admin/server/appclient/index?_mkey=badiu.system.core.frontpage
 

Dificuldade de acesso ao Moodle
Se o endereço de login do Moodle estiver vinculado ao GC2, uma alternativa para efetuar o login no Moodle com a senha nativa do admin é acessar pelo URL MOODLE_URL/login/index.php?username=admin

Se, mesmo assim, estiver com dificuldades, você pode realizar uma recuperação de login via haker de código. Após realizar o login, exclua o arquivo para garantir a segurança.

Nas próximas versões essas configurações serão otimizadas por meio do recurso substituição do URL. Esse procedimento deve ser sempre realizado no contexto de troca de servidor ou endereço. Também é recomendado limpar o cache na linha de comando no servidor, caso ocorra erro mesmo após alteração dos endereços do GC2.