URL: https://linuxfr.org/forums/linux-debian-ubuntu/posts/horde-et-php5-sous-apache2ssldebian Title: Horde et PHP5 sous Apache2/SSL/Debian Authors: DeMZed Date: 2006年10月21日T11:48:26+02:00 Tags: Score: 0 _Article du 13/03/2006_ ** Introduction ** Cet aticle va esssayer de synthétiser une méthodologie efficace et simple pour mettre en place * PHP 5 * Horde ** Préparation ** Pour cela, APT is my geïcha ;) Ajouter seulement dans /etc/apt/sources.list la référence suivante : #PHP5 £spaces£ £/spaces£deb [http://people.debian.org/~dexter](http://people.debian.org/~dexter) php5.1 sarge £spaces£ £/spaces£deb-src [http://people.debian.org/~dexter](http://people.debian.org/~dexter) php5.1 sarge £spaces£ £/spaces£deb [http://people.debian.org/~kay/debian/](http://people.debian.org/~kay/debian/) stable php5-imagick £spaces£ £/spaces£deb-src [http://people.debian.org/~kay/debian/](http://people.debian.org/~kay/debian/) stable php5-imagick _A Noter : si Gpg gueule, c'est parcequ'il ne connait pas ces serveurs ; il faut donc lui rajouter la clé qui ne lui va pas : * apt-get install debian-archive-keyring * gpg --recv-keys >cle_a_probleme> £spaces£ £/spaces£gpg --armor --export >resultat_reception> | apt-key add - £spaces£ £/spaces£ _ ** Installation ** sudo apt-get install php5-pgsql libapache2-mod-auth-pgsql £spaces£ £/spaces£sudo apt-get install php5.1-imap php5.1-gettext php5.1-mcrypt php5.1-gd php5.1-mime-magic php5-imagick L'install provoque l'ajout du module _libc-client2002edebian_, ce qui explique pourquoi on vous cause (si bien) du patch au sujet MailDir. Dans notre cas, inutile d'installer ce patch : Selectionner "YES". Assurez vous que dans le répertoire /usr/lib/php5.1/20051025 vous ayez bien les librairies suivantes : * gd.so * gettext.so * imap.so * mcrypt.so * mime-magic.so (deprecated mais peut servir pour la suite) * pgsql.so Occupons nous aussi des lirairies PEAR & PECL : pear install -o Log Mail Mail_Mime DB Date File £spaces£ £/spaces£pear -d preferred_state=beta install -a Services_Weather £spaces£ £/spaces£pecl install fileinfo memcache Il se peut que pecl ne fonctionne pas. Dans ce cas vous devrez installer php5.1-dev (et tout son lot d'outils, désolé) : apt-get install php5.1-dev Si PECL n'arrive toujours pas à builder les fichiers qui vont bien, rassurez vous ce n'est pas grave : FileInfo et MemCache ne sont pas obligatoires (simplement recommandés) Pour Horde, IMP, Kronolith et INFO, inutile de les APTiser : cd ~ £spaces£ £/spaces£wget [ftp://ftp.horde.org/pub/horde/horde-latest.tar.gz](ftp://ftp.horde.org/pub/horde/horde-latest.tar.gz) £spaces£ £/spaces£wget [ftp://ftp.horde.org/pub/imp/imp-latest.tar.gz](ftp://ftp.horde.org/pub/imp/imp-latest.tar.gz) £spaces£ £/spaces£wget [ftp://ftp.horde.org/pub/kronolith/kronolith-latest.tar.gz](ftp://ftp.horde.org/pub/kronolith/kronolith-latest.tar.gz) £spaces£ £/spaces£wget [ftp://ftp.horde.org/pub/ingo/ingo-latest.tar.gz](ftp://ftp.horde.org/pub/ingo/ingo-latest.tar.gz) ** Configuration ** Commençons par /etc/php5/apache2/php.ini : il faut ajouter les librairies que l'on a chargé. extension=gd.so £spaces£ £/spaces£extension=gettext.so £spaces£ £/spaces£extension=imap.so £spaces£ £/spaces£extension=mcrypt.so £spaces£ £/spaces£extension=mime-magic.so £spaces£ £/spaces£extension=pgsql.so _A noter : si votre package PHP php5 et non php5.1 (comme moi), vous aurez soit à changer la directive extension_dir dans votre php.ini, soit à faire un petit lien symbolique..._ Important : Vérifiez qu'il n'y a pas de problème de config en regardant /var/log/apache2/error.log Ensuite, occupons nous (enfin ?) de Horde ; Nous allons le mettre dans le répertoire du serveur HTTP (Pour ma part, le répertoire /var/www contient des répertoires qui chacun est le document root d'un de mes virtualhost) tar -xvzf horde-latest.tar.gz £spaces£ £/spaces£mv horde-3.1 /var/www/<votre_serveur>/webmail/horde £spaces£ £/spaces£cd config/ £spaces£ £/spaces£for f in *.dist; do cp $f `basename $f .dist`; done £spaces£ £/spaces£tar -cvzf config.php.dist.tgz *.dist £spaces£ £/spaces£rm -f *.dist Lààà.. reste plus que la config, via l'interface web. Le plus simple vous allez me dire ? Benh allez sur [http://<votre_serveur>/horde,](http://<votre_serveur>/horde,) cliquer sur le lien pour créer la configuration et revenez aprés me dire ce que vous en pensez ! £spaces£ £/spaces£ Personnellement, je me suis installé deux trois petites choses de plus : apt-get install geoip-bin php5-imagick ispell ifrench