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.