Você está na página 1de 4

1. Instalao do Moodle numa plataforma LAMP 1.1.Definir o nome do site do Moodle Download do Moodle, verso 1.9.11+, obtido em http://download.moodle.

org/, e cpia do directrio "moodle" para /var/www/html (directrio raiz do APACHE). Para executar a aplicao via www.user.pt, incluir a seguinte parametrizao no ficheiro /etc/hosts (sem remover as parametrizaes j existentes):
127.0.0.1 www.user.pt

Com a incluso desta parametrizao, a invocao do servidor passa a ser possvel atravs de www.user.pt para alm da j existente via localhost. 1.2.Criao de uma base de dados vazia que ser utilizada pelo Moodle Criar BD via shell do Linux com o MySQL Monitor. Seguem as instrues e mensagens das aces realizadas: 1.2.1. Criao de uma base de dados
mysql> create database moodleasi; Query OK, 1 row affected (0.39 sec)

1.2.2. Mudana do Character Set e ordenao para UTF8


mysql> ALTER DATABASE moodleasi DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci; Query OK, 1 row affected (0.00 sec)

1.2.3. Criao de User, password e atribuio de acessos


mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES, -> DROP,INDEX,ALTER ON moodleasi.* -> TO userasi@localhost IDENTIFIED BY 'asi2010-11'; Query OK, 0 rows affected (0.25 sec)

1.3.Diretrios e acessos Criar o diretrio, mudar o owner para "nobody" e dar os acessos adequados para o Moodle poder criar ficheiros:
[root@localhost usr]# mkdir moodledata chown -R nobody:apache moodledata chmod -R 0770 moodledata

Criar um ficheiro de configurao (.htaccess) com alguns parmetros para serem usados durante a execuo da aplicao tais como activao de algumas opes do PHP, limitar o tamanho mximo dos ficheiros enviados para o Moodle, etc.

1/4

# ficheiro .htaccess # usar index.php como nome de ficheiro a ler por omisso DirectoryIndex index.php index.html index.htm # activar a varivel AcceptPathInfo no Apache 2 <IfDefine APACHE2> AcceptPathInfo on </IfDefine> # activao de opes do PHP php_flag magic_quotes_gpc 1 php_flag magic_quotes_runtime 0 php_flag file_uploads 1 php_flag session.auto_start 0 php_flag session.bug_compat_warn 0 # limitar tamanho mximo dos ficheiros enviados para o Moodle LimitRequestBody 0 php_value upload_max_filesize 2M php_value post_max_size 2M

A DESTACAR Neste ponto, foi iniciado o processo de instalao do Moodle via scrip, atravs do Web browser, (http://www.user.pt/moodle/install.php) passando por vrias pginas at produzir o ficheiro de configurao config.php. O pacote lingustico escolhido para a instalao foi o ingls. De referir que durante este processo de instalao via script, foi instalada a biblioteca MBSTRING (yum install php-mbstring) para melhorar a performance do site, particularmente se forem utilizadas linguagens no-latinas e a extenso XMLRPC (yum install php-xmlrpc) para melhorar os servios de rede. 1.4.Executar o script do moodle (admin/cron.php) de 10 em 10 minutos Antes de criar a directiva de execuo do script no cron, testar o script no navegador (http://www.user.pt/moodle/admin/cron.php) para garantia de funcionamento. Aps confirmao do correcto funcionamento, adicionar o seguinte comando ao cron, com crontab -e:
*/10 * * * * wget -q -O /dev/null http://www.user.pt/moodle/admin/cron.php

Este comando executa a cada 10 minutos (recursivamente) o script cron.php atravs do programa Wget. A sada da execuo no guardada /dev/null.

1.5.Instalao do pacote lingustico Portugus, para opo entre Ingls e Portugus

2/4

A disponibilizao do pacote Portugus feita na Administrao da aplicao, opo Administrao do Stio -> Lngua -> Pacotes lingusticos. Para confirmao dos pacotes lingusticos instalados, apresentase um "screenshot" ilustrativo no final deste documento. 1.6.Criar uma disciplina Disciplina, constituda por um s tpico Criar no final da instalao da aplicao seleccionando a opo " Create a new course". A criao de disciplinas tambm pode ser feita na Administrao da aplicao opo Administrao do Stio -> Adicionar/editar disciplinas. 1.7.Segurana 1.7.1. ServerTokens Para uma maior segurana, preciso esconder os detalhes do servidor web. No Apache, a directiva ServerTokens controla a resposta do cabealho que enviado aos clientes incluindo uma descrio geral do sistema operativo do servidor e as informaes sobre os mdulos compilados. No ficheiro de configurao httpd.conf, colocando a directiva em ServerTokens Prod no so reveladas informaes sobre o produto que coloquem a segurana em causa. 1.7.2. ServerSignature A directiva ServerSignature permite a configurao do rodap em documentos gerado pelo servidor, tais como: listagem de directrios, mensagem de erros, etc. Para inibir a exibio desse tipo de informao e retornar uma mensagem genrica, definiu-se: ServerSignature Off Com esta directiva, a mensagem retornada do tipo: * Apache Server at www.user.pt Port 80

3/4

2. Screenshots 2.1.Pacotes lingusticos instalados

4/4

Você também pode gostar