<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" <centos-fr@centos.org>, rps@ml.ovh.net<br>Envoyé: Dimanche 22 Novembre 2009 10:53:29<br>Objet: Re: [CentOS-fr]        probl eme avec le paquet roundcubemail du depot de        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  .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  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  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  2 roundcube users  4096 oct 31 14:21 bin<br>-rw----r--  1 roundcube users  2926 oct 31 14:20 CHANGELOG<br>drwx---r-x  2 roundcube users  4096 nov 21 18:37 config<br>-rw----r--  1 roundcube users  1149 nov 21 17:51 .htaccess<br>-rw----r--  1 roundcube users  9829 nov 21 19:21 index.php<br>-rw----r--  1 roundcube users    18 nov 21 18:08 info.php<br>-rw----r--  1 roundcube users  7857 oct 31 14:44 INSTALL<br>-rw----r--  1 roundcube users  7645 ao� 28 10:29 INSTALL.orig<br>-rw----r--  1 roundcube users 17987 oct 29  2008 LICENSE<br>drwx---rwx  2 roundcube users  4096 nov 22 07:58 logs<br>drwx---r-x 22 roundcube users  4096 oct 31 14:20 plugins<br>drwx---r-x  7 roundcube users  4096 oct 31 14:21 program<br>-rw----r--  1 roundcube users  1932 oct 31 14:44 README <br>-rw----r--  1 roundcube users    26 mar 22  2008 robots.txt<br>drwx---r-x  3 roundcube users  4096 oct 31 14:20 skins<br>drwx---r-x  2 roundcube users  4096 oct 31 14:20 SQL<br>drwx---rwx  2 roundcube users  4096 oct 31 14:20 temp<br>-rw----r--  1 roundcube users  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  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,  plus la page phpinfo<br>http://roundcube.nicolaspichot.fr/?_task=&_action=login<br>http://roundcube.fakessh.eu/?_task=&_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  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  places dans differents portions du code<br>et le debug c est arrete<br> à la ligne 80<br><br>// try to log in<br>if ($RCMAIL->action=='login' && $RCMAIL->task=='mail') {<br>  // purge the session in case of new login when a session already exists<br>  $RCMAIL->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>    // log successful login<br>    if ($RCMAIL->config->get('log_logins')) {<br>      write_log('userlogins', sprintf('Successful login for %s (id %d) <br>from %s'\<br>,<br>        $RCMAIL->user->get_username(),<br>        $RCMAIL->user->ID,<br>        $_SERVER['REMOTE_ADDR']));<br>    }<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 :<br>> Bonjour à tous,<br>><br>> Cette histoire de roundcube m'a pas mal fait réfléchir, n'étant pas<br>> habituer à cet outil, quoi de mieux que de l'installer soit même pour<br>> essayer de répondre au mieux ? sur mon serv eur<br>><br>> Après avoir installé roundcube, cet outil n'est qu'un client mail dans une<br>> interface web, il ne s'occupe pas de la gestion des utilisateurs (créationn<br>> / suppression des comptes), cette partie est délégué à Centos avec la<br>> création des comptes Unix, puis via un serveur IMAP, roundcube authentifie<br>> et récupère les emails, il est donc indispensable d'installer roundcube ET<br>> un serveur imap pour que cela fonctionne.<br>><br>> Veuillez trouver ci-dessous une petite procédure écrite lors de<br>> l'installation d'une machine virtuel de test. Il ne s'agit pas d'une<br>> 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<br>> par défauts - 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<br>> saisir imap:tcp - 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<br>> 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<br>> http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.r<br>>pm 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<br>> BY 'MonDePasse'; 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<br>> http://downloads.sourceforge.net/project/roundcubemail/roundcubemail/0.3.1/<br>>roundcubemail-0.3.1.tar.gz?use_mirror=freefr - décompresser l'archive : tar<br>> -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<br>> roundcube<br>><br>> ==== Configuration de roundcube ====<br>> - ouvrir un navigateur internet et se positionner à l'adresse<br>> 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<br>> 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>><br>> Éditez le fichier db.inc.php<br>> modifier la ligne : $rcmail_config['db_dsnw'] =<br>> '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<br>> 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<br>> /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>