visualight
12/11/2006, 10h58
Ce HOWTO concerne l'installation du framework Horde 3.1.3 et du client IMAP Horde IMP 4.1.3 sur un serveur dédié OVH Red Hat 7.2 release >= 1.71. Par Corentin Larose : http://www.art-coding.fr
99% des manipulations doivent s'opérer en SSH avec le client Putty ou équivalent. Le restant se faisant directement via l'interface d'admin de horde.
1. Installation des modules PEAR nécessaires
2. Installation du Framework Horde 3.1.3
On download et déploie le package ...
Ici on n'utilise pas de lien symbolique car Horde fait systématiquement un realpath() sur les chemins.
Copie des fichiers de configuration ...
Ce fichier déclenche des erreurs, la doc dit de le supprimer, on le backup au cas où.
On met les bonnes permissions pour que Horde puisse modifier les fichiers de config :
On crée la base de donnée :
On édite et modifie le fichier de configuration:
Rechercher la ligne ci-dessous, la supprimer et modifier le password par défaut (noter ce password pour la configuration).
On crée les droits d'utilisateur pour horde (n'oubliez pas de changer le mot de passe...)
On supprime l'archive ...
3. Configuration du frameworks Horde 3.1.3
TEST : http://nsxxxxx.ovh.net/horde/test.php
Si vous êtes en release >=1.67 ça devrait aller.
INSTALLATION : http://nsxxxxx.ovh.net/horde/
Vous êtes connecté en tant qu'administrateur par défaut.
Allez dans Administration > Configuration ou setup (suivant la version de horde)
Onglet Général :
Onglet Database :
Choisir MySql
Si vous n'avez rien modifié dans le fichier sql à part le mot de passe :
Login : horde
Password : Entrer le mot de passe choisi plus haut pour la base de données.
Database : horde
Onglet Authentication :
Dans le champ compte admin : Saisir les noms des comptes qui doivent être considérés comme admin séparés par des virgules, par exemple : root,postmaster@exemple.com
Pour ma part j'utilise le compte postmaster d'un de mes domaines, je n'ai pas réussi à m'authentifier en tant que root (il faudrait potasser un peu la doc).
Onglet preference system :
Preferences driver : SQL Database
Driver configuration : Horde defaults
Name of the preference table : horde_prefs
Onglet Datatree System :
Preferences driver : SQL Database
Driver configuration : Horde defaults
Name of the data table : horde_datatree
Onglet Virtual File Storage :
Preferences driver : SQL Database
Driver configuration : Horde defaults
Name of the VFS table : horde_vfs
C'est terminé : Cliquer sur le bouton Generate Horde Configuration
4. Installation du client Imap Horde IMP H3 4.1
On download et déploie le package ...
Ici on n'utilise pas de lien symbolique car Horde fait systématiquement un realpath() sur les chemins.
Copie des fichiers de configuration :
On édite et modifie le fichier de configuration :
Dans le tableau associatif $servers['imap'] voici la configuration que j'utilise :
On met les bonnes permissions pour que Horde puisse modifier les fichiers de config :
On supprime l'archive ...
5. Configuration de base de Horde IMP 4.1.3
TEST : http://nsxxxxx.ovh.net/horde/imp/test.php
Si vous êtes en release >=1.67 ça devrait aller.
INSTALLATION : http://nsxxxxx.ovh.net/horde/
Allez dans Administration > Configuration ou Setup
Cliquez sur l'application Mail
Pour ma part, je n'ai rien changé.
C'est terminé : Cliquer sur le bouton Generate Mail Configuration
6. Fin de la configuration du Framework Horde :
http://nsxxxxx.ovh.net/horde/
Allez dans Administration > Configuration ou Setup
Cliquez sur l'application Horde
Onglet Authentication :
Dans le champ compte admin : Saisir les noms des comptes qui doivent être considérés comme admin séparés par des virgules, par exemple : root,postmaster@exemple.com
Pour ma part j'utilise le compte postmaster d'un de mes domaines, je n'ai pas réussi à m'authentifier en tant que root (il faudrait potasser un peu la doc).
What backend should we use for authenticating users to Horde? : Choisir "Let a Horde application handle authentification"
The application which is providing authentication : IMP
Important !!! Sécurisation de Horde
Horde est un système Open Source et comme son nom l'indique, la source est ouverte, les vulnérabilités sont donc à portée d'yeux de tout un chacun. Il importe donc de se tenir au courant des mises à jour sur diffusion announce@lists.horde.org : http://www.horde.org/mail/
Sécuriser les fichiers de configuration:
>>> C'est terminé : Cliquer sur le bouton Generate Horde Configuration
@+
99% des manipulations doivent s'opérer en SSH avec le client Putty ou équivalent. Le restant se faisant directement via l'interface d'admin de horde.
1. Installation des modules PEAR nécessaires
Code:
# pear install -o Log Mail Mail_Mime DB Date File # pear -d preferred_state=beta install -a Services_Weather
On download et déploie le package ...
Code:
# cd /home/ovh/www/ # wget ftp://ftp.horde.org/pub/horde/horde-3.1.3.tar.gz # tar zxvf horde-3.1.3.tar.gz
Code:
# mv horde-3.1.3 horde
Code:
# cd /home/ovh/www/horde/config/ # for f in *.dist; do cp $f `basename $f .dist`; done
Code:
# rm -f hooks.php
Code:
# chown -R ovh:ovh /home/ovh/www/horde/ # chown -R nobody:nobody /home/ovh/www/horde/config/
Code:
# cd /home/ovh/www/horde/scripts/sql/
Code:
# cd /home/ovh/www/horde/scripts/sql/ # pico create.mysql.sql
Code:
-- IMPORTANT: Change this password! PASSWORD('horde') # mysql -u root -p < create.mysql.sql
Code:
mysql -u root -p GRANT USAGE ON * . * TO 'horde'@'localhost' IDENTIFIED BY 'MOT_DE_PASSE' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 ; GRANT SELECT , INSERT , UPDATE , DELETE , CREATE , DROP , INDEX , ALTER , CREATE TEMPORARY TABLES ON `horde` . * TO 'horde'@'localhost'; FLUSH PRIVILEGES;
Code:
# rm /home/ovh/www/horde-3.1.3.tar.gz
TEST : http://nsxxxxx.ovh.net/horde/test.php
Si vous êtes en release >=1.67 ça devrait aller.
INSTALLATION : http://nsxxxxx.ovh.net/horde/
Vous êtes connecté en tant qu'administrateur par défaut.
Allez dans Administration > Configuration ou setup (suivant la version de horde)
Onglet Général :
Code:
error_reporting() : Choisir E_ERROR
Choisir MySql
Si vous n'avez rien modifié dans le fichier sql à part le mot de passe :
Login : horde
Password : Entrer le mot de passe choisi plus haut pour la base de données.
Database : horde
Onglet Authentication :
Dans le champ compte admin : Saisir les noms des comptes qui doivent être considérés comme admin séparés par des virgules, par exemple : root,postmaster@exemple.com
Pour ma part j'utilise le compte postmaster d'un de mes domaines, je n'ai pas réussi à m'authentifier en tant que root (il faudrait potasser un peu la doc).
Onglet preference system :
Preferences driver : SQL Database
Driver configuration : Horde defaults
Name of the preference table : horde_prefs
Onglet Datatree System :
Preferences driver : SQL Database
Driver configuration : Horde defaults
Name of the data table : horde_datatree
Onglet Virtual File Storage :
Preferences driver : SQL Database
Driver configuration : Horde defaults
Name of the VFS table : horde_vfs
C'est terminé : Cliquer sur le bouton Generate Horde Configuration
4. Installation du client Imap Horde IMP H3 4.1
On download et déploie le package ...
Code:
# cd /home/ovh/www/horde/ # wget ftp://ftp.horde.org/pub/imp/imp-h3-4.1.3.tar.gz # tar zxvf imp-h3-4.1.3.tar.gz
Code:
# mv imp-h3-4.1.3 imp
Code:
# cd /home/ovh/www/horde/imp/config/ # for f in *.dist; do cp $f `basename $f .dist`; done
Code:
# cd /home/ovh/www/horde/imp/config # pico servers.php
Code:
$servers['imap'] = array( 'name' => 'IMAP Server', 'server' => 'nsxxxxx.ovh.net', 'hordeauth' => false, 'protocol' => 'imap', 'port' => 143, 'maildomain' => 'example.com', 'smtphost' => 'nsxxxxx.ovh.net', 'smtpport' => 25, 'realm' => '', 'preferred' => '', );
Code:
# chown -R ovh:ovh /home/ovh/www/horde/imp/ # chown -R nobody:nobody /home/ovh/www/horde/imp/config/
Code:
# rm /home/ovh/www/horde/imp-h3-4.1.3.tar.gz
TEST : http://nsxxxxx.ovh.net/horde/imp/test.php
Si vous êtes en release >=1.67 ça devrait aller.
INSTALLATION : http://nsxxxxx.ovh.net/horde/
Allez dans Administration > Configuration ou Setup
Cliquez sur l'application Mail
Pour ma part, je n'ai rien changé.
C'est terminé : Cliquer sur le bouton Generate Mail Configuration
6. Fin de la configuration du Framework Horde :
http://nsxxxxx.ovh.net/horde/
Allez dans Administration > Configuration ou Setup
Cliquez sur l'application Horde
Onglet Authentication :
Dans le champ compte admin : Saisir les noms des comptes qui doivent être considérés comme admin séparés par des virgules, par exemple : root,postmaster@exemple.com
Pour ma part j'utilise le compte postmaster d'un de mes domaines, je n'ai pas réussi à m'authentifier en tant que root (il faudrait potasser un peu la doc).
What backend should we use for authenticating users to Horde? : Choisir "Let a Horde application handle authentification"
The application which is providing authentication : IMP
Important !!! Sécurisation de Horde
Horde est un système Open Source et comme son nom l'indique, la source est ouverte, les vulnérabilités sont donc à portée d'yeux de tout un chacun. Il importe donc de se tenir au courant des mises à jour sur diffusion announce@lists.horde.org : http://www.horde.org/mail/
Sécuriser les fichiers de configuration:
Code:
# chown -R ovh:ovh /home/ovh/www/horde/ # chown -R root:root /home/ovh/www/horde/config/ # chown -R root:root /home/ovh/www/horde/imp/config/ # chmod -R 644 /home/ovh/www/horde/config/* # chmod -R 644 /home/ovh/www/horde/imp/config/*
@+