CURSO PROFISSIONAL DE TÉCNICO DE GESTÃO DE EQUIPAMENTOS INFORMÁTICOS COMUNICAÇÃO DE DADOS MÓDULO 05 INSTALAÇÃO E CONFIGURAÇÃO DE REDES FICHA DE TRABALHO #08 Nome: PORTAIS COLABORATIVOS Turma: 12M Nesta ficha será instalado e configurado um Portal Colaborativo. DRUPAL Drupal is an open source content management platform powering millions of websites and applications. It s built, used, and supported by an active and diverse community of people around the world. in http://drupal.org/ Requisitos Os requisitos recomendados para a instalação do drupal (http://drupal.org/requirements) são bastante modestos: Apache 2, MySQL 5.x, PHP 5.2.x. Questão 1. Verifique se o servidor cumpre os requisitos recomendados, indicando as respectivas versões. NOTA: Poderá ser útil o seguinte comando: $ dpkg -l grep nome_a_procurar Preparar Ficheiros Necessários A partir do site do projecto, é possível aceder às instruções de instalação (http://drupal.org/documentation/install) que explicam como proceder à mesma. Questão 2. Descarregue para o servidor a versão recomendada do drupal. Para descarregar ficheiros através da linha de comandos pode utilizar o comando wget seguido do URL do ficheiro a descarregar, que neste caso será: http://ftp.drupal.org/files/projects/drupal-6.19.tar.gz administrador@server0:~$ wget http://ftp.drupal.org/files/projects/drupal-6.19.tar.gz --2010-11-02 02:46:50-- http://ftp.drupal.org/files/projects/drupal-6.19.tar.gz Resolving ftp.drupal.org... 64.50.236.52, 64.50.233.100 Connecting to ftp.drupal.org 64.50.236.52 :80... connected. HTTP request sent, awaiting response... 200 OK Length: 1095592 (1.0M) [application/x-gzip] Saving to: `drupal-6.19.tar.gz' 100%[======================================>] 1,095,592 468K/s in 2.3s 2010-11-02 02:46:53 (468 KB/s) - `drupal-6.19.tar.gz' saved [1095592/1095592] Questão 3. O ficheiro descarregado anteriormente vem comprimido, pelo que terá que ser descomprimido através do comando tar e das opções -zxvf seguido do nome do ficheiro. administrador@server0:~$ tar -zxvf drupal-6.19.tar.gz Mário Pinto [1] 2010/2011
Questão 4. Ao serem extraídos, os ficheiros ficam num directório que deve ser movido para a raiz do webserver em /var/www. NOTA: Só o utilizador root é que pode efectuar esta operação. Server0:/home/administrador# mv drupal-6.19 /var/www/drupal administrador@server0:~$ cd /var/www/ administrador@server0:/var/www$ ls -la total 16 drwxr-xr-x 3 root root 4096 2010-11-02 02:13. drwxr-xr-x 14 root root 4096 2010-11-02 00:12.. drwxr-xr-x 9 administrador administrador 4096 2009-12-16 20:55 drupal -rw-r--r-- 1 root root 45 2010-11-02 00:12 index.html Questão 5. A configuração do drupal fica guardada num ficheiro que é necessário criar através da cópia de um template já existente. Mas para depois poder ser efectuada a sua edição é também necessário garantir que o webserver consegue escrever no ficheiro durante o processo de instalação. administrador@server0:/var/www/drupal$ cp sites/default/default.settings.php sites/default/settings.php administrador@server0:/var/www/drupal$ chmod a+w sites/default/settings.php administrador@server0:/var/www/drupal$ chmod a+w sites/default Base de Dados A informação disponibilizada com o drupal é organizada numa base de dados. Assim é necessário criar uma base de dados para ser utilizada pelo portal. Tal é efectuado via web através do phpmyadmin (http://10.0.0.22?/phpmyadmin). Questão 6. Aceda ao phpmyadmin através da conta de root e crie um novo utilizador através da opção: Privileges» Add a new User. Defina a palavra-passe como: Drupal#0x Mário Pinto [2] 2010/2011
Configuração Após todos os passos anteriores realizados com sucesso, é possível efectuar a configuração do drupal para permitir que o portal fique operacional. Tal operação é efectuada via web através do próprio site que, enquanto tal operação não seja concluída, permite proceder a todas as configurações essenciais. Questão 7. Aceda via web ao drupal: http://10.0.0.22?/drupal e proceda à instalação em Inglês. Questão 8. Deverá indicar as definições relativas à Base de Dados que criou anteriormente. Questão 9. Após realizar estas configurações, torna-se absolutamente necessário realizar os seguintes comandos no servidor, por forma a evitar que o portal seja atacado. administrador@server0:/var/www/drupal$ chmod a-w sites/default/settings.php administrador@server0:/var/www/drupal$ chmod a-w sites/default Mário Pinto [3] 2010/2011
Questão 10. No passo seguinte é possível indicar o nome do portal e algumas definições relativas à conta de administrador do portal. Mário Pinto [4] 2010/2011
Questão 11. Após todas estas definições, é finalmente possível aceder ao portal. Que já se encontra completamente funcional. Proceda à personalização do mesmo, adicionando conteúdos e configurando o seu aspecto gráfico. Mário Pinto [5] 2010/2011