3 de janeiro de 2009

Fórum mais Fácil

Copiado na integra, sem autorização prévia, da Revista Info Exame edição out/2008 páginas 114-115 por Eric Costa.

Existe um artigo sobre o mesmo assunto no livro Servidores Linux do Morimoto, que pode ser encontrado no site dele:

Use o phpBB para criar um espaço para debates na Web ou na Intranet.

Introdução
Sobram novas maneiras para unir grupos e equipes de trabalho, são redes sociais, wikis, blogs..., mas os bons e velhos fóruns de discussão ainda são uma excelente opção. Neste tutorial, vamos usar um dos melhores servidores de fórum atuais, o phpBB, que oferece amplas possibilidades de personalização e controle de conteúdo. Nos passos a seguir, vamos rodar esse software no sistema operacional Ubuntu 8.04. Mas a versatilidade do phpBB permite que ele seja usado em qualquer sistema operacional capaz de rodar Apache, PHP e um banco de dados compatível, como o MySQL. Confira.

1) LAMP
Antes de instalar o phpBB, devemos configurar o Ubuntu para funcionar como um servidor LAMP (Linux, Apache, MySQL, PHP). Para isso use o terminal Aplicações > Acessórios > Console. Tecle o comando abaixo:
sudo apt-get install apache2 php5 libapache2-mod-php5 mysql-server libapache-mod-auth-mysql php5-mysql phpmyadmin
Será iniciado o download dos pacotes do LAMP. Ao final da instalação, crie uma senha para o MySQL e escolha Apache2 na configuração do phpMyAdmin.

2) Ajustes
Com os pacotes do LAMP instalados, ainda precisamos fazer alguns ajustes para que o PHPBB funcione e seja acessível pela rede local ou internet. Para isso, comece teclando o comando: sudo gedit /etc/mysql/my.cnf .
Encontre a linha iniciada por bind-address e troque o IP nela pelo endereço da máquina da rede local ou na internet.

3) Download
Agora, devemos baixar o phpBB. Acesse www.info.abril.com.br/download/3206.shtml e baixe também os pacotes de tradução para o portugês em www.info.abril.com.br/download/3237.shtm . São três pacotes: um principal, para o sistema em sí, e outros dois para os temas inclusos com o phpBB. Descompacte o phpBB na pasta /var/www/. O pacote básico de tradução deve ir para a pasta /var/www/phpBB3/languages/ . Já os pacotes com temas vão para /var/www/phpBB3/styles/ .

4) Banco de Dados
Abra novamente uma janela do terminal e tecle o comando mysql -u root -p . Tecle a senha escolhida para o MySQL e digite o comando create database forum; (incluir ';' no final do comando) para criar a base de dados que receberá as informações do phpBB, com o nome de forum. Tecle exit para sair da ferramenta de gerenciamento do MySQL.

5) Instalação
Acesse o endereço http://ip/( http://localhost/phpBB3/ ), com "ip da maquina" indicando o endereço do computador usado (para descobri-lo, IP, basta digitar ifconfig no terminal da máquina na qual instalação foi efetuada), para começar a instalação. Passe à guia Instalar e clique clique em Prosseguir para o próximo passo.
Verifique se todos os ítens nas seções classificadas como requerido estão ok (com a cor verde). Muitos itens opcionais podem estar em vermelho, mas isso não é um problema. Clique em Começar a instalação.

6) Configurações
Agora, informe o endereço do banco de dados (localhost) e o nome do banco de dados, que, no nosso caso, é fórum. Use root como nome de usuário e a senha escolhida para o MySQL no último campo. Pressione Prosseguir para o Próximo Passo. Depois de verificar se a conexão ao MySQL foi bem sucedida, clique novamente sobre o botão do mesmo nome.

7) Administrador
Em seguida, devemos criar um usuário que administrará os fóruns. Para isso, tecle o nome de login, a senha e o endereço de e-mail do administrador. Clique em Prosseguir para o Próximo Passo. Caso não seja possível gravar o arquivo de configuração devido a problemas com as permissões da pasta de publicação do Apache, clique no botao Download e copie o arquivo baixado para a pasta /var/www/phpBB3/ , pressionando Feito.

8) E-mail
Agora, devemos configurar o envio de e-mail no fórum. Primeiro rode o comando sudo apt-get install postfix . Depois da instalação, escolha a opção Site Internet e tecle o nome de domínio da máquina (ou o da rede local). Voltando à página de configuração do phpBB. escolha as opções Ativado e Sim, teclando como endereço do Servidor SMTP o texto localhost.

9) Criação do Fórum
Primeiro, apague (ou renomeie) a pasta /var/www/phpBB3/install . Com o phpBB instalado, crie um novo fórum. Acesse Fóruns > Criar Novo Fórum. Há várias opções de configuraçoes, incluindo a possibilidade de eliminar tópicos antigos e restringir a usuários autorizados. O fórum está pronto, podendo receber usuários. Há várias opções de personalização do fórum. Então, brinque com o phpBB antes de divulgar a novidade aos colegas.