<html><head><style type='text/css'>p { margin: 0; }</style></head><body><div style='font-family: Verdana; font-size: 10pt; color: #000000'>Bonjour,<br><br>Quelle est la version de votre système d'exploitation ? Centos 5.4 ?<br>Avez-vous bien installé au moins la version 5.2 de php ? (non fournie de base sous Centos)<br><br>Cordialement,<br><br>Jacob Godyn<br><br><br>----- Mail Original -----<br>De: fakessh@fakessh.eu<br>À: "Liste de diffusion francophone" &lt;centos-fr@centos.org&gt;, rps@ml.ovh.net<br>Envoyé: Dimanche 22 Novembre 2009 10:53:29<br>Objet: Re: [CentOS-fr]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;probl eme avec le paquet roundcubemail du depot de&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;karanbir singh<br><br>Bonjour Monsieur Jacob Godyn<br><br>Bonjour la liste CentOS-fr<br>Bonjour la liste rps<br>Bonjour tout le monde<br>je fais un too posting en le faisant volontairement etant donne que des gens <br>de CentOS-fr ont reussi à installer roundcubemail<br><br><br><br>J ai etait voir mon ami qui possede un societe d informatique ,<br>qui est administrateur UNIX et developpeur d applicatifs web .<br>il possede sa propre societe ( je la cite , et je lui fait de la pub , <br>Novacrea &nbsp;.fr )<br>il me fait deja dns secondaires pour mes noms de domaines<br><br>je lui ai file le mots de passe root et je l ai laisse faire son boulot &nbsp;sur <br>mon serveur ( il ne me prends pas d argent quand c est moi qui vient le voir <br>nous nous sommes connus au lycee { moi j etais violoniste quand j etais jeune <br>jusqu'a l apparition d 'ernie discale qui m'ont empeche de continuer la <br>carriere à laquelle j etais destine} )<br><br>il a commence par creer un sous domaine à l'aide de nouvel vhosts propre à <br>roundcube qui pointent vers son propre repertoire et un user roundcube<br>useradd -d /home/roundcube -m -s /bin/false -g users roundcube<br><br><br>mon installation de roundcube est maintenant plus reglementaire ,sure and <br>safe , realisee en suivant les bonnes manieres ,et coutumes ,des bons <br>administrateur UNIX .<br><br>il a ensuite recharge &nbsp;la base roundcubemail une nouvelle fois dans mysqld en <br>suivant les directives du fichier install section mysql<br><br><br>le repretoire d installation de roundcubemail est :<br>[root@r13151 ~]# ls -All /home/roundcube/www/<br>total 108<br>drwx---r-x &nbsp;2 roundcube users &nbsp;4096 oct 31 14:21 bin<br>-rw----r-- &nbsp;1 roundcube users &nbsp;2926 oct 31 14:20 CHANGELOG<br>drwx---r-x &nbsp;2 roundcube users &nbsp;4096 nov 21 18:37 config<br>-rw----r-- &nbsp;1 roundcube users &nbsp;1149 nov 21 17:51 .htaccess<br>-rw----r-- &nbsp;1 roundcube users &nbsp;9829 nov 21 19:21 index.php<br>-rw----r-- &nbsp;1 roundcube users &nbsp; &nbsp;18 nov 21 18:08 info.php<br>-rw----r-- &nbsp;1 roundcube users &nbsp;7857 oct 31 14:44 INSTALL<br>-rw----r-- &nbsp;1 roundcube users &nbsp;7645 ao� 28 10:29 INSTALL.orig<br>-rw----r-- &nbsp;1 roundcube users 17987 oct 29 &nbsp;2008 LICENSE<br>drwx---rwx &nbsp;2 roundcube users &nbsp;4096 nov 22 07:58 logs<br>drwx---r-x 22 roundcube users &nbsp;4096 oct 31 14:20 plugins<br>drwx---r-x &nbsp;7 roundcube users &nbsp;4096 oct 31 14:21 program<br>-rw----r-- &nbsp;1 roundcube users &nbsp;1932 oct 31 14:44 README <br>-rw----r-- &nbsp;1 roundcube users &nbsp; &nbsp;26 mar 22 &nbsp;2008 robots.txt<br>drwx---r-x &nbsp;3 roundcube users &nbsp;4096 oct 31 14:20 skins<br>drwx---r-x &nbsp;2 roundcube users &nbsp;4096 oct 31 14:20 SQL<br>drwx---rwx &nbsp;2 roundcube users &nbsp;4096 oct 31 14:20 temp<br>-rw----r-- &nbsp;1 roundcube users &nbsp;4668 mai 31 10:37 UPGRADING<br>[root@r13151 ~]# <br><br><br>on voit bien grace à la sortie de cette commande que les permissions et les <br>droits du repertoire sont correct<br><br>au moment de l'utilisation avec l'installeur , il ce &nbsp;produit une erreur de l <br>installeur qui n a jamais reussi à arriver jusqu'a la page create config et a <br>la page test de la config ( c est je crois cette page de l installeur <br>http://ip_du_serveur/roundcube/installer/index.php?_step=3 )<br><br><br>donc pour essayer de resoudre le probleme nous avons creer à la main les <br>fichiers de config<br>ceci etant fait nous avons eu acces à la page de login<br><br>nous avons rentre le bon user et le bon password et la :<br><br>aucun acces au webmail<br><br><br>je vous joins les url des domaines en question, &nbsp;plus la page phpinfo<br>http://roundcube.nicolaspichot.fr/?_task=&amp;_action=login<br>http://roundcube.fakessh.eu/?_task=&amp;_action=login<br><br>http://roundcube.nicolaspichot.fr/<br>http://roundcube.fakessh.eu/<br><br>http://roundcube.nicolaspichot.fr/info.php<br>http://roundcube.fakessh.eu/info.php<br><br><br>et je me retrouve toujours avec des erreurs d authentification ou de cookies<br>et une absence totale de log<br><br><br>ce n est pas un probleme imap je vous joins une ouverture de session telnet<br><br>[swilting@new-host-2 ~]$ telnet roundcube.nicolaspichot.fr &nbsp;143<br>Trying 87.98.186.232...<br>Connected to roundcube.nicolaspichot.fr (87.98.186.232).<br>Escape character is '^]'.<br>* OK Dovecot ready.<br>a login nicolaspichot **************<br>a OK Logged in.<br>a select inbox<br>* FLAGS (\Answered \Flagged \Deleted \Seen \Draft)<br>* OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen \Draft \*)] Flags <br>permitted.<br>* 2 EXISTS<br>* 0 RECENT<br>* OK [UNSEEN 1] First unseen.<br>* OK [UIDVALIDITY 1258627412] UIDs valid<br>* OK [UIDNEXT 3] Predicted next UID<br>a OK [READ-WRITE] Select completed.<br>a logout<br>* BYE Logging out<br>a OK Logout completed.<br>Connection closed by foreign host.<br>[swilting@new-host-2 ~]$ <br><br><br>nous avons fais un petit debug de la page index.php avec des echo '1'; <br>echo '2'; et des print_r pour examiner les variables du code . les point d <br>arret sont &nbsp;places dans differents portions du code<br>et le debug c est arrete<br>&nbsp;à la ligne 80<br><br>// try to log in<br>if ($RCMAIL-&gt;action=='login' &amp;&amp; $RCMAIL-&gt;task=='mail') {<br>&nbsp;&nbsp;// purge the session in case of new login when a session already exists<br>&nbsp;&nbsp;$RCMAIL-&gt;kill_session();<br><br><br>donc il semble que roundcube refuse d executer la partie du code qui conserne <br>le loggin et donc comme la page index.php ne s execute pas apres la ligne 80 <br>je n ai donc pas de log puisque c est a la ligne 105 que la mise en log <br>commence<br>&nbsp;&nbsp; &nbsp;// log successful login<br>&nbsp;&nbsp; &nbsp;if ($RCMAIL-&gt;config-&gt;get('log_logins')) {<br>&nbsp;&nbsp; &nbsp; &nbsp;write_log('userlogins', sprintf('Successful login for %s (id %d) <br>from %s'\<br>,<br>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;$RCMAIL-&gt;user-&gt;get_username(),<br>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;$RCMAIL-&gt;user-&gt;ID,<br>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;$_SERVER['REMOTE_ADDR']));<br>&nbsp;&nbsp; &nbsp;}<br><br>la ligne 105 est le debut de toute log dans les fichiers de log<br><br>nous avons utilisez la version roundcubemail-0.3.1-dep.tar.gz<br><br>peut etre avez vous plus de succes avec la version non GPL dependant<br><br><br>je vous remercie de votre retour<br><br>je fais un too posting vers la ml ovh dedie rps ( mon serveur est un rps )<br>Le mercredi 18 novembre 2009 18:03, Jacob Godyn a écrit&nbsp;:<br>&gt; Bonjour à tous,<br>&gt;<br>&gt; Cette histoire de roundcube m'a pas mal fait réfléchir, n'étant pas<br>&gt; habituer à cet outil, quoi de mieux que de l'installer soit même pour<br>&gt; essayer de répondre au mieux ? sur mon serv eur<br>&gt;<br>&gt; Après avoir installé roundcube, cet outil n'est qu'un client mail dans une<br>&gt; interface web, il ne s'occupe pas de la gestion des utilisateurs (créationn<br>&gt; / suppression des comptes), cette partie est délégué à Centos avec la<br>&gt; création des comptes Unix, puis via un serveur IMAP, roundcube authentifie<br>&gt; et récupère les emails, il est donc indispensable d'installer roundcube ET<br>&gt; un serveur imap pour que cela fonctionne.<br>&gt;<br>&gt; Veuillez trouver ci-dessous une petite procédure écrite lors de<br>&gt; l'installation d'une machine virtuel de test. Il ne s'agit pas d'une<br>&gt; configuration idéal, mais elle à le mérite de fonctionner :-)<br>&gt;<br>&gt;<br>&gt; Cordialement,<br>&gt;<br>&gt; Jacob Godyn<br>&gt;<br>&gt;<br>&gt; ps: désolé pour les fautes d'orthographe<br>&gt;<br>&gt; ----------------------------------------------------------------------<br>&gt;<br>&gt; ==== Prérequis ====<br>&gt; Média d'installation : CentOS-5.4-i386-bin-1of6.iso<br>&gt; Connexion internet sur le serveur<br>&gt;<br>&gt; ==== Installation de Centos ====<br>&gt; - Installation en mode text<br>&gt; - langue : English<br>&gt; - clavier : fr<br>&gt; - partitionnement : supprimer toutes les partitions et créer les partitions<br>&gt; par défauts - Réseau : activé au boot, ipv4 activé, ipv6 désactivé<br>&gt; - adresse IP Fixe avec passerelle et DNS<br>&gt; - nom de la machine : roundcube.domain.local<br>&gt; - Fuseau horaire : UTC - Europe / Paris<br>&gt; - Sélection personnalisé des paquets<br>&gt; - Laisser coché uniquement "Base"<br>&gt; - Installation des paquets et Reboot du serveur<br>&gt; - Assistant de configuration suite au premier démarrage :<br>&gt; - Menu Firewall configuration<br>&gt; - Security Level : Enabled<br>&gt; - SELinux : Enforcing<br>&gt; - Menu customize<br>&gt; - Allow incoming : SSH / WWW / Secure WWW / Mail SMTP, dans other port<br>&gt; saisir imap:tcp - Quitter l'assistant<br>&gt; - se connecter en root et faire un "yum update"<br>&gt; - rebootez le serveur (nouveau kernel)<br>&gt;<br>&gt; ==== Installation d'Apache / MySQL / Php ====<br>&gt; - installer apache : yum install httpd<br>&gt; - installer mysql : yum install mysql mysql-server<br>&gt; - installer Php : yum install php php-mysql php-common php-mbstring<br>&gt; php-mcrypt php-pecl-Fileinfo php-gd php-xml<br>&gt;<br>&gt; /!\ Php 5.1.6 n'est pas compatible avec la dernier version de roundcube /!\<br>&gt;<br>&gt; - Installation du dépot de Remi Collet pour mettre à jour Php<br>&gt; wget<br>&gt; http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.r<br>&gt;pm wget http://rpms.famillecollet.com/enterprise/remi-release-5.rpm<br>&gt; rpm -Uvh remi-release-5*.rpm epel-release-5*.rpm<br>&gt;<br>&gt; - Mise à jour de Php et de mysql<br>&gt; yum --enablerepo=remi update php mysql mysql-server<br>&gt; - Vérifier la version de php<br>&gt; php -v (au minimum 5.2.0)<br>&gt;<br>&gt; ==== Configurer MySQL ====<br>&gt; - Démarrer Mysql : service mysqld start<br>&gt; - se connecter à la console de mysql : mysql<br>&gt; - changer le mot de passe root mysql :<br>&gt; USE mysql;<br>&gt; UPDATE user SET Password=PASSWORD('NouveauMotDePasse') WHERE user='root';<br>&gt; FLUSH PRIVILEGES;<br>&gt; exit<br>&gt;<br>&gt; - Se reconnecter à Mysql avec le compte root et le mot de passe<br>&gt; mysql -u root -p<br>&gt; - Créer la base roundcube :<br>&gt; CREATE DATABASE roundcubemail;<br>&gt; - Créer l'utilisateur roundcube avec les bons droits<br>&gt; GRANT ALL PRIVILEGES ON roundcubemail.* TO roundcube@localhost IDENTIFIED<br>&gt; BY 'MonDePasse'; exit<br>&gt;<br>&gt; - démarrez automatiquement mysql au boot : chkconfig mysqld on<br>&gt;<br>&gt; ==== Configurer Apache ====<br>&gt; - démarrez automatiquement apache au boot : chkconfig httpd on<br>&gt; - redémarrez apache pour prendre en compte php : service httpd restart<br>&gt;<br>&gt; ==== Installation de roundcube ====<br>&gt; - allez sur /var/www/html/ : cd /var/www/html/<br>&gt; - récupérez l'archive roundcube depuis le site officiel<br>&gt; wget<br>&gt; http://downloads.sourceforge.net/project/roundcubemail/roundcubemail/0.3.1/<br>&gt;roundcubemail-0.3.1.tar.gz?use_mirror=freefr - décompresser l'archive : tar<br>&gt; -zxvf roundcubemail-0.3.1.tar.gz<br>&gt; - renommer le dossier : mv roundcubemail-0.3.1 roundcube<br>&gt; - modifier le propriétaire des fichiers roundcube : chown -R root:root<br>&gt; roundcube<br>&gt;<br>&gt; ==== Configuration de roundcube ====<br>&gt; - ouvrir un navigateur internet et se positionner à l'adresse<br>&gt; http://ip_du_serveur/roundcube/installer/<br>&gt;<br>&gt; 1 - Check Environnement : normalement toutes les dépendances sont résolus<br>&gt; 2 - Create Config : Dans la section "Database setup"<br>&gt; database type : MySQL<br>&gt; database server : localhost<br>&gt; database name : roundcubemail<br>&gt; database user : roundcube<br>&gt; database password : SAISIR LE MOT DE PASSE (celui lors de la création du<br>&gt; compte)<br>&gt;<br>&gt; - modifier les droits sur les répertoires logs et temp<br>&gt; cd /var/www/html/roundcube/<br>&gt; chown apache:apache logs<br>&gt; chown apache:apache temp<br>&gt;<br>&gt; - Sur le serveur, renommer les fichiers générés par l'installateur<br>&gt; cd /var/www/html/roundcube/config<br>&gt; cp db.inc.php.dist db.inc.php<br>&gt; cp main.inc.php.dist main.inc.php<br>&gt;<br>&gt; /!\ ATTENTION, une erreur de mot de passe existe dans le fichier db.inc.php<br>&gt; /!\<br>&gt;<br>&gt; Éditez le fichier db.inc.php<br>&gt; modifier la ligne : $rcmail_config['db_dsnw'] =<br>&gt; 'mysql://roundcube:pass@localhost/roundcubemail';<br>&gt;<br>&gt; Remplacer "pass" par le mot de passe du compte roundcube<br>&gt;<br>&gt; Ouvrir un navigateur web sur la page<br>&gt; http://ip_du_serveur/roundcube/installer/index.php?_step=3<br>&gt;<br>&gt; Normalement la connexion à la base de donnée est OK - DSN (write)<br>&gt; Initialisez la base de donnée : DB schema NOT OK -&gt; Initialize database<br>&gt;<br>&gt; ==== Installer un serveur IMAP ====<br>&gt; yum install dovecot<br>&gt; chkconfig dovecot on<br>&gt; service dovecot start<br>&gt;<br>&gt; créer un utilisateur : adduser demo01<br>&gt; assigner un mot de passe : passwd demo01<br>&gt;<br>&gt; ==== Tester Roundcube ====<br>&gt; http://ip_du_serveur/roundcube/<br>&gt;<br>&gt; Utilisateur : demo01<br>&gt; mot de passe : LeMotDePasse<br>&gt; Serveur : adresse ip du serveur<br>&gt;<br>&gt; - Si cela fonctionne, ne pas oublier de supprimer le repertoire<br>&gt; /var/www/html/roundcube/installer - Sécuriser apache si besoin<br>_______________________________________________<br>CentOS-fr mailing list<br>CentOS-fr@centos.org<br>http://lists.centos.org/mailman/listinfo/centos-fr<br></div></body></html>