Starbridge Corp
Email, Antispam, Linux

Accueil > HowTo Mail > Installation Webmail Horde 3

Installation Webmail Horde 3

lundi 6 août 2007, par tonio

ATTENTION : cet article est obolète. Une version plus récente est disponible

Présentation

Cet article va détailler pas à pas l’installation d’un webmail sur une plateforme Debian 5.0 lenny (cela fonctionne bien sur avec Squeeze).

Il s’agit du Webmail Horde, très complet au niveau des fonctionnalités, modulaire et très bien maintenu.

Il s’agit en fait d’un groupware, dont le webmail n’est qu’un élément. Cela permettra des évolutions futures.

Plusieurs version sont disponibles sur le site de Horde :

On prendra le package Horde Groupware Webmail Edition qui facilite l’installation.
On peut egalement choisir d’installer séparement les modules. Le reste du tuto est compatible avec une installation standard.

On part du principe que le serveur de mail est installé selon le tuto Installation Serveur Mail Postfix, Amavisd, Mysql, Spamassassin, Dspam,Courier-IMAP

Pour fonctionner en toute sécurité il faut activer le SSL sur Apache (si ce n’est pas déjà fait)

Apache2.2 SSL

On active le ssl par la commande :

a2enmod ssl

Puis on crée le virtual host :

cd /etc/apache2/sites-available/
vi ssl

Et on colle :

On édite le fichier ports.conf pour activer le port 443 :

vi /etc/apache2/ports.conf

et on ajoute la ligne

listen 443

puis on active le virtual host :

a2ensite ssl

Génération des certificats :

Dans le cas ou on a suivi le tuto sur l’installation du serveur de mail cette etape a déja été effectuée. On peut passer à la suivante.

Pour un serveur en production, il serait préférable d’utiliser un véritable certificat fourni et signé par une autorité de certification de confiance. (payant).

On édite la configuration de ssl pour pouvoir signer des certificats sur 10 ans, au lieu d’1 an par défaut :

vi /etc/ssl/openssl.cnf
on change la ligne default_days en

Si on n’en possede pas, on crée le Certificat Racine :

cd ~
/usr/lib/ssl/misc/CA.pl -newca

on entre les parametres requis, on choisis un pass phrase de son choix et on laisse "challenge password" vide.

Ce certificat racine sert à signer les certificats. Il est localisé dans le répertoire /demoCA.

On crée maintenant une clé privée pour le serveur ainsi qu’un certificat public non signé.

Il est important de crée un certificat avec le meme nom que celui utilisé pour la connection.
Par exemple si on se connecte au serveur web par www.starbridge.org il faut créer un certificat avec un Common Name en www.starbridge.org.

On part du principe que l’on utilise www.starbridge.org.

On crée donc un certificat public non signé et une clé, puis on le signe avec le CA :

cd ~/CERT
openssl req -new -nodes -keyout starbridge-key-www.pem -out starbridge-req-www.pem -days 3650

On entre les informations en prenant soin de bien specifier le Common Name en www.starbridge.org.
Il faut egalement respecter les informations entrées dans le CA plus tot.

cd ~
openssl ca -out CERT/starbridge-cert-www.pem -infiles CERT/starbridge-req-www.pem
cd CERT/
cat starbridge-key-www.pem starbridge-cert-www.pem >starbridge-certkey-www.pem
mkdir /etc/apache2/ssl
cp starbridge-certkey-www.pem /etc/apache2/ssl/
chmod 600 /etc/apache2/ssl/starbridge-certkey-www.pem

On redémarre Apache :
/etc/init.d/apache2 restart

Installation de Horde

- On installe maintenant les modules nécessaires à Horde.

ATTENTION : on part du principe que l’on a suivi au préalable le tuto sur l’installation du serveur de mail et que Php5 et Mysql sont donc déjà installés.

aptitude install php5-imap php5-mcrypt php5-gd php-pear php5-dev libmagic-dev memcached php5-memcache unrtf libwpd-tools xlhtml source-highlight ppthtml rpm wv enscript

activer memcache en éditant le fichier /etc/default/memcache

lancer memcache

/etc/init.d/memcache start

On installe le module fileinfo :

pecl install fileinfo

On crée le fichier fileinfo.ini pour charger le module dans php :

vi /etc/php5/conf.d/fileinfo.ini

On met la ligne suivante dans ce fichier :

extension=fileinfo.so

On installe le module lzf :

pecl install lzf

On crée le fichier lzf.ini pour charger le module dans php :

vi /etc/php5/conf.d/lzf.ini

On met la ligne suivante dans ce fichier :

extension=lzf.so

On relance Apache :

/etc/init.d/apache2 restart

On installe les modules pear

- On installe Horde :

On pointe le navigateur sur la page test.php qui va permettre de vérifier notre configuration :

https://www.starbridge.org/horde/test.php

Certains elements seront en rouge (conf.php, php.ini) mais cela n’est pas bloquant.
Si tout le reste est OK on passe à la configuration :

php /var/www/horde/scripts/setup.php

Plusieurs étapes sont à effectuer dans cet assistant d’installation :

  • sélection du user de la base : horde (on créera cet utilisateur après dans mysql)
  • création de la base par le user mysql root
  • sélection de l’utilisateur administrateur du webmail : admin@starbridge.org

On crée l’utilisateur horde dans mysql :

On sécurise les fichiers de configuration (password d’accès à la base) :

Le Webmail est installé !

On peut tester en se connectant avec l’utilisateur admin@starbridge.org

ATTENTION : l’utilisateur sera toujours l’adresse email complète conformément à la configuration de Courier imap

Paramétrage d’IMP

IMP est le webmail proprement dit.

Par défaut il est fonctionnel mais nous devons paramétrer l’accès SMTP pour respecter les règles que nous avons établies dans l’installation du serveur email.

En effet, lorsque le webmail envoie un mail il utilise alors l’ip 127.0.0.1. (si il est installé sur la même machine bien évidemment)
Le problème est que nous avions articulé la sécurité de postifx, entre autre, autour des paramètres IP.

127.0.0.1 est considéré comme mynetworks et cela permettrait aux utilisateurs du webmail de s’affranchir des restrictions mises en place sur le serveur mail (antispoofing du mail from, scan AV et Spam)

On édite le fichier servers.php de imp

vi /var/www/horde/imp/config/servers.php

[rouge]Note : si l’on a installé la version RC du webmail il faut modifier 'driver' => 'courier' par 'driver' => 'imap',[/couleur]

Commentaires :

- la partie IMAP : On specifie le fqdn du serveur (et non 127.0.0.1) et on reste en non sécurisé vu que le serveur est localisé sur la même machine.

- la partie SMTP : pour le smtphost on spécifie l’ip locale du serveur (et non 127.0.0.1). Par cette simple modification, postfix ne considerera plus le webmail comme faisant partie de mynetwork qui se verra appliqué les mêmes règles que les postes du LAN.
L’autorisation de sortie se fera par une authentification SASL.

On se connecte à Horde et on va dans le panneau d’administration et l’onglet Mailer :

Administration ==> Configuration ==> Horde ===> Onglet Mailer

on sélectionne :

ATTENTION : on laisse vide les cases :
- The username to use for SMTP auth
- The password to use for SMTP auth

ainsi horde fournira automatiquement les credentials de la connection.

On teste l’envoi d’email par horde.

On vérifie que l’antispoofing du Mailfrom fonctionne bien en créant une identité supplémentaire et en envoyant un email par celle ci :

Options ==> Options Globales ==> Données Personnelles ==> créer un nouveau profil.

Paramétrage du générateur de règles maildrop : INGO

INGO est le gestionnaire des filtres.
Il sert à générer des fichiers sieve pour chaque utilisateur.

Ainsi un utilisateur pourra sans connaitre le langage Sieve, effectuer un filtrage sur ses mails : Redirection dans des dossiers, listes noires, listes blanches, etc, etc, mais aussi générer un code pour un autoreply, et le tout de manière entièrement autonome.

Sieve offre un serveur permettant de gérer les fichiers pour chaque utilisateurs.
L’installation est donc très simple et consiste a paramétrer INGO pour se connecter sur le ManageSieve de Dovecot.

On valide le fonctionnement de ManageSieve en se connectant sur le serveur en ligne de commande :

telnet 127.0.0.1 4190

On doit se connecter sans problème :

Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
"IMPLEMENTATION" "Dovecot Pigeonhole"
"SIEVE" "comparator-i;octet comparator-i;ascii-casemap fileinto reject envelope encoded-character vacation subaddress comparator-i;ascii-numeric relational regex imap4flags copy include variables body enotify environment mailbox date spamtest spamtestplus virustest"
"NOTIFY" "mailto"
"SASL" "PLAIN LOGIN"
"STARTTLS"
"VERSION" "1.0"
OK "Dovecot ready."

- Il faut maintenant configurer Ingo pour communiquer avec ManageSieve :

On édite /var/www/horde/ingo/config/backends.php

On teste la configuration en se connectant à Horde et en configurant un fichier sieveen cliquant sur filtre.

On regarde dans le Maildir du user :
un dossier sieve contenant un fichier ingo.sieve doit avoir été crée, ainsi qu’un lien symbolique :
dovecot.sieve -> sieve/ingo.sieve

On valide le fonctionnement en testant une règle de filtrage.

Ajout du module de changement de Password

Merci à Kyros pour cette section !

Avant tout, on télécharge le fichier compressé du module et on l’installe :

 cd /var/www/horde/
wget http://ftp.horde.org/pub/passwd/passwd-h3-3.0.1.tar.gz
tar zxvf passwd-h3-3.0.1.tar.gz
mv passwd-h3-3.0.1 passwd
rm passwd-h3-3.0.1.tar.gz
chown -R www-data: /var/www/horde/passwd

On crée le fichier backends.php, on efface tout son contenu et on ne met que les parametres ci dessous :

vi /var/www/horde/passwd/config/backends.php

on sécurise :

chown -R www-data: /var/www/horde/passwd
chmod 640 /var/www/horde/passwd/config/*

enfin on active le module dans Horde :

vi /var/www/horde/config/registry.php

et on modifie le status dans la section du module passwd en ’active’

On se connecte à Horde avec le compte administrateur et on se rends dans la section de configuration pour creer le fichier de conf du module passwd automatiquement.

Les options par défaut sont OK.

On teste le changement de password. (Il faut se reconnecter)

Installation du module de controle d’amavisd pour l’utilisateur

On télécharge le module :

cd /var/www/horde
wget http://www.starbridge.org/spip/doc/Procmail/sam.tar.gz
tar xvzf sam.tar.gz
rm sam.tar.gz
chown -R www-data: /var/www/horde/sam

On édite le fichier /var/www/horde/sam/config/backends.php et on modifie le password sql.

on sécurise le fichier :
chmod 640 /var/www/horde/sam/config/backends.php

On va désormais utiliser Sam pour gérer les blacklists et les whitelists dans Horde.
Elles etaient par defaut gérées par Ingo, donc par maildrop en toute fin de la chaine au moment de la livraison.
Elle seront maintenant gérées techniquement par SpamAssassin. Cela permettra par exemple de whitelister un false positive immédiatement et radicalement.

Les règles maildrop de blacklistage et whitelistage seront toujours accessibles et utilisables mais les boutons d’acces direct des raccourcis pointeront sur Sam.

On édite /var/www/horde/config/registry.php et on modifie la section sam comme ceci :

Precisement on a activé le module et décommenter la ligne provides

On se connecte à l’interface et on teste.

On peut limiter les accès des users aux fonctions de ce module.
Pour limiter les users au simple usage des whitelists/blacklists, on utilise le menu de configuration du module.
Pour sélectionner les options accessible pour amavisd il faudra éditer le fichier /var/www/horde/sam/config/attributes.php

Dès qu’un user se connecte sur le module, son compte est crée dans la table amavisd.
Par défaut si il ne paramètre rien dans Sam, il est lié à la policy 1.

Si elle n’existe pas alors il prendra les paramètres par défaut d’amavisd.conf.

==> ATTENTION : Si vous avez crée l’exemple du tuto sur le serveur mail, alors vous avez déjà une policy1, et elle deviendra alors le paramètre par defaut des users.

Il faut donc l’editer et mettre les champs sur NULL

Utilisation du générateur de vacation Autoreply du module Ingo

Ingo peut générer un script tres efficace pour créer un répondeur automatique le plus sécurisé possible.
Pour cela il faut d’abord modifier le code pour l’adapter à notre installation :

editer le fichier /var/www/horde/ingo/lib/Script/maildrop.php et modifier la ligne suivante :

$this->_action[] = "  cc \"| mailbot -D " . $params['action-value']['days'] . " -c '" . NLS::getCharset() . "' -t \$HOME/vacation.msg -d \$HOME/vacation -A 'From: $from' -s '" . MIME::encode($params['action-value']['subject'], NLS::getCharset())  . "' /usr/sbin/sendmail -t \"";

par :
$this->_action[] = "  cc \"| mailbot -D " . $params['action-value']['days'] . " -c '" . NLS::getCharset() . "' -t \$DEFAULT/vacation.msg -d \$DEFAULT/vacation -A 'From: $from' -s '" . MIME::encode($params['action-value']['subject'], NLS::getCharset())  . "' /usr/sbin/sendmail -t \"";

(les HOME sont remplacés par DEFAULT)

Désactivation des options Spam du module Ingo :

par defaut INGO peut gérer automatiquement la génération de regles pour le spam.
Comme nous gérons ces options par le module sam, nous devons les désactiver pour éviter toute confusion des utilisateurs.

Editer le fichier /var/www/horde/ingo/config/prefs.php

puis editer les section suivantes comme indiqué (c’est la variable ’locked’ qui est modifiée)

Il existe de nombreuses autres fonctionnalités dans Horde que nous n’avons pas détaillés ici.

Le wiki du site officiel est un tres bon pont de départ pour paramétrer son installation.

Voir en ligne : Support de l’article sur le forum

87 Messages

  • Installation Webmail Horde Le 6 août 2007 à 22:34, par Guillain

    Ca fait plaisir de voir cet article... j’attendrais qu’il soit terminé et ton email pour tester sur ma passerelle...

    • Installation Webmail Horde Le 6 août 2007 à 22:44, par tonio

      Salut Guillain.

      Le tuto est terminé. Fallait que je verifie 2 ou 3 points avant mais la c’est ok !

      @+

  • Installation Webmail Horde Le 6 septembre 2007 à 10:16

    Salut à tous !

    J’ai un bug sur mon SID mis à jour :
    A la création de la databases, sur le script "php setup.php".

    "
    Loading database module...
    Creating database...

    Warning : require_once(MDB2/Schema.php) : failed to open stream : No such file or directory in /var/www/horde/scripts/setup.php on line 139

    Fatal error : require_once() : Failed opening required ’MDB2/Schema.php’ (include_path=’/var/www/horde/lib :. :/usr/share/php :/usr/share/pear’) in /var/www/horde/scripts/setup.php on line 139
    "

    Si vous avez une info là dessus... Je vais tenter une création manuelle.

    @+

    • Installation Webmail Horde Le 6 septembre 2007 à 10:31, par tonio

      salut
      as tu bien installé tous les modules PEAR ?

      • Installation Webmail Horde Le 6 septembre 2007 à 11:56

        Yep, tout est OK, j’ai relancé les commandes :
        # pear upgrade-all
        Nothing to upgrade-all
        # pear install *******
        Ignoring installed package pear/******
        Nothing to install

        Du coup, j’ai installé manuellement MDB2_Driver_mysql et MDB2_Driver_mysqli, sans résultat...

        # pear -c /pear.conf list
        Installed packages, channel pear.php.net :
        =========================================
        Package Version State
        DB 1.7.12 stable
        MDB2 2.4.1 stable
        MDB2_Driver_mysql 1.4.1 stable
        MDB2_Driver_mysqli 1.4.1 stable
        PEAR 1.6.1 stable
        ... etc ...

        Je continue à guetter.

        • Installation Webmail Horde Le 6 septembre 2007 à 11:58, par tonio

          as tu modifie le /var/www/horde/lib/core.php comme indiqué ?

          • Installation Webmail Horde Le 6 septembre 2007 à 12:28

            Ok tonio, c’était ca le problème. Je suis revenu en arrière sur la modif du core.php (ie rendu à l’origine) et la création est passée correctement. Pourquoi as tu modifié le core.php ?

            • Installation Webmail Horde Le 6 septembre 2007 à 12:44, par tonio

              cette version de horde fournie les modules PEAR directment.
              ils ont donc ajouté un Include vers le repertoire les contenant.

              seul pb c’est que la version fourni des modules pose un pb avec le SASL.
              c’est pour cela que j’utilise les modules standards. d’ou la modification du include.

            • Installation Webmail Horde Le 6 septembre 2007 à 12:48

              Il faut aussi donner un privilège de CREATE à l’utilisateur mysql "horde", le système en a besoin au premier login de l’admin pour créer la table "horde_datatree_seq". Je l’ai enlevé juste après.

              @+

              Nico.

              • Installation Webmail Horde Le 6 septembre 2007 à 12:51, par tonio

                c’est pour cela que je precise :

                création de la base par le user mysql root

    • Installation Webmail Horde Le 12 septembre 2007 à 07:46, par sebLinus

      Bonjour Tonio,

      On s’étais deja parler sur le forum Ubuntu.

      Je recontre également un problème avec l’installation de horde lors du setup.php, hors j’ai bien suivis l’install des modules et de la redirection qui change.

      Warning : require_once(MDB2/Schema.php) : failed to open stream : No such file or directory in /var/www/horde/scripts/setup.php on line 139

      Fatal error : require_once() : Failed opening required ’MDB2/Schema.php’ (include_path=’/var/www/horde/lib :. :/usr/share/php :/usr/share/pear’) in /var/www/horde/scripts/setup.php on line 139

      De plus j’ai une question quand on doit definir Database name to use* []
      il faut bien mettre "horde" ?

      pour info voici les paquets installer :
      =========================================
      Package Version State
      Archive_Tar 1.3.2 stable
      Auth_SASL 1.0.2 stable
      Cache 1.5.4 stable
      Console_Getopt 1.2.3 stable
      DB 1.7.12 stable
      Date 1.4.7 stable
      File 1.3.0 stable
      Fileinfo 1.0.4 stable
      HTTP_Request 1.4.1 stable
      Log 1.9.11 stable
      MDB2 2.4.1 stable
      MDB2_Driver_mysql 1.4.1 stable
      MDB2_Driver_mysqli 1.4.1 stable
      Mail 1.1.14 stable
      Mail_Mime 1.5.2 stable
      Mail_mimeDecode 1.5.0 stable
      Net_SMTP 1.2.10 stable
      Net_Socket 1.0.8 stable
      Net_URL 1.0.15 stable
      PEAR 1.6.2 stable
      Structures_Graph 1.0.2 stable

      Merci pour tes conseils

      • Installation Webmail Horde Le 12 septembre 2007 à 09:46, par tonio

        salut
        donc tu as bien appliqué la modif dans le /var/www/horde/lib/core.php comme indiqué ?

        pour le database name to use tu mets horde

        @+
        tonio

        • Installation Webmail Horde Le 12 septembre 2007 à 10:07, par sebLinus

          Oui c’est bon tout marche en fait je n’ai pas modifier le script pour créer les bases et je l’ai remplacé apres qu’elles est été créée ...

           ;-)

          Merci

        • Installation Webmail Horde Le 26 septembre 2007 à 22:42

          bonjour après avoir installé horde lorsque je me connecte j’ai ce message d’erreur :
          Failed to import Horde configuration : Warning : Registry ::include(/var/www/horde/config/conf.php) [function.Registry-include] : failed to open stream : Permission non accordée in /var/www/horde/lib/Horde/Registry.php on line 874 Warning : Registry ::include() [function.include] : Failed opening ’/var/www/horde/config/conf.php’ for inclusion (include_path=’/var/www/horde/lib :. :/usr/share/php :/usr/share/pear’) in /var/www/horde/lib/Horde/Registry.php on line 874

          Qu’ai-je oublié de faire ?
          merci

          • Installation Webmail Horde Le 27 septembre 2007 à 09:42, par tonio

            verifie les droits sur les repertoires et les fichiers

            • Installation Webmail Horde Le 27 septembre 2007 à 20:19

              merci c’était bien un problème de droits.
              J’ai du mettre le /var/www/horde/config/conf.php
              en chmod 644 et pas en chmod 640 comme dans ton tuto. C’est normal ?
              En tou cas bravo pour tes tutos.
              @+

              • Installation Webmail Horde Le 28 septembre 2007 à 09:33, par tonio

                c’est le proprietaire et le groupe du ou des fichiers qui ne doit pas etre bon .

                cela doit etre www-data

                @+
                tonio

                • Installation Webmail Horde Le 28 septembre 2007 à 21:57

                  Merci C’est bon pour les droits. J’ai par contre un autre souci, j’utilise proftpd comme ftp le problème est lorsque je veux installer pure-ftp il veut retirer les packages de proftpd. C’est pas possible d’installer les deux ?
                  merci

                  • Installation Webmail Horde Le 1er octobre 2007 à 10:41, par tonio

                    salut

                    peut etre en gelant les paquets dans la debian cela peut fonctionner.

                    perso j’utilise bien les 2 serveurs mais je les ai compilé

                    @+
                    tonio

  • Installation Webmail Horde Le 29 septembre 2007 à 18:21, par mika23

    Hello

    J’essayes désespérement de configurer horde sur mon serveur mail, j’ai bien appliqué toutes les modifs etc par contre je me fait jeter à l’authentification par le serveur imap, j’ai un joli login fail retourné par courier-imap alors que le compte utilisé pour tester existe bien et fonctionne avec thunderbird.

    Une idée ?

    • Installation Webmail Horde Le 1er octobre 2007 à 10:39, par tonio

      salut

      est ce que tu mets bien le nom d’utilisateur complet (c’est a dire l’adresse email) dans le champ username au login de horde ?

      @+

      Tonio

      • Installation Webmail Horde Le 2 octobre 2007 à 20:22, par mika23

        Oui oui tout à fait, j’ai laissé tombé entre temps, après avoir installé (avec succès squirrelmail), je me suis tourné vers roundcube, qui correspond parfaitement à mon besoin car j’ai juste besoin d’unne appli webmail/carnet d’addresse. Merci quand même ;)

  • Installation Webmail Horde Le 9 octobre 2007 à 11:43, par SebLinux

    Un petit truc de plus dans la conf du FTP que tu fais a la fin je peux me connecter avec luser de ma machine et son mot de passe, mais pas avec les nom dutilisateur de mes clients mail pourtant jai bien vrifier la conf et meme fais un copi coll de la tienne (puis modif).

    ++

    • Installation Webmail Horde Le 9 octobre 2007 à 11:55, par tonio

      verifie les logs du serveur ftp lors de la connection :

      /var/log/daemon.log je crois

  • Installation Webmail Horde Le 15 octobre 2007 à 10:38, par seedaumas

    Salut,

    un petit problème pour le pear. Voila le message :

    For this remote PEAR operation you need to load the xmlrpc extension or install XML_RPC

    • Installation Webmail Horde Le 15 octobre 2007 à 10:45, par tonio

      essaie d’installer le package pear comme indiqué

      • Installation Webmail Horde Le 15 octobre 2007 à 10:52, par seedaumas

        J’ai installé le paquet php5-xmlrpc et j’ai maintenant ce message.

        XML-RPC Server Fault: server error. method not found.  channel.listAll

        • Installation Webmail Horde Le 15 octobre 2007 à 10:55, par seedaumas

          Problème résolu j’installer le paquet et j’ai oublié un petit pear upgrade pear et ca marche voila !

          merci !

  • Installation Webmail Horde Le 15 octobre 2007 à 11:10, par seedaumas

    Puis’je suivre ce tuto pour la version 1.0.3 de horde webmail ?

  • Installation Webmail Horde Le 15 octobre 2007 à 18:18, par seedaumas

    Peut tu détailler ce qu’il fat paramètrer dans le setup.php ,dans quel des 3 menu ?

    merci

    • Installation Webmail Horde Le 16 octobre 2007 à 10:28

      je ne l’ai pas sous les yeux la.

      si tu peux donner les ecrans je te dirai ce qu’il faut mettre

      • Installation Webmail Horde Le 16 octobre 2007 à 10:57, par seedaumas

        voici les question :

        What is the web root path on your web server for this installation, i.e. the path of the address you use to access Horde Groupware Webmail Edition in your browser? [/horde]


        What is the web root path on your web server for this installation, i.e. the path of the address you use to access Horde Groupware Webmail Edition in your browser? [/horde]
        Configuration Menu
           (0) Exit
           (1) Configure database settings
           (2) Create database or tables
           (3) Configure administrator settings
        • Installation Webmail Horde Le 16 octobre 2007 à 11:13

          (1) Configure database settings

          tu choisis un user que tu appeles horde et auquel tu donnes le password de ton choix.

          ensuite

          (2) Create database or tables

          tu fournis les credentials du compte root de mysql pour creer la base.

          • Installation Webmail Horde Le 16 octobre 2007 à 11:18, par seedaumas

            il me demande le nom de la base sql

            • Installation Webmail Horde Le 16 octobre 2007 à 11:23, par tonio

              tu mets horde

              • Installation Webmail Horde Le 16 octobre 2007 à 14:18, par seedaumas

                Je pense faire un betise dans la config, mais la quelle ?

                What is the root path on your web server for this installation? [/horde]
                Configuration Menu
                   (0) Exit
                   (1) Configure database settings
                   (2) Create database or tables
                   (3) Configure administrator settings

                Type your choice: 1
                What database backend should we use? [false]
                   (false) [None]
                   (dbase) dBase
                   (ibase) Firebird/InterBase
                   (fbsql) Frontbase
                   (ifx) Informix
                   (msql) mSQL
                   (mssql) MS SQL Server
                   (mysql) MySQL
                   (mysqli) MySQL (mysqli)
                   (oci8) Oracle
                   (odbc) ODBC
                   (pgsql) PostgreSQL
                   (sqlite) SQLite
                   (sybase) Sybase

                Type your choice: mysql
                Request persistent connections? [0]
                   (1) Yes
                   (0) No

                Type your choice:

                Username to connect to the database as* [] horde

                Password to connect with [] makina
                How should we connect to the database? [unix]
                   (unix) UNIX Sockets
                   (tcp) TCP/IP

                Type your choice:

                Location of UNIX socket []

                Database name to use* [] horde

                Internally used charset* [iso-8859-1]
                Configuration Menu
                   (0) Exit
                   (1) Configure database settings
                   (2) Create database or tables
                   (3) Configure administrator settings

                Type your choice: 2
                Should we create the database for you? If yes, you need to provide a database
                user that has permissions to create new databases on your system. If no, we
                will only create the database tables for you. [y]
                   (y) Yes
                   (n) No

                Type your choice:

                Database user for creating the database if necessary for your database system: root

                Specify a password for the database user: makina
                Loading database module...

                Warning: require_once(MDB2.php): failed to open stream: No such file or directory in /var/www/horde/scripts/setup.php on line 121

                Fatal error: require_once(): Failed opening required 'MDB2.php' (include_path='/var/www/horde/lib:.:/usr/share/php:/usr/share/pear') in /var/www/horde/scripts/setup.php on line 121
                • Installation Webmail Horde Le 16 octobre 2007 à 15:34, par seedaumas

                  j’ai une peut avancé, j’ai installer MDB2 et sa dépendance avec pear mais maintenant j’ai :

                  Creating database...

                  Warning: require_once(MDB2/Schema.php): failed to open stream: No such file or directory in /var/www/horde/scripts/setup.php on line 139

                  Fatal error: require_once(): Failed opening required 'MDB2/Schema.php' (include_path='/var/www/horde/lib:.:/usr/share/php:/usr/share/pear') in /var/www/horde/scripts/setup.php on line 139
                • Installation Webmail Horde Le 16 octobre 2007 à 15:47, par tonio

                  le packages pear en question est il installé ?

                  as tu modifié le fichier core ?

                  • Installation Webmail Horde Le 16 octobre 2007 à 16:02, par seedaumas

                    J’ai le fichier test .php qui m’intrigue aquelques points :

                    memcached Support (memcache): No
                    The memcache PECL module is needed only if you are using the memcached SessionHandler. See horde/docs/INSTALL for information on how to install PECL/PHP extensions.

                    - 

                    memory_limit disabled: No
                    If PHP's internal memory limit is turned on and if not set high enough Horde will not be able to handle large data items (e.g. large mail attachments in IMP). If possible, you should disable the PHP memory limit by recompiling PHP without the "--enable-memory-limit" flag. If this is not possible, then you should set the value of memory_limit in php.ini to a sufficiently high value (Current value of memory_limit: 16M).

                    - 

                    config/conf.php: No
                    The file config/conf.php appears to be missing. You probably just forgot to copy config/conf.php.dist over. While you do that, take a look at the settings and make sure they are appropriate for your site.

                    Les repertoire si dessous n’ont pas l’air exacts.
                    # PEAR Search Path (PHP's include_path):  /var/www/horde/lib:.:/usr/share/php:/usr/share/pear

                    Services_Weather: No
                    Services_Weather is used by the weather applet/block on the portal page.



                    XML_Serializer: No
                    XML_Serializer is used by the Services_Weather module on the weather applet/block on the portal page
                    • Installation Webmail Horde Le 16 octobre 2007 à 16:09, par tonio

                      as tu tout bien suivi dans le tuto
                      notamment la modification du fichier core.php ?

                      • Installation Webmail Horde Le 16 octobre 2007 à 16:10, par seedaumas

                        oui je viens de le refaire en plus. C’est peut etre de mauvais renseignement au niveau du setup.php ?

                        • Installation Webmail Horde Le 16 octobre 2007 à 16:47, par seedaumas

                          En fait il cherche les modules pear ou il faut pas on le voit dans le retour que je t’ai fais passer. J’ai pas trouvé ou le changer alors bricolage j’ai fait un lien symbolique de /var/www/horde/pear dans /usr/share le repertoire ou il les attendait.

  • Installation Webmail Horde Le 16 octobre 2007 à 16:56, par seedaumas

    Si je fais un chmod 640 sur les fichier conf je peux pas me connecter faute de droit.

    Failed to import Horde configuration: Warning: Registry::include(/var/www/horde/config/conf.php) [function.Registry-include]: failed to open stream: Permission non accordée in /var/www/horde/lib/Horde/Registry.php on line 874 Warning: Registry::include() [function.include]: Failed opening '/var/www/horde/config/conf.php' for inclusion (include_path='/var/www/horde/lib:.:/usr/share/php:/usr/share/pear') in /var/www/horde/lib/Horde/Registry.php on line 874

    • Installation Webmail Horde Le 17 octobre 2007 à 11:27, par seedaumas.fr

      pas de réponse ? j’ai fait un chmod 755 au lieu de 640 mais bon je suppose que ca va pas pour la securite ?

      • Installation Webmail Horde Le 17 octobre 2007 à 11:31, par seedaumas.fr

        j’ai trouvé j’avais mon utilisateur et mon groupe sur fichier conf qui avait bougé.

        un petit chown -R et c’est bon !

        merci

  • Installation Webmail Horde Le 17 octobre 2007 à 11:43, par seedaumas.fr

    Toujours une question de droit horde créé un fichier horde.log dans /temp/ et ce fichier apartient a root avec un droit 640 donc j’avais un problème d’affichage dans horde du a un problème de permission j’ai fait un chmod 777 dessus pour voir et la ca marche. Mais la encore je ne pense pas que ce soit la solution du probleme ?

    merci

    • Installation Webmail Horde Le 17 octobre 2007 à 12:01, par tonio

      comme pour ton post precedent, c’est le proprietaire et le groupe qu’il faut regler

      • Installation Webmail Horde Le 17 octobre 2007 à 12:13, par seedaumas.fr

        ouai mais il faudrait pas donner a horde un autre chemin pour mettre son fichier log genre /var/log au lieu de /temp/ car le /temp l’efface non grace au log du tuto sur le serveur ?

      • Installation Webmail Horde Le 17 octobre 2007 à 12:39, par tonio

        tout a fait, tu peux tres bien creer un dossier dans /var/log

        • Installation Webmail Horde Le 17 octobre 2007 à 14:04, par seedaumas

          Oui mais comment faire dans quel fichier de horde trouve tu la ligne pour lui dire d’aller mettre son log dans le nouveu dossier créé ?

  • Installation Webmail Horde Le 17 octobre 2007 à 14:31, par seedaumas

    petite faute de frape a mon avis chez c’est pas

    On édite /var/www/horde/ingo/config/backend.php

    mais

    /var/www/horde/ingo/config/backend{{s}}.php

  • Installation Webmail Horde Le 17 octobre 2007 à 14:47, par seedaumas

    Existe t’il des theme plus sympa pour horde ?

  • Installation Webmail Horde Le 17 octobre 2007 à 16:10, par seedaumas

    pour la boite admin de horde j’ai pas donné le password que je voulais comment faire pour le changer ?

    • Installation Webmail Horde Le 17 octobre 2007 à 16:14, par tonio

      la boite admin de horde c’est en fait un compte classique email.

      il faut donc utiliser postfixadmin pour modifier le compte admin@... en question ?.

      • Installation Webmail Horde Le 17 octobre 2007 à 16:19, par seedaumas

        Le problème c’est que pour postfixadmin c’est mon mot de passe admin et que pour horde c’est pas le meme c’est celui que j’ai pour mon utilisateur perso. Je sais pas comment j’ai fais ca.....

  • Installation Webmail Horde Le 18 octobre 2007 à 06:22, par SebLinux

    Bonjour Tonio,

    Lors de l’installation de Horde tout a bien marcher jusqu’à ce que j’arrive au paramétrage d’IMP, j’ai bien suivis et relus et comparer le tuto avec ma config, (par contre mon dossier n’est pas var/www/horde mais var/www/monsite/horde) mais j’ai ce message d’erreur lors de l’envoie d’un mail, la réception fonctionne parfaitement :

    "There was an error sending your message ; Failed to connect to 10.0.0.254:25 (smtp : failed to connect to socket ; connection timed out (code -1, response :))"

    As tu une piste pour déboguer ce problème ?

    Merci

    • Installation Webmail Horde Le 18 octobre 2007 à 09:21, par tonio

      il faut que tu adaptes le fichier a ta config : 10.0.0.254 c’est l’ip que j’ai mis en exemple.

      il faut que mettes celle de ton serveur smtp.

      • Installation Webmail Horde Le 18 octobre 2007 à 11:04, par SebLinux

        Mon problème c’est que je ne suis pas en réseau local, mais directement relié a Internet (serveur kimsufi de chez OVH) je n’ai donc pas d’adresse local mais juste mon IP associé a mon domaine.

        T’aurais une idée, car j’ai bien essayé de viré le paramètre mais dans ce cas j’ai une erreur SMTP server does not support authentification code 250.

        • Installation Webmail Horde Le 18 octobre 2007 à 11:15, par tonio

          le serveur n’a pas d’ip locale ?

          de toute facon si tu mets l’ip publique cela doit fonctionner non ?
          le but est de ne pas mettre 127.0.0.1

          • Installation Webmail Horde Le 18 octobre 2007 à 11:22, par SebLinux

            Non je n’ai pas d’IP local car je ne suis pas en réseau, je suis directement connecté.

            Par contre quand je met mon Ip publique :
            Error There was an error sending your message : PLAIN authentication failure [SMTP : SMTP server does no support authentication (code : 250, response : mon.server.com PIPELINING SIZE 50240000 VRFY ETRN STARTTLS ENHANCEDSTATUSCODES 8BITMIME DSN)]

            Si t’as des idées ... ?

            • Installation Webmail Horde Le 18 octobre 2007 à 11:24, par tonio

              fais voir les logs de l’erreur

              et ta conf

              • Installation Webmail Horde Le 18 octobre 2007 à 11:39
                • Installation Webmail Horde Le 18 octobre 2007 à 12:03, par SebLinux

                  Je ne trouve pas le chemin des logs, tu peux me le redonner ?

                  Autrement si j’annule le paramétrage de l’IMP, ca change vraiment la sécurité ?

                  • Installation Webmail Horde Le 18 octobre 2007 à 13:30, par tonio

                    oui je te deconseille de changer le parametrage.

                    les logs c’est /var/log/mail.log

                    • Installation Webmail Horde Le 18 octobre 2007 à 15:05, par SebLinux

                      Bonjour,

                      Je comprend bien mais en même temps tout ce que j’ai essayé ne marche pas donc dans un premier temps je pense desactivé l’IMP pour que mes utilisateurs puissse profiter pleinement du webmail.


                      Rien a voir, mais depuis un moment nous discutons au travers de forum et j’aimerais bien mieux te connaître, donc tu as mon email en clair et si tu le souhaite contacte moi, je n’userais jamais de ton email direct pour des choses qui se rapporte au forum. Je te laisse le choix de se contact.
                      Je pense que tu es as même de supprimer ces lignes de mon post si tu le souhaite.

                      • Installation Webmail Horde Le 18 octobre 2007 à 15:14, par tonio

                        IMP c’est le webmail proprement dit, ce qui permet de consulter les mails, donc je ne pense pas que tu dois parler de ca.

                        pour le reste pas de soucis.

                        @+

                        tonio

              • Installation Webmail Horde Le 18 octobre 2007 à 12:01
  • Installation Webmail Horde Le 18 octobre 2007 à 09:52, par seedaumas.fr

    pour ce tuto je pense qu’il faudrait déplacer ton chown -R juste avant les chmod 640, car je crois avoir vu que le script setup.php modifiait les droit sur les fichier conf en root.

  • Installation Webmail Horde Le 18 octobre 2007 à 09:57, par seedaumas.fr

    Et pour mon problème de mot de passe je pense que pour l’admin c’est le mot de passe de la base de donné qui est pris en compte.

    • Installation Webmail Horde Le 18 octobre 2007 à 11:13, par tonio

      je ne comprends pas comment cela serait possible ?

      • Installation Webmail Horde Le 18 octobre 2007 à 11:53, par seedaumas.fr

        ben ce matin j’ai refait le tuto, en entier pour essayer de gommer mon problème de mot de passe, et toujours un problème de répertoire pour le pear (enfin pour moi en etch, a voir sur lenny), donc soit modifier la ligne inet set... ou alors un ln -s comme j’i donné de mes post a ce sujet.

        par contre pour le mot de passe c’est parceque je l’avais changer dans la partie mailbox pour l’admin et pas dans la table admin de mysql. Donc maintenant c’est bon !

        par contre c’est entrainement peut me servir a te dire que ca marche pour horde 1.0.3 aussi ! Donc tu peux mettre a jour le lien, le tar et le mv dans le tuto !

        a+

  • Installation Webmail Horde Le 19 octobre 2007 à 10:44, par tonio

    LE SUPPORT DE CE HOWTO SE FAIT DESORMAIS DANS UN FORUM DEDIE :

    http://www.starbridge.org/support/viewforum.php?f=3

SPIP | | Plan du site | Suivre la vie du site RSS 2.0
Habillage visuel © digitalnature sous Licence GPL