Archive for Julho, 2009

Jul 25

Erro na base de dados do Moodle

Depois de ter sido feita a transição do servidor web para a nova máquina e agora com uma versão mais recente do Xampp (1.7.1) vão sendo detectados alguns erros.

Desta vez descobri que não é possível fazer login no Moodle. O erro que aparece é: Moodle Query failed in load_user_capability

Isto, provavelmente,  deve-se a existirem tabelas na base de dados que estão abertas ou corrompidas e é necessário fazer a reparação. Para tal queria aceder remotamente  ao phpmyadmin, mas aí deparei-me com outro problema. A página não abre e sou contemplada com uma mensagem:

imagem8

Isto quer dizer que esta versão do Xampp tem novas configurações de segurança e que não se pode aceder ao Xampp a não ser a partir do localhost. Os acessos externos estão proibidos. Esta situação pode ser alterada no ficheiro
/opt/lampp/etc/extra/httpd_xampp.conf.

Alterar:

# New XAMPP security concept
#
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
        Order deny,allow
        Deny from all
        Allow from ::1 127.0.0.0/8 \
                fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \
                81.196.40.94/32
        ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>

para:

# New XAMPP security concept
#
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
        Order deny,allow
    #Deny from all
        Allow from ::1 127.0.0.0/8 \
                fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \
                81.196.40.94/32
        ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>

Descobri a seguir outro problema: não consigo entrar como root no phpmyadmin! O que será?

Entrei no servidor por SSH e na linha de comandos escrevi df. Deu como resultado a 1ª partição cheia. O script de backups estava a guardar os ficheiros na pasta do root e não na pasta /home que foi dimensionada para este fim. Após algumas correcções a 1ª partição já tem espaço, já consigo fazer login no moodle, etc, etc.

imagem17

Tudo bem quando acaba bem! :-)