Installer IMP
Par Olivier MARTINEAU :: jeudi 27 février 2003 23:19

FM33 : votre santé en Alsace
FM33 est un annuaire de santé gratuit. Il permet de retrouver les pharmacies de garde et les professionnels de soins par localité, par adresse, par spécialité et par nom de praticien. Le service est actuellement limité à l'Alsace.Trouver un médecin de garde ou une pharmacie de garde en Alsace
IMP est un webmail, un logiciel qui s’installe sur votre serveur web et vous permet d’accéder à votre serveur web. IMP fait parti d’un framewoks appelé HORDE. Le complément indispensable de IMP est TURBA qui gère le carnet d’adresse.
HORDE est développé en PHP, nécessite un base de données pour stocker ses informations (soit mysql, postgresql ou un LDAP). La configuration décrite ci-dessous permet consulter des boites aux lettres sur un serveur IMAP, mais IMP est aussi capable de travailler avec des serveurs POP standard.
Site web : http://www.horde.org/imp/
IMP est réputé difficile à l’installation, cet article a pour but de rendre cette installation très facile.
PEAR doit être installé pour horde. Téléchargez PEAR à http://pear.php.net/
Téléchargements
Télécharger les dernières version de HORDE et IMP : http://ftp.horde.org/pub/horde/ http://ftp.horde.org/pub/turba/ http://ftp.horde.org/pub/imp/
Décompactez HORDE et renommez le répertoire en "horde". Décompacter IMP et TURBA dans le répertoire "horde", renommez les en "imp" et "turba".
Déplacez ce dossier "horde" dans le dossier de votre site web.
Création de la base de données
Dans le répertoire horde/scripts/db, il y a les scripts pour créer la base de données. Utilisez les par exemple :
"cat mysql_create | mysql"
Modifiez le mot de passe de l’utilisateur « horde » qui a été créé par le script.
Paramétrage de horde
Dans le répertoire horde/config, renommer tous les fichiers ".dist" sans le ".dist". Par exemple, renommer "horde.php.dist" en "horde.php"
Modifiez le fichier horde.php
Remplacez
$conf[’auth’][’driver’] = ’’ ; par $conf[’auth’][’driver’] = ’imap’ ;
(choisit le serveur imap pour l’authentification)
$conf[’prefs’][’driver’] = ’none’ ; par $conf[’prefs’][’driver’] = ’sql’ ;
(permet aux utilisateurs d’enregistrer leurs préférences)
Dé-commentez les lignes :
// $conf[’prefs’][’params’][’phptype’] = ’mysql’ ;
// $conf[’prefs’][’params’][’hostspec’] = ’localhost’ ;
// $conf[’prefs’][’params’][’username’] = ’horde’ ;
// $conf[’prefs’][’params’][’password’] = ’*****’ ;
// $conf[’prefs’][’params’][’database’] = ’horde’ ;
// $conf[’prefs’][’params’][’table’] = ’horde_prefs’ ;
et remplacer le mot de passe (la base de données SQL est utilisé pour enregistrer les préférences des utilistateurs)
Remplacez les lignes :
// $conf[’sessionhandler’][’params’] = array() ;
// $conf[’sessionhandler’][’params’][’phptype’] = ’mysql’ ;
// $conf[’sessionhandler’][’params’][’hostspec’] = ’localhost’ ;
// $conf[’sessionhandler’][’params’][’username’] = ’horde’ ;
// $conf[’sessionhandler’][’params’][’password’] = ’*****’ ;
// $conf[’sessionhandler’][’params’][’database’] = ’horde’ ;
par
$conf[’sessionhandler’][’params’] = array() ;
$conf[’sessionhandler’][’params’][’phptype’] = ’mysql’ ;
$conf[’sessionhandler’][’params’][’hostspec’] = ’localhost’ ;
$conf[’sessionhandler’][’params’][’username’] = ’horde’ ;
$conf[’sessionhandler’][’params’][’password’] = ’le-mot-de-passe’ ;
$conf[’sessionhandler’][’params’][’database’] = ’horde’ ;
Remplacez
$conf[’problems’][’email’] = ’webmaster@example.com’ ;
par
$conf[’problems’][’email’] = ’votre adresse email’ ;
Modifiez le fichier registry.php
Décommentez les lignes :
$this->registry[’auth’][’login’] = ’imp’ ;
$this->registry[’auth’][’logout’] = ’imp’ ;
Dans le paragraphe $this->applications[’imp’] = array( remplacez inactive par active
Dans le paragraphe $this->applications[’turba’] = array( remplacez inactive par active
Vérifiez le fonctionnement de horde
http://www.adresse-de-votre-site.com/horde/test.php Vous ne devez pas avoir de message d’erreur, cette page permet de vérifiez si votre configuration est compatible.
Configurez IMP
Dans le répertoire horde/imp/config, renommer tous les fichiers ".dist" sans le ".dist". Par exemple, renommer "conf.php.dist" en "conf.php"
Modifiez le fichier conf.php et servers.php Remplacez $conf[’menu’][’apps’] = array() ; par $conf[’menu’][’apps’] = array(’turba’) ;
Dans servers.php
Modifiez le paragraphe imap comme suit
$servers[’imap’] = array( ’name’ => ’IMAP Server’, ’server’ => ’adresse-de-votre-serveur-imap’, ’protocol’ => ’imap/notls’, ’port’ => 143, ’folders’ => ’mail/’, ’namespace’ => ’’, ’maildomain’ => ’votre_nom_de_domaine’, ’smtphost’ => ’ adresse-de-votre-serveur-smtp’, ’realm’ => ’ votre_nom_de_domaine ’, ’preferred’ => ’’ ) ;
PROBLEME DE FORMAT DE DATE
Vérifiez le fonctionnement d’IMP
http://www.adresse-de-votre-site.com /horde/imp/test.php
Configurez Turba
Dans le répertoire horde/turba/config, renommer tous les fichiers ".dist" sans le ".dist". Par exemple, renommer "conf.php.dist" en "conf.php"
Modifiez le fichier conf.php : $conf[’menu’][’apps’] = array(’imp’) ;
Modifiez le fichier sources.php : Remplacez le paragraphe : $cfgSources[’localsql’] = array( ’title’ => ’My Addressbook’, ’type’ => ’sql’, ’params’ => array( ’phptype’ => ’mysql’, ’hostspec’ => ’localhost’, ’username’ => ’horde’, ’password’ => ’*****’, ’database’ => ’horde’, ’table’ => ’turba_objects’ ), par $cfgSources[’localsql’] = array( ’title’ => ’Carnet d’adresse’, ’type’ => ’sql’, ’params’ => array( ’phptype’ => ’mysql’, ’hostspec’ => ’localhost’, ’username’ => ’horde’, ’password’ => ’mon_mot_de_passe’, ’database’ => ’horde’, ’table’ => ’turba_objects’ ),
Creez la base de données pour Turba
Dans horde/turba/scripts/drivers : cat turba.sql | mysql
Le grand test
Connectez vous sur votre site web : http://votre-adresse/horde/imp/
Notes
Si vous avez un problème avec le format d’affichage de date (affiche MM/JJ/AA à la place de JJ/MM/AA).
Vous pouvez le forcer, en modifiant le fichier "conf.php" dans horde/imp/config/ : Remplacez $conf[’mailbox’][’date_format’] = ’%x’ ; par $conf[’mailbox’][’date_format’] = ’%d/%m/%y’ ;


Commentaires
1755. Le 27 octobre 2006 à 15:45 , par Artnets
1819. Le 9 novembre 2006 à 15:30
Ajouter un commentaire