<html><head><style type='text/css'>p { margin: 0; }</style></head><body><div style='font-family: Verdana; font-size: 10pt; color: #000000'><style>p { margin: 0; }</style><div style="font-family: Verdana; font-size: 10pt; color: rgb(0, 0, 0);">Bonjour à tous,<br><br>Cette histoire de roundcube m'a pas mal fait réfléchir, n'étant pas habituer à cet outil, quoi de mieux que de l'installer soit même pour essayer de répondre au mieux ?<br><br>Après avoir installé roundcube, cet outil n'est qu'un client mail dans une interface web, il ne s'occupe pas de la gestion des utilisateurs (création / suppression des comptes), cette partie est délégué à Centos avec la création des comptes Unix, puis via un serveur IMAP, roundcube authentifie et récupère les emails,  il est donc indispensable d'installer roundcube ET un serveur imap pour que cela fonctionne.<br><br>Veuillez trouver ci-dessous une petite procédure écrite lors de l'installation d'une machine virtuel de test.<br>Il ne s'agit pas d'une configuration idéal, mais elle à le mérite de fonctionner :-)<br><br><br>Cordialement,<br><br>Jacob Godyn<br><br><br>ps: désolé pour les fautes d'orthographe<br><br>----------------------------------------------------------------------<br><br>==== Prérequis ====<br>Média d'installation : CentOS-5.4-i386-bin-1of6.iso<br>Connexion internet sur le serveur<br><br>==== Installation de Centos ====<br>- Installation en mode text<br>- langue : English<br>- clavier : fr<br>- partitionnement : supprimer toutes les partitions et créer les partitions par défauts<br>- Réseau : activé au boot, ipv4 activé, ipv6 désactivé<br>- adresse IP Fixe avec passerelle et DNS<br>- nom de la machine : roundcube.domain.local<br>- Fuseau horaire : UTC - Europe / Paris<br>- Sélection personnalisé des paquets<br>  - Laisser coché uniquement "Base"<br>- Installation des paquets et Reboot du serveur<br>- Assistant de configuration suite au premier démarrage :<br>  - Menu Firewall configuration<br>    - Security Level : Enabled<br>    - SELinux : Enforcing<br>    - Menu customize<br>      - Allow incoming : SSH / WWW / Secure WWW / Mail SMTP, dans other port saisir imap:tcp<br>- Quitter l'assistant<br>- se connecter en root et faire un "yum update"<br>- rebootez le serveur (nouveau kernel)<br><br>==== Installation d'Apache / MySQL / Php ====<br>- installer apache : yum install httpd<br>- installer mysql : yum install mysql mysql-server<br>- installer Php : yum install php php-mysql php-common php-mbstring php-mcrypt php-pecl-Fileinfo php-gd php-xml<br><br>/!\ Php 5.1.6 n'est pas compatible avec la dernier version de roundcube /!\<br><br>- Installation du dépot de Remi Collet pour mettre à jour Php<br>wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm<br>wget http://rpms.famillecollet.com/enterprise/remi-release-5.rpm<br>rpm -Uvh remi-release-5*.rpm epel-release-5*.rpm<br><br>- Mise à jour de Php et de mysql<br>yum --enablerepo=remi update php mysql mysql-server<br>- Vérifier la version de php<br>php -v (au minimum 5.2.0)<br><br>==== Configurer MySQL ====<br>- Démarrer Mysql : service mysqld start<br>- se connecter à la console de mysql : mysql<br>- changer le mot de passe root mysql : <br>USE mysql;<br>UPDATE user SET Password=PASSWORD('NouveauMotDePasse') WHERE user='root';<br>FLUSH PRIVILEGES;<br>exit<br><br>- Se reconnecter à Mysql avec le compte root et le mot de passe<br>mysql -u root -p<br>- Créer la base roundcube :<br>CREATE DATABASE roundcubemail;<br>- Créer l'utilisateur roundcube avec les bons droits<br>GRANT ALL PRIVILEGES ON roundcubemail.* TO roundcube@localhost IDENTIFIED BY 'MonDePasse';<br>exit<br><br>- démarrez automatiquement mysql au boot : chkconfig mysqld on<br><br>==== Configurer Apache ====<br>- démarrez automatiquement apache au boot : chkconfig httpd on<br>- redémarrez apache pour prendre en compte php : service httpd restart<br><br>==== Installation de roundcube ====<br>- allez sur /var/www/html/ : cd /var/www/html/<br>- récupérez l'archive roundcube depuis le site officiel<br>wget http://downloads.sourceforge.net/project/roundcubemail/roundcubemail/0.3.1/roundcubemail-0.3.1.tar.gz?use_mirror=freefr<br>- décompresser l'archive : tar -zxvf roundcubemail-0.3.1.tar.gz<br>- renommer le dossier : mv roundcubemail-0.3.1 roundcube<br>- modifier le propriétaire des fichiers roundcube : chown -R root:root roundcube<br><br>==== Configuration de roundcube ====<br>- ouvrir un navigateur internet et se positionner à l'adresse http://ip_du_serveur/roundcube/installer/<br><br>1 - Check Environnement : normalement toutes les dépendances sont résolus<br>2 - Create Config : Dans la section "Database setup"<br>database type : MySQL<br>database server : localhost<br>database name : roundcubemail<br>database user : roundcube<br>database password : SAISIR LE MOT DE PASSE (celui lors de la création du compte)<br><br>- modifier les droits sur les répertoires logs et temp<br>cd /var/www/html/roundcube/<br>chown apache:apache logs<br>chown apache:apache temp<br><br>- Sur le serveur, renommer les fichiers générés par l'installateur<br>cd /var/www/html/roundcube/config<br>cp db.inc.php.dist db.inc.php<br>cp main.inc.php.dist main.inc.php<br><br>/!\ ATTENTION, une erreur de mot de passe existe dans le fichier db.inc.php /!\<br><br>Éditez le fichier db.inc.php<br>modifier la ligne : $rcmail_config['db_dsnw'] = 'mysql://roundcube:pass@localhost/roundcubemail';<br><br>Remplacer "pass" par le mot de passe du compte roundcube<br><br>Ouvrir un navigateur web sur la page http://ip_du_serveur/roundcube/installer/index.php?_step=3<br><br>Normalement la connexion à la base de donnée est OK - DSN (write)<br>Initialisez la base de donnée : DB schema NOT OK -> Initialize database<br><br>==== Installer un serveur IMAP ====<br>yum install dovecot<br>chkconfig dovecot on<br>service dovecot start<br><br>créer un utilisateur : adduser demo01<br>assigner un mot de passe : passwd demo01<br> <br>==== Tester Roundcube ====<br>http://ip_du_serveur/roundcube/<br><br>Utilisateur : demo01<br>mot de passe : LeMotDePasse<br>Serveur : adresse ip du serveur<br><br>- Si cela fonctionne, ne pas oublier de supprimer le repertoire /var/www/html/roundcube/installer<br>- Sécuriser apache si besoin<br></div></div></body></html>