<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,&nbsp; 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>&nbsp; - Laisser coché uniquement "Base"<br>- Installation des paquets et Reboot du serveur<br>- Assistant de configuration suite au premier démarrage :<br>&nbsp; - Menu Firewall configuration<br>&nbsp;&nbsp;&nbsp; - Security Level : Enabled<br>&nbsp;&nbsp;&nbsp; - SELinux : Enforcing<br>&nbsp;&nbsp;&nbsp; - Menu customize<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - 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 -&gt; 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>&nbsp;<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>