Modifications entre les versions 2 et 3
Version 2 à la date du 2008-06-02 06:57:50
Taille: 4667
Commentaire: p'tit coup de pouce pour Nacer...
Version 3 à la date du 2008-06-02 07:20:04
Taille: 4867
Commentaire:
Texte supprimé. Texte ajouté.
Ligne 5: Ligne 5:
Cette page décrit mon expérience de l'installation de Horde 3 et Imp 4 comme webmail pour la messagerie. Cette installation n'est pas complète. Ma connaissance de Horde + Imp est encore très incomplète. Cette page décrit mon expérience de l'installation de Horde 3 et Imp 4 comme webmail pour la messagerie. Cette installation n'est pas complète de même que ma connaissance de Horde + Imp est encore très incomplète. C'est donc un point de départ à améliorer.
Ligne 7: Ligne 7:
=== Exemple === === Installation ===
Installer les deux programmes (horde + imp) plus quelques trucs utiles:
Ligne 9: Ligne 10:
xxx
}}}
$ sudo aptitude install horde3 imp4 php4-imap php4-gd php4-mcrypt php4-memcache
}}}
Ligne 12: Ligne 13:
=== Démarche ===
Install
er les deux programmes:
$ sudo aptitude install horde3 imp4 php4-imap php4-gd php4-mcrypt php4-memcache

Création du
fichier /etc/apache2/conf.d/horde.conf avec le contenu suivant:
Créer le fichier /etc/apache2/conf.d/horde.conf avec le contenu suivant:
Ligne 21: Ligne 18:
#AddType application/x-httpd-php .php AddType application/x-httpd-php .php # si nécessaire
Ligne 23: Ligne 20:
#DirectoryIndex index.php DirectoryIndex index.php # si nécessaire
Ligne 35: Ligne 32:
Corriger le fichier /etc/horde/horde3/conf.php:
D
ans la ligne $conf['log']['name'] = '/var/log/horde/horde3.log'; les guillemets sont précédés du caractère "\" qu'il faut enlever.
Corriger le fichier /etc/horde/horde3/conf.php. La dernière ligne du fichier contient des caractères d'échappement en trop:
Ligne 38: Ligne 34:
$conf['log']['name'] = '/var/log/horde/horde3.log';
Ligne 39: Ligne 36:
2- créer la base de donnée Les guillemets sont précédés du caractère "\" qu'il faut enlever.

=== Création de la base de données ===
Ligne 41: Ligne 41:
{{{
Ligne 43: Ligne 43:

Parce qu'une base de donnée horde d'une installation précédente existait, j'ai du modifier le script pour renommer la bd en horde3 et le nom de l'utilisateur en horde3 pour pas avoir d'interférences avec les données pré existantes.
Ligne 48: Ligne 45:
}}}
Ligne 50: Ligne 47:
{{{
Ligne 85: Ligne 82:
}}}
Ligne 86: Ligne 84:
3- configuration de horde
C'est à cette étape que j'ai eu le plus de difficultés, pour deux raisons: le manque de documentation sur la configuration (même sur horde.org) et la gestion de l'authentification. Je décris ici au moins les étapes que j'ai suivies.
- Utilisation de l'assistant Web:
=== Configuration de horde ===
Le principal problème est le manque de documentation expliquant notamment comment configurer l'authentification. Voici cependant ce que j'ai retenu.

La configuration peut se faire de deux façons: soit en utilisant l'assistant Web soit en modifiant directement les fichiers de configuration.

 1- Utilisation de l'assistant Web
Ligne 90: Ligne 91:
{{{
Ligne 95: Ligne 96:
}}}
Ligne 97: Ligne 99:
{{{
Ligne 104: Ligne 106:
}}}
L'assistant utilise les fichiers bak pour y stocker un backup du contenu des fichiers de configuration avant de les modifier lorsque nous enregistrerons le paramétrage de horde/imp fait à partir des interfaces Web.
Ligne 105: Ligne 109:
L'assistant utilise les fichiers bak pour y stocker un backup du contenu des fichiers de configuration avant de les modifier lorsque nous allons enregistrer le paramétrage de horde/imp à partir des interfaces Web. Ces backups sont utiles si on veut reprendre la configuration en utilisant l'assistant. '''Pour cette première configuration, j'ai utilisé le backup de la version initiale du fichier de configuration de horde pour reprendre la configuration via l'assistant Web.'''
Ligne 107: Ligne 111:
Relancer apache2: Relancer apache2:
{{{
Ligne 109: Ligne 114:
et ouvrir le navigateur à l'url <nom du site>/horde3 }}}
et ouvrir le navigateur à l'url <nom du site>/horde3. L'interface présente alors l'assistant Web permettant sa configuration.
Ligne 111: Ligne 117:
 2- Configuration directe.
A compléter.

=== Quelques problèmes ===
Ligne 117: Ligne 127:
alors vérifier que le groupe www-data peut écrire dans les fichiers de configuration comme indiqué plus haut.

Relancer apache et configurer horde à partir de l'interface Web.
alors vérifier que le groupe www-data peut écrire dans les fichiers de configuration.

Installation de Horde 3/Imp 4 pour la messagerie

Cette page décrit mon expérience de l'installation de Horde 3 et Imp 4 comme webmail pour la messagerie. Cette installation n'est pas complète de même que ma connaissance de Horde + Imp est encore très incomplète. C'est donc un point de départ à améliorer.

Installation

Installer les deux programmes (horde + imp) plus quelques trucs utiles:

$ sudo aptitude install horde3 imp4 php4-imap php4-gd php4-mcrypt php4-memcache

Créer le fichier /etc/apache2/conf.d/horde.conf avec le contenu suivant:

Alias /horde3 /usr/share/horde3

AddType application/x-httpd-php .php # si nécessaire

DirectoryIndex index.php # si nécessaire

php_flag session.auto_start Off

<Directory /usr/share/horde3>
        Options FollowSymLinks
        AllowOverride Limit
</Directory>

S'assurer que php est bien configuré. Pour cela, éditer le fichier /etc/php4/apache2/php.ini et positionner la variable session.auto_start à 0.

Corriger le fichier /etc/horde/horde3/conf.php. La dernière ligne du fichier contient des caractères d'échappement en trop:

$conf['log']['name'] = '/var/log/horde/horde3.log';

Les guillemets sont précédés du caractère "\" qu'il faut enlever.

Création de la base de données

Créer la base de données à partir du script fournit avec horde3:

$ sudo cp /usr/share/doc/horde3/examples/scripts/sql/create.mysql.sql .
$ mysql -p
mysql> source create.mysql.sql

On peut vérifier que la bd est bien créée (voir les résultats du script)

mysql> show databases;

+--------------------+
| Database           |
+--------------------+
| information_schema |
| asterisk           |
| formule            |
| horde              |
| horde3             |
| mysql              |
| test               |
+--------------------+
7 rows in set (0.00 sec)

mysql> connect horde3
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Connection id:    46
Current database: horde3

mysql> show tables;
+---------------------------+
| Tables_in_horde3          |
+---------------------------+
| horde_datatree            |
| horde_datatree_attributes |
| horde_prefs               |
| horde_tokens              |
| horde_users               |
| horde_vfs                 |
+---------------------------+
6 rows in set (0.00 sec)

Configuration de horde

Le principal problème est le manque de documentation expliquant notamment comment configurer l'authentification. Voici cependant ce que j'ai retenu.

La configuration peut se faire de deux façons: soit en utilisant l'assistant Web soit en modifiant directement les fichiers de configuration.

  • 1- Utilisation de l'assistant Web

Pour l'activer, enlever les commentaires et la commande exit dans le fichier de configuration de sorte à avoir ceci dans /etc/horde/horde3/conf.php:

<?php
//echo "Horde3 configuration disabled by default because the administration/install wizard gives the whole world too much access to the system. Read /usr/share/doc/horde3/README.Debian.gz on how to allow access.";
//exit (0);
...

Pour modifier les fichiers de configuration directement à partir de l'assistant Web, modifier les droits sur ces fichiers:

$ sudo chmod 777 /etc/horde/horde3/conf.php
$ sudo touch /etc/horde/horde3/conf.php.bak
$ sudo chmod 777 /etc/horde/horde3/conf.php.bak
$ sudo touch /var/log/horde/horde3.log
$ sudo chown root.www-data /var/log/horde/horde3.log
$ sudo chmod 770 /var/log/horde/horde3.log

L'assistant utilise les fichiers bak pour y stocker un backup du contenu des fichiers de configuration avant de les modifier lorsque nous enregistrerons le paramétrage de horde/imp fait à partir des interfaces Web.

Pour cette première configuration, j'ai utilisé le backup de la version initiale du fichier de configuration de horde pour reprendre la configuration via l'assistant Web.

Relancer apache2:

$ sudo /etc/init.d/apache2 reload

et ouvrir le navigateur à l'url <nom du site>/horde3. L'interface présente alors l'assistant Web permettant sa configuration.

  • 2- Configuration directe.

A compléter.

Quelques problèmes

Si vous obtenez le message suivant:

"Horde3 configuration disabled by default because the administration/install wizard gives the whole world too much access to the system. Read /usr/share/doc/horde3/README.Debian.gz on how to allow access."

ou un message comme quoi les fichiers prefs.php, conf.php, mime_drivers.php, nls.php, registry.php sont absents de /usr/share/horde3/config

alors vérifier que le groupe www-data peut écrire dans les fichiers de configuration.

NacerAdamouSaidou/Horde (dernière édition le 2010-01-19 02:54:44 par JeanChristopheAndré)