Skip to content.

Software Livre Portugal

Sections
Personal tools
You are here: Home » Projectos » Aplicações » Groupware » Guia de instalação e configuração do Horde

Guia de instalação e configuração do Horde

Framework que permite, adicionar todas as outras ferramentas (Webmail, Agenda de contactos, Calendário, etc.)
Requisitos: 

1. Actualizar o repositório do yum e do apt.

cd
yum update
apt-get update

2. Instalar o Apache (httpd); PHP; MySQL; e alguns módulos.

yum install httpd php php-devel php-ldap php-imap php-mysql php-domxml mysql-server mysql

Vamos precisar de compilar o PHP, por isso:
yum install rpm-build autoconf automake libtool libtool-libs gcc gcc-c++
apt-get source php

2.1. Configurar o PHP

vi /etc/php.ini

Alterar a linha:
;include_path = ".:/php/includes"
para
include_path = ".:/usr/share/pear"

Gravar e sair (:x)

2.2. Adicionar módulos de PEAR

pear list-upgrades
pear upgrade-all
pear install Log Mail_Mime
pear install Date

E agora, só para este pacote:
pear config-set preferred_state beta
pear install fileinfo
echo "/usr/lib/php4/" >> /etc/ld.so.conf
pear config-set preferred_state stable
chmod 755 /usr/lib/php4/fileinfo.so

pear install Services_Weather
pear install Net_URL
pear install HTTP_Request
pear install Auth_SASL
pear install file
pear list

vi /etc/php.ini

Adicionar a linha:
extension=fileinfo.so
na secção "Dynamic Extensions"

Gravar e sair (:x)

ldconfig

2.3. Adicionar e configurar Mcrypt

cd
wget http://belnet.dl.sourceforge.net/sourceforge/mcrypt/libmcrypt-2.5.7.tar.gz
wget http://belnet.dl.sourceforge.net/sourceforge/mcrypt/mcrypt-2.6.4.tar.gz
apt-get install mhash
mhash-devel
tar -xzvf libmcrypt-2.5.7.tar.gz
tar -xzvf mcrypt-2.6.4.tar.gz
cd libmcrypt-2.5.7
./configure
make
make install
echo "/usr/local/lib/" >> /etc/ld.so.conf
ldconfig
cd ../mcrypt-2.6.4
./configure
make
make install

2.4. Adicionar e configurar Mcal

cd
yum install flex
wget http://ovh.dl.sourceforge.net/sourceforge/libmcal/libmcal-0.7.tar.gz
tar -xzvf libmcal-0.7.tar.gz
cd libmcal
./configure
make
make install
ldconfig

2.5. Recompilar o PHP com suporte para Mcrypt, Mcal, UTF-8 e sem limite de memória interna

cd
vi /usr/src/redhat/SPECS/php.spec

procurar "--enable-memory-limit \" e retirar (dentro da área do "%configure \")
adicionar "--with-mcrypt \"
adicionar "--with-mcal \"
alterar "--with-iconv \" para "--with-iconv --enable-mbstring --with-mbstring=all \"

Gravar e sair (:x)

yum install bzip2-devel curl-devel db4-devel expat-devel freetype-devel gd-devel aspell-devel httpd-devel libjpeg-devel libpng-devel pam-devel ncurses-devel openssl-devel zlib-devel pcre-devel krb5-devel libc-client-devel cyrus-sasl-devel openldap-devel mysql-devel postgresql-devel unixODBC-devel net-snmp-devel elfutils-devel libxslt-devel libxml2-devel gmp-devel imap-devel

cd /usr/src/redhat/SPECS/
rpmbuild -bb php.spec
rpm -e php php-mbstring php-ldap php-domxml php-imap php-mysql php-devel php-pear
cd /usr/src/redhat/RPMS/i386
rpm -Uvh --nodeps php-*
cp /etc/php.ini.rpmsave /etc/php.ini
service httpd restart


3. Fazer o download do software: Horde

cd
wget http://ftp.horde.org/pub/horde/horde-3.0.2.tar.gz


* se não tiverem o comando wget, podem instalar com "yum install wget"

4. Descompactar

tar -xzvf horde-3.0.2.tar.gz

5. Copiar o software para a directoria (website)

mv horde-3.0.2 /var/www/html/horde
cd /var/www/html/horde
chown -R apache:apache *

6. Configurar o Apache (não faz parte deste documento)

Isto é apenas um exemplo de configuração.

vi /etc/httpd/conf/httpd.conf

<VirtualHost *>
        ServerAdmin webmaster@ine.pt
        Alias /horde/ /var/www/html/horde/
        DocumentRoot /var/www/html/horde/
        ServerName groupware.ine.pt
#        RewriteEngine on
#        RewriteCond %{REMOTE_ADDR} !^127\.0\.0\.[0-9]+$
#        RewriteCond %{HTTPS} !=on
#        RewriteRule ^.*  https://webmail.ine.pt/ [R]
        ErrorLog logs/groupware-error.log
        CustomLog logs/groupware-access_log common
</VirtualHost>

7. Arrancar o serviço do Apache e do MySQL

service httpd restart
service mysqld restart

8. Criar a base de dados de apoio ao Horde

mysql <  /var/www/html/horde/scripts/sql/create.mysql.sql


9. Verificar que o script de criação da Base de Dados funcionou

mysql
show databases;
use horde;
show tables;
quit;



10. Configurar o Horde


cd /var/www/html/horde/config/
for f in *.dist; do cp $f `basename $f .dist`; done
chown -R apache:apache *

11. Restart dos serviços de MySQL e Apache

service mysqld restart
service httpd restart

12. Testar o Horde com um browser


http://127.0.0.1/horde/test.php
ou
http://ip-do-servidor/horde/test.php
ou
http://nome-do-servidor/horde/test.php se tiver o DNS configurado

 



13. Configurar o Horde

http://127.0.0.1/

ou
http://ip-do-servidor/
ou
http://nome-do-servidor/ se tiver o DNS configurado

Administration -> Setup -> Horde (horde)



Ler, seguir as instruções e configurar de acordo com as necessidades específicas de cada um.

Clicar no botão generate code.

E do fundo da página, copiar o código gerado, para o ficheiro /var/www/html/horde/config/conf.php

FIM

Ficheiros de apoio

/etc/php.ini
/usr/src/redhat/SPECS/php.spec

Created by joaquim.machado
Last modified 2005-04-08 10:25 AM
Task Force OSS
Acha que deveria ser criada um "Task Force" de consultadoria da AP para a AP, no âmbito da implementação de soluções OSS?
Sim
Não

[ Results | Polls ]
Votes : 1064
 
 

Powered by Plone

This site conforms to the following standards: