Ambiente Virtual de Aprendizagem Prof. M.Sc. Robson Santos da Silva www.moodle.org Versões Requisitos Moodle é desenvolvido principalmente em Linux, usando Apache, MySQL e PHP (a combinação comumente designada de plataforma LAMP), mas também é testado regularmente com PostgreSQL e nos sistemas operativos Windows XP, Mac OS X e Netware 6. Requisitos Servidor Web. A maioria das pessoas usam Apache, mas Moodle deveria funcionar com qualquer servidor Web que suporte PHP, como, por exemplo, IIS nas plataformas Windows. A linguagem PHP (versão 4.1.0 ou superior). A partir de Moodle 1.4 já é possível usar PHP 5. Servidor de bases de dados: Moodle funciona perfeitamente com MySQL ou PostgreSQL que são as duas opções recomendadas em Moodle. Obtenção do Código Existem duas formas de obter o Moodle, num ficheiro comprimido ou através do CVS http://moodle.org/download/ Depois de copiar e desempacotar o arquivo, ou depois de ter obtido uma cópia do CVS, deverá ter um directório "moodle", que contém vários ficheiros e subdirectórios. Pode transferir esse directório directamente para o directório raiz do seu servidor web, e nesse caso o seu sítio ficará disponível em http://o_seu_servidor/moodle, ou pode copiar o conteúdo do directório moodle directamente para o directório raiz do seu servidor web, ficando a sua instalação do Moodle dierectamente em http://o_seu_servidor Obtenção do Código Se desejar instalar e configurar o Moodle em seu computador para depois transferi-lo para o servidor Web, é melhor enviar o arquivo completo num único ficheiro e depois desempacotá-lo no servidor Web. A maior parte das interfaces usadas nos serviços de alojamento de páginas web, por exemplo o Cpanel, permitem-lhe descomprimir arquivos com o "File Manager". Observações Importantes Primeiro: certifique-se que o seu servidor web está configurado para usar index.php como página principal. Segundo: se você está usando Apache 2, então ative a variável AcceptPathInfo Terceiro: o Moodle requer um certo número de configurações ativadas no PHP para que possa trabalhar: magic_quotes_gpc = 1 (preferível, mas não necessário) magic_quotes_runtime = 0 (necessário) file_uploads = 1session.auto_start = 0session.bug_compat_warn = 0 Sistema UTF - 8 A partir da versão 1.6, o Moodle adotou o sistema de caracteres universal UTF-8. Assim, as atualizações para versões posteriores se tornaram mais seguras, muito embora seja aconselhado fazer o backup antes de fazer o upgrade. Atualização Faça um Backup das informações importantes. Existem três áreas que necessitam atenção: 1. O diretório do próprio software Moodle Faça uma cópia separada desses arquivos antes da atualização, assim você pode recuperar seu config.php e outros módulos que você tenha adicionado, tais como temas, idiomas, etc. 2. Seu diretório de dados Aqui é onde são colocados os conteúdos (tais como recursos dos cursos e tarefas dos estudantes), dessa forma é muito importante sempre fazer backups desses arquivos. Algumas vezes uma atualização pode mover ou renomear um diretório que faz parte do diretório de dados. Atualização 3. Seu banco de dados A maioria das atualizações do Moodle irão alterar as tabelas do banco de dados, adicionando ou trocando campos. Para cada banco de dados existe uma forma diferente de efetuar o backup. Uma forma de fazer backup de um banco de dados MySQL é 'descarregá-lo' (dump) em um único arquivo SQL. O exemplo seguinte exibe comandos UNIX para descarregar um banco de dados chamado "moodle": mysqldump moodle > moodle-backup-2002-10-26.sql