Desculpe, mas a instalação deve ser concluída a partir do endereço IP original.
e no detalhe mostra isso:
Desculpe, mas a instalação deve ser concluída a partir do endereço IP original.
e no detalhe mostra isso:
Ola,
Seria mais interessante se voce alimentasse com mais detalhes o contexto deste problema, pois pode ter acontecido varias coisas, com, por exemplo: o IP da sua maquina mudou por algum motivo, o cookie da sessao foi alterado ( isso seria preocupante em um contexto de seguranca), dentre outras possibilidades...
Atenciosamente,
Eduardo Soares
GFarias.com - Moodle Partner - Brasil
Viva,
o nosso site foi hackeado, e agora dá esse erro quando se tenta aceder ao Moodle,
podem me ajudar a resolver o erro?
obrg,
AM
Este "erro" que não é "erro" é apenas um alerta que alguém começou a instalar o Moodle e não terminou.
Se o moodle já estava funcionando e apareceu isso, contrate um especialista para que analise e veja o que aconteceu.
Se, você iniciou a instalação em outra maquina e não terminou, acesse o banco de dados, apague todas as tabelas e reinicie a instalação.
Muito prazer, sou Eduardo Kraus
Professor, programador e apaixonado por Moodle
Leia meu Blog: moodle.eduardokraus.com
Assista meus vídeos: www.youtube.com/user/ProfEduardoKraus
Curta meu Facebook: www.facebook.com/ProfEduardoKraus
Viva,
obrigado pela resposta, mas o Moodle estava a funcionar, e mesmo depois da reposição do sistema o erro continua,
obrg,
AM
Ol@,
Durante o processo de instalação, o valor do endereço IP é registrado para impedir que haja um "sequestro" e algum intrometido interfira no processo para comprometer a sua instalação. Esse valor é comparado com o IP da sessão do administrador executando a instalação, e se eles não coincidem então o erro é lançado:
if ($adminuser->lastip !== getremoteaddr()) {
print_error('installhijacked', 'admin');
}
Se você está em uma rede (ou VPN) com mascaramento de IP, esse valor não vai coincidir. Uma maneira que já resolvi esse problema foi alterando o valor do IP do último acesso do admin com o valor do meu IP "mascarado".
Exemplo de SQL para MySQL e afins:
UPDATE mdl_user set lastip='172.71.255.255' where username='admin';
Se isso não resolve o problema, você pode tentar mudar o método que pega o IP do cliente. Adicione um arquivo "/local/defaults.php" com o valor da opção "getremoteaddrconf". Por exemplo:
<?php
$defaults['moodle']['getremoteaddrconf'] = 3 //new default for $CFG->getremoteaddrconf
Se você já passou pelo processo de instalação e já criou o arquivo "config.php", você pode tentar desabilitar a validação adicionando uma linha nesse arquivos para forçar a opção:
$CFG->getremoteaddrconf = 3; //new default for $CFG->getremoteaddrconf