Bonjour à tous,
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 ?
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.
Veuillez trouver ci-dessous une petite procédure écrite lors de l'installation d'une machine virtuel de test. Il ne s'agit pas d'une configuration idéal, mais elle à le mérite de fonctionner :-)
Cordialement,
Jacob Godyn
ps: désolé pour les fautes d'orthographe
----------------------------------------------------------------------
==== Prérequis ==== Média d'installation : CentOS-5.4-i386-bin-1of6.iso Connexion internet sur le serveur
==== Installation de Centos ==== - Installation en mode text - langue : English - clavier : fr - partitionnement : supprimer toutes les partitions et créer les partitions par défauts - Réseau : activé au boot, ipv4 activé, ipv6 désactivé - adresse IP Fixe avec passerelle et DNS - nom de la machine : roundcube.domain.local - Fuseau horaire : UTC - Europe / Paris - Sélection personnalisé des paquets - Laisser coché uniquement "Base" - Installation des paquets et Reboot du serveur - Assistant de configuration suite au premier démarrage : - Menu Firewall configuration - Security Level : Enabled - SELinux : Enforcing - Menu customize - Allow incoming : SSH / WWW / Secure WWW / Mail SMTP, dans other port saisir imap:tcp - Quitter l'assistant - se connecter en root et faire un "yum update" - rebootez le serveur (nouveau kernel)
==== Installation d'Apache / MySQL / Php ==== - installer apache : yum install httpd - installer mysql : yum install mysql mysql-server - installer Php : yum install php php-mysql php-common php-mbstring php-mcrypt php-pecl-Fileinfo php-gd php-xml
/!\ Php 5.1.6 n'est pas compatible avec la dernier version de roundcube /!\
- Installation du dépot de Remi Collet pour mettre à jour Php wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rp... wget http://rpms.famillecollet.com/enterprise/remi-release-5.rpm rpm -Uvh remi-release-5*.rpm epel-release-5*.rpm
- Mise à jour de Php et de mysql yum --enablerepo=remi update php mysql mysql-server - Vérifier la version de php php -v (au minimum 5.2.0)
==== Configurer MySQL ==== - Démarrer Mysql : service mysqld start - se connecter à la console de mysql : mysql - changer le mot de passe root mysql : USE mysql; UPDATE user SET Password=PASSWORD('NouveauMotDePasse') WHERE user='root'; FLUSH PRIVILEGES; exit
- Se reconnecter à Mysql avec le compte root et le mot de passe mysql -u root -p - Créer la base roundcube : CREATE DATABASE roundcubemail; - Créer l'utilisateur roundcube avec les bons droits GRANT ALL PRIVILEGES ON roundcubemail.* TO roundcube@localhost IDENTIFIED BY 'MonDePasse'; exit
- démarrez automatiquement mysql au boot : chkconfig mysqld on
==== Configurer Apache ==== - démarrez automatiquement apache au boot : chkconfig httpd on - redémarrez apache pour prendre en compte php : service httpd restart
==== Installation de roundcube ==== - allez sur /var/www/html/ : cd /var/www/html/ - récupérez l'archive roundcube depuis le site officiel wget http://downloads.sourceforge.net/project/roundcubemail/roundcubemail/0.3.1/r... - décompresser l'archive : tar -zxvf roundcubemail-0.3.1.tar.gz - renommer le dossier : mv roundcubemail-0.3.1 roundcube - modifier le propriétaire des fichiers roundcube : chown -R root:root roundcube
==== Configuration de roundcube ==== - ouvrir un navigateur internet et se positionner à l'adresse http://ip_du_serveur/roundcube/installer/
1 - Check Environnement : normalement toutes les dépendances sont résolus 2 - Create Config : Dans la section "Database setup" database type : MySQL database server : localhost database name : roundcubemail database user : roundcube database password : SAISIR LE MOT DE PASSE (celui lors de la création du compte)
- modifier les droits sur les répertoires logs et temp cd /var/www/html/roundcube/ chown apache:apache logs chown apache:apache temp
- Sur le serveur, renommer les fichiers générés par l'installateur cd /var/www/html/roundcube/config cp db.inc.php.dist db.inc.php cp main.inc.php.dist main.inc.php
/!\ ATTENTION, une erreur de mot de passe existe dans le fichier db.inc.php /!\
Éditez le fichier db.inc.php modifier la ligne : $rcmail_config['db_dsnw'] = 'mysql://roundcube:pass@localhost/roundcubemail';
Remplacer "pass" par le mot de passe du compte roundcube
Ouvrir un navigateur web sur la page http://ip_du_serveur/roundcube/installer/index.php?_step=3
Normalement la connexion à la base de donnée est OK - DSN (write) Initialisez la base de donnée : DB schema NOT OK -> Initialize database
==== Installer un serveur IMAP ==== yum install dovecot chkconfig dovecot on service dovecot start
créer un utilisateur : adduser demo01 assigner un mot de passe : passwd demo01
==== Tester Roundcube ==== http://ip_du_serveur/roundcube/
Utilisateur : demo01 mot de passe : LeMotDePasse Serveur : adresse ip du serveur
- Si cela fonctionne, ne pas oublier de supprimer le repertoire /var/www/html/roundcube/installer - Sécuriser apache si besoin
Bonjour
depuis hier soir fr.centos.org ne répond plus
sauf erreur de ma part il ne semble pas qu'il s'agisse d'une maintenance programmée ?
Sans polémiquer alors, now what ?
john tatt wrote:
Bonjour
depuis hier soir fr.centos.org ne répond plus
sauf erreur de ma part il ne semble pas qu'il s'agisse d'une maintenance programmée ?
Sans polémiquer alors, now what ?
toujours le même problème de disque sur le dom0 ... j'ai eu confirmation que celà devrait être changé et probablement aujourd'hui donc il faudra encore s'attendre à une coupure ...
Bonjour Monsieur Jacob Godyn
Bonjour la liste CentOS-fr Bonjour la liste rps Bonjour tout le monde je fais un too posting en le faisant volontairement etant donne que des gens de CentOS-fr ont reussi à installer roundcubemail
J ai etait voir mon ami qui possede un societe d informatique , qui est administrateur UNIX et developpeur d applicatifs web . il possede sa propre societe ( je la cite , et je lui fait de la pub , Novacrea .fr ) il me fait deja dns secondaires pour mes noms de domaines
je lui ai file le mots de passe root et je l ai laisse faire son boulot sur mon serveur ( il ne me prends pas d argent quand c est moi qui vient le voir nous nous sommes connus au lycee { moi j etais violoniste quand j etais jeune jusqu'a l apparition d 'ernie discale qui m'ont empeche de continuer la carriere à laquelle j etais destine} )
il a commence par creer un sous domaine à l'aide de nouvel vhosts propre à roundcube qui pointent vers son propre repertoire et un user roundcube useradd -d /home/roundcube -m -s /bin/false -g users roundcube
mon installation de roundcube est maintenant plus reglementaire ,sure and safe , realisee en suivant les bonnes manieres ,et coutumes ,des bons administrateur UNIX .
il a ensuite recharge la base roundcubemail une nouvelle fois dans mysqld en suivant les directives du fichier install section mysql
le repretoire d installation de roundcubemail est : [root@r13151 ~]# ls -All /home/roundcube/www/ total 108 drwx---r-x 2 roundcube users 4096 oct 31 14:21 bin -rw----r-- 1 roundcube users 2926 oct 31 14:20 CHANGELOG drwx---r-x 2 roundcube users 4096 nov 21 18:37 config -rw----r-- 1 roundcube users 1149 nov 21 17:51 .htaccess -rw----r-- 1 roundcube users 9829 nov 21 19:21 index.php -rw----r-- 1 roundcube users 18 nov 21 18:08 info.php -rw----r-- 1 roundcube users 7857 oct 31 14:44 INSTALL -rw----r-- 1 roundcube users 7645 ao� 28 10:29 INSTALL.orig -rw----r-- 1 roundcube users 17987 oct 29 2008 LICENSE drwx---rwx 2 roundcube users 4096 nov 22 07:58 logs drwx---r-x 22 roundcube users 4096 oct 31 14:20 plugins drwx---r-x 7 roundcube users 4096 oct 31 14:21 program -rw----r-- 1 roundcube users 1932 oct 31 14:44 README -rw----r-- 1 roundcube users 26 mar 22 2008 robots.txt drwx---r-x 3 roundcube users 4096 oct 31 14:20 skins drwx---r-x 2 roundcube users 4096 oct 31 14:20 SQL drwx---rwx 2 roundcube users 4096 oct 31 14:20 temp -rw----r-- 1 roundcube users 4668 mai 31 10:37 UPGRADING [root@r13151 ~]#
on voit bien grace à la sortie de cette commande que les permissions et les droits du repertoire sont correct
au moment de l'utilisation avec l'installeur , il ce produit une erreur de l installeur qui n a jamais reussi à arriver jusqu'a la page create config et a la page test de la config ( c est je crois cette page de l installeur http://ip_du_serveur/roundcube/installer/index.php?_step=3 )
donc pour essayer de resoudre le probleme nous avons creer à la main les fichiers de config ceci etant fait nous avons eu acces à la page de login
nous avons rentre le bon user et le bon password et la :
aucun acces au webmail
je vous joins les url des domaines en question, plus la page phpinfo http://roundcube.nicolaspichot.fr/?_task=&_action=login http://roundcube.fakessh.eu/?_task=&_action=login
http://roundcube.nicolaspichot.fr/ http://roundcube.fakessh.eu/
http://roundcube.nicolaspichot.fr/info.php http://roundcube.fakessh.eu/info.php
et je me retrouve toujours avec des erreurs d authentification ou de cookies et une absence totale de log
ce n est pas un probleme imap je vous joins une ouverture de session telnet
[swilting@new-host-2 ~]$ telnet roundcube.nicolaspichot.fr 143 Trying 87.98.186.232... Connected to roundcube.nicolaspichot.fr (87.98.186.232). Escape character is '^]'. * OK Dovecot ready. a login nicolaspichot ************** a OK Logged in. a select inbox * FLAGS (\Answered \Flagged \Deleted \Seen \Draft) * OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen \Draft *)] Flags permitted. * 2 EXISTS * 0 RECENT * OK [UNSEEN 1] First unseen. * OK [UIDVALIDITY 1258627412] UIDs valid * OK [UIDNEXT 3] Predicted next UID a OK [READ-WRITE] Select completed. a logout * BYE Logging out a OK Logout completed. Connection closed by foreign host. [swilting@new-host-2 ~]$
nous avons fais un petit debug de la page index.php avec des echo '1'; echo '2'; et des print_r pour examiner les variables du code . les point d arret sont places dans differents portions du code et le debug c est arrete à la ligne 80
// try to log in if ($RCMAIL->action=='login' && $RCMAIL->task=='mail') { // purge the session in case of new login when a session already exists $RCMAIL->kill_session();
donc il semble que roundcube refuse d executer la partie du code qui conserne le loggin et donc comme la page index.php ne s execute pas apres la ligne 80 je n ai donc pas de log puisque c est a la ligne 105 que la mise en log commence // log successful login if ($RCMAIL->config->get('log_logins')) { write_log('userlogins', sprintf('Successful login for %s (id %d) from %s'\ , $RCMAIL->user->get_username(), $RCMAIL->user->ID, $_SERVER['REMOTE_ADDR'])); }
la ligne 105 est le debut de toute log dans les fichiers de log
nous avons utilisez la version roundcubemail-0.3.1-dep.tar.gz
peut etre avez vous plus de succes avec la version non GPL dependant
je vous remercie de votre retour
je fais un too posting vers la ml ovh dedie rps ( mon serveur est un rps ) Le mercredi 18 novembre 2009 18:03, Jacob Godyn a écrit :
Bonjour à tous,
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 ? sur mon serv eur
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éationn / 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.
Veuillez trouver ci-dessous une petite procédure écrite lors de l'installation d'une machine virtuel de test. Il ne s'agit pas d'une configuration idéal, mais elle à le mérite de fonctionner :-)
Cordialement,
Jacob Godyn
ps: désolé pour les fautes d'orthographe
==== Prérequis ==== Média d'installation : CentOS-5.4-i386-bin-1of6.iso Connexion internet sur le serveur
==== Installation de Centos ====
- Installation en mode text
- langue : English
- clavier : fr
- partitionnement : supprimer toutes les partitions et créer les partitions
par défauts - Réseau : activé au boot, ipv4 activé, ipv6 désactivé
- adresse IP Fixe avec passerelle et DNS
- nom de la machine : roundcube.domain.local
- Fuseau horaire : UTC - Europe / Paris
- Sélection personnalisé des paquets
- Laisser coché uniquement "Base"
- Installation des paquets et Reboot du serveur
- Assistant de configuration suite au premier démarrage :
- Menu Firewall configuration
- Security Level : Enabled
- SELinux : Enforcing
- Menu customize
- Allow incoming : SSH / WWW / Secure WWW / Mail SMTP, dans other port
saisir imap:tcp - Quitter l'assistant
- se connecter en root et faire un "yum update"
- rebootez le serveur (nouveau kernel)
==== Installation d'Apache / MySQL / Php ====
- installer apache : yum install httpd
- installer mysql : yum install mysql mysql-server
- installer Php : yum install php php-mysql php-common php-mbstring
php-mcrypt php-pecl-Fileinfo php-gd php-xml
/!\ Php 5.1.6 n'est pas compatible avec la dernier version de roundcube /!\
- Installation du dépot de Remi Collet pour mettre à jour Php
wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.r pm wget http://rpms.famillecollet.com/enterprise/remi-release-5.rpm rpm -Uvh remi-release-5*.rpm epel-release-5*.rpm
- Mise à jour de Php et de mysql
yum --enablerepo=remi update php mysql mysql-server
- Vérifier la version de php
php -v (au minimum 5.2.0)
==== Configurer MySQL ====
- Démarrer Mysql : service mysqld start
- se connecter à la console de mysql : mysql
- changer le mot de passe root mysql :
USE mysql; UPDATE user SET Password=PASSWORD('NouveauMotDePasse') WHERE user='root'; FLUSH PRIVILEGES; exit
- Se reconnecter à Mysql avec le compte root et le mot de passe
mysql -u root -p
- Créer la base roundcube :
CREATE DATABASE roundcubemail;
- Créer l'utilisateur roundcube avec les bons droits
GRANT ALL PRIVILEGES ON roundcubemail.* TO roundcube@localhost IDENTIFIED BY 'MonDePasse'; exit
- démarrez automatiquement mysql au boot : chkconfig mysqld on
==== Configurer Apache ====
- démarrez automatiquement apache au boot : chkconfig httpd on
- redémarrez apache pour prendre en compte php : service httpd restart
==== Installation de roundcube ====
- allez sur /var/www/html/ : cd /var/www/html/
- récupérez l'archive roundcube depuis le site officiel
wget http://downloads.sourceforge.net/project/roundcubemail/roundcubemail/0.3.1/ roundcubemail-0.3.1.tar.gz?use_mirror=freefr - décompresser l'archive : tar -zxvf roundcubemail-0.3.1.tar.gz
- renommer le dossier : mv roundcubemail-0.3.1 roundcube
- modifier le propriétaire des fichiers roundcube : chown -R root:root
roundcube
==== Configuration de roundcube ====
- ouvrir un navigateur internet et se positionner à l'adresse
http://ip_du_serveur/roundcube/installer/
1 - Check Environnement : normalement toutes les dépendances sont résolus 2 - Create Config : Dans la section "Database setup" database type : MySQL database server : localhost database name : roundcubemail database user : roundcube database password : SAISIR LE MOT DE PASSE (celui lors de la création du compte)
- modifier les droits sur les répertoires logs et temp
cd /var/www/html/roundcube/ chown apache:apache logs chown apache:apache temp
- Sur le serveur, renommer les fichiers générés par l'installateur
cd /var/www/html/roundcube/config cp db.inc.php.dist db.inc.php cp main.inc.php.dist main.inc.php
/!\ ATTENTION, une erreur de mot de passe existe dans le fichier db.inc.php /!\
Éditez le fichier db.inc.php modifier la ligne : $rcmail_config['db_dsnw'] = 'mysql://roundcube:pass@localhost/roundcubemail';
Remplacer "pass" par le mot de passe du compte roundcube
Ouvrir un navigateur web sur la page http://ip_du_serveur/roundcube/installer/index.php?_step=3
Normalement la connexion à la base de donnée est OK - DSN (write) Initialisez la base de donnée : DB schema NOT OK -> Initialize database
==== Installer un serveur IMAP ==== yum install dovecot chkconfig dovecot on service dovecot start
créer un utilisateur : adduser demo01 assigner un mot de passe : passwd demo01
==== Tester Roundcube ==== http://ip_du_serveur/roundcube/
Utilisateur : demo01 mot de passe : LeMotDePasse Serveur : adresse ip du serveur
- Si cela fonctionne, ne pas oublier de supprimer le repertoire
/var/www/html/roundcube/installer - Sécuriser apache si besoin
Bonjour,
Quelle est la version de votre système d'exploitation ? Centos 5.4 ? Avez-vous bien installé au moins la version 5.2 de php ? (non fournie de base sous Centos)
Cordialement,
Jacob Godyn
----- Mail Original ----- De: fakessh@fakessh.eu À: "Liste de diffusion francophone" centos-fr@centos.org, rps@ml.ovh.net Envoyé: Dimanche 22 Novembre 2009 10:53:29 Objet: Re: [CentOS-fr] probl eme avec le paquet roundcubemail du depot de karanbir singh
Bonjour Monsieur Jacob Godyn
Bonjour la liste CentOS-fr Bonjour la liste rps Bonjour tout le monde je fais un too posting en le faisant volontairement etant donne que des gens de CentOS-fr ont reussi à installer roundcubemail
J ai etait voir mon ami qui possede un societe d informatique , qui est administrateur UNIX et developpeur d applicatifs web . il possede sa propre societe ( je la cite , et je lui fait de la pub , Novacrea .fr ) il me fait deja dns secondaires pour mes noms de domaines
je lui ai file le mots de passe root et je l ai laisse faire son boulot sur mon serveur ( il ne me prends pas d argent quand c est moi qui vient le voir nous nous sommes connus au lycee { moi j etais violoniste quand j etais jeune jusqu'a l apparition d 'ernie discale qui m'ont empeche de continuer la carriere à laquelle j etais destine} )
il a commence par creer un sous domaine à l'aide de nouvel vhosts propre à roundcube qui pointent vers son propre repertoire et un user roundcube useradd -d /home/roundcube -m -s /bin/false -g users roundcube
mon installation de roundcube est maintenant plus reglementaire ,sure and safe , realisee en suivant les bonnes manieres ,et coutumes ,des bons administrateur UNIX .
il a ensuite recharge la base roundcubemail une nouvelle fois dans mysqld en suivant les directives du fichier install section mysql
le repretoire d installation de roundcubemail est : [root@r13151 ~]# ls -All /home/roundcube/www/ total 108 drwx---r-x 2 roundcube users 4096 oct 31 14:21 bin -rw----r-- 1 roundcube users 2926 oct 31 14:20 CHANGELOG drwx---r-x 2 roundcube users 4096 nov 21 18:37 config -rw----r-- 1 roundcube users 1149 nov 21 17:51 .htaccess -rw----r-- 1 roundcube users 9829 nov 21 19:21 index.php -rw----r-- 1 roundcube users 18 nov 21 18:08 info.php -rw----r-- 1 roundcube users 7857 oct 31 14:44 INSTALL -rw----r-- 1 roundcube users 7645 ao� 28 10:29 INSTALL.orig -rw----r-- 1 roundcube users 17987 oct 29 2008 LICENSE drwx---rwx 2 roundcube users 4096 nov 22 07:58 logs drwx---r-x 22 roundcube users 4096 oct 31 14:20 plugins drwx---r-x 7 roundcube users 4096 oct 31 14:21 program -rw----r-- 1 roundcube users 1932 oct 31 14:44 README -rw----r-- 1 roundcube users 26 mar 22 2008 robots.txt drwx---r-x 3 roundcube users 4096 oct 31 14:20 skins drwx---r-x 2 roundcube users 4096 oct 31 14:20 SQL drwx---rwx 2 roundcube users 4096 oct 31 14:20 temp -rw----r-- 1 roundcube users 4668 mai 31 10:37 UPGRADING [root@r13151 ~]#
on voit bien grace à la sortie de cette commande que les permissions et les droits du repertoire sont correct
au moment de l'utilisation avec l'installeur , il ce produit une erreur de l installeur qui n a jamais reussi à arriver jusqu'a la page create config et a la page test de la config ( c est je crois cette page de l installeur http://ip_du_serveur/roundcube/installer/index.php?_step=3 )
donc pour essayer de resoudre le probleme nous avons creer à la main les fichiers de config ceci etant fait nous avons eu acces à la page de login
nous avons rentre le bon user et le bon password et la :
aucun acces au webmail
je vous joins les url des domaines en question, plus la page phpinfo http://roundcube.nicolaspichot.fr/?_task=&_action=login http://roundcube.fakessh.eu/?_task=&_action=login
http://roundcube.nicolaspichot.fr/ http://roundcube.fakessh.eu/
http://roundcube.nicolaspichot.fr/info.php http://roundcube.fakessh.eu/info.php
et je me retrouve toujours avec des erreurs d authentification ou de cookies et une absence totale de log
ce n est pas un probleme imap je vous joins une ouverture de session telnet
[swilting@new-host-2 ~]$ telnet roundcube.nicolaspichot.fr 143 Trying 87.98.186.232... Connected to roundcube.nicolaspichot.fr (87.98.186.232). Escape character is '^]'. * OK Dovecot ready. a login nicolaspichot ************** a OK Logged in. a select inbox * FLAGS (\Answered \Flagged \Deleted \Seen \Draft) * OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen \Draft *)] Flags permitted. * 2 EXISTS * 0 RECENT * OK [UNSEEN 1] First unseen. * OK [UIDVALIDITY 1258627412] UIDs valid * OK [UIDNEXT 3] Predicted next UID a OK [READ-WRITE] Select completed. a logout * BYE Logging out a OK Logout completed. Connection closed by foreign host. [swilting@new-host-2 ~]$
nous avons fais un petit debug de la page index.php avec des echo '1'; echo '2'; et des print_r pour examiner les variables du code . les point d arret sont places dans differents portions du code et le debug c est arrete à la ligne 80
// try to log in if ($RCMAIL->action=='login' && $RCMAIL->task=='mail') { // purge the session in case of new login when a session already exists $RCMAIL->kill_session();
donc il semble que roundcube refuse d executer la partie du code qui conserne le loggin et donc comme la page index.php ne s execute pas apres la ligne 80 je n ai donc pas de log puisque c est a la ligne 105 que la mise en log commence // log successful login if ($RCMAIL->config->get('log_logins')) { write_log('userlogins', sprintf('Successful login for %s (id %d) from %s'\ , $RCMAIL->user->get_username(), $RCMAIL->user->ID, $_SERVER['REMOTE_ADDR'])); }
la ligne 105 est le debut de toute log dans les fichiers de log
nous avons utilisez la version roundcubemail-0.3.1-dep.tar.gz
peut etre avez vous plus de succes avec la version non GPL dependant
je vous remercie de votre retour
je fais un too posting vers la ml ovh dedie rps ( mon serveur est un rps ) Le mercredi 18 novembre 2009 18:03, Jacob Godyn a écrit :
Bonjour à tous,
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 ? sur mon serv eur
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éationn / 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.
Veuillez trouver ci-dessous une petite procédure écrite lors de l'installation d'une machine virtuel de test. Il ne s'agit pas d'une configuration idéal, mais elle à le mérite de fonctionner :-)
Cordialement,
Jacob Godyn
ps: désolé pour les fautes d'orthographe
==== Prérequis ==== Média d'installation : CentOS-5.4-i386-bin-1of6.iso Connexion internet sur le serveur
==== Installation de Centos ====
- Installation en mode text
- langue : English
- clavier : fr
- partitionnement : supprimer toutes les partitions et créer les partitions
par défauts - Réseau : activé au boot, ipv4 activé, ipv6 désactivé
- adresse IP Fixe avec passerelle et DNS
- nom de la machine : roundcube.domain.local
- Fuseau horaire : UTC - Europe / Paris
- Sélection personnalisé des paquets
- Laisser coché uniquement "Base"
- Installation des paquets et Reboot du serveur
- Assistant de configuration suite au premier démarrage :
- Menu Firewall configuration
- Security Level : Enabled
- SELinux : Enforcing
- Menu customize
- Allow incoming : SSH / WWW / Secure WWW / Mail SMTP, dans other port
saisir imap:tcp - Quitter l'assistant
- se connecter en root et faire un "yum update"
- rebootez le serveur (nouveau kernel)
==== Installation d'Apache / MySQL / Php ====
- installer apache : yum install httpd
- installer mysql : yum install mysql mysql-server
- installer Php : yum install php php-mysql php-common php-mbstring
php-mcrypt php-pecl-Fileinfo php-gd php-xml
/!\ Php 5.1.6 n'est pas compatible avec la dernier version de roundcube /!\
- Installation du dépot de Remi Collet pour mettre à jour Php
wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.r pm wget http://rpms.famillecollet.com/enterprise/remi-release-5.rpm rpm -Uvh remi-release-5*.rpm epel-release-5*.rpm
- Mise à jour de Php et de mysql
yum --enablerepo=remi update php mysql mysql-server
- Vérifier la version de php
php -v (au minimum 5.2.0)
==== Configurer MySQL ====
- Démarrer Mysql : service mysqld start
- se connecter à la console de mysql : mysql
- changer le mot de passe root mysql :
USE mysql; UPDATE user SET Password=PASSWORD('NouveauMotDePasse') WHERE user='root'; FLUSH PRIVILEGES; exit
- Se reconnecter à Mysql avec le compte root et le mot de passe
mysql -u root -p
- Créer la base roundcube :
CREATE DATABASE roundcubemail;
- Créer l'utilisateur roundcube avec les bons droits
GRANT ALL PRIVILEGES ON roundcubemail.* TO roundcube@localhost IDENTIFIED BY 'MonDePasse'; exit
- démarrez automatiquement mysql au boot : chkconfig mysqld on
==== Configurer Apache ====
- démarrez automatiquement apache au boot : chkconfig httpd on
- redémarrez apache pour prendre en compte php : service httpd restart
==== Installation de roundcube ====
- allez sur /var/www/html/ : cd /var/www/html/
- récupérez l'archive roundcube depuis le site officiel
wget http://downloads.sourceforge.net/project/roundcubemail/roundcubemail/0.3.1/ roundcubemail-0.3.1.tar.gz?use_mirror=freefr - décompresser l'archive : tar -zxvf roundcubemail-0.3.1.tar.gz
- renommer le dossier : mv roundcubemail-0.3.1 roundcube
- modifier le propriétaire des fichiers roundcube : chown -R root:root
roundcube
==== Configuration de roundcube ====
- ouvrir un navigateur internet et se positionner à l'adresse
http://ip_du_serveur/roundcube/installer/
1 - Check Environnement : normalement toutes les dépendances sont résolus 2 - Create Config : Dans la section "Database setup" database type : MySQL database server : localhost database name : roundcubemail database user : roundcube database password : SAISIR LE MOT DE PASSE (celui lors de la création du compte)
- modifier les droits sur les répertoires logs et temp
cd /var/www/html/roundcube/ chown apache:apache logs chown apache:apache temp
- Sur le serveur, renommer les fichiers générés par l'installateur
cd /var/www/html/roundcube/config cp db.inc.php.dist db.inc.php cp main.inc.php.dist main.inc.php
/!\ ATTENTION, une erreur de mot de passe existe dans le fichier db.inc.php /!\
Éditez le fichier db.inc.php modifier la ligne : $rcmail_config['db_dsnw'] = 'mysql://roundcube:pass@localhost/roundcubemail';
Remplacer "pass" par le mot de passe du compte roundcube
Ouvrir un navigateur web sur la page http://ip_du_serveur/roundcube/installer/index.php?_step=3
Normalement la connexion à la base de donnée est OK - DSN (write) Initialisez la base de donnée : DB schema NOT OK -> Initialize database
==== Installer un serveur IMAP ==== yum install dovecot chkconfig dovecot on service dovecot start
créer un utilisateur : adduser demo01 assigner un mot de passe : passwd demo01
==== Tester Roundcube ==== http://ip_du_serveur/roundcube/
Utilisateur : demo01 mot de passe : LeMotDePasse Serveur : adresse ip du serveur
- Si cela fonctionne, ne pas oublier de supprimer le repertoire
/var/www/html/roundcube/installer - Sécuriser apache si besoin
_______________________________________________ CentOS-fr mailing list CentOS-fr@centos.org http://lists.centos.org/mailman/listinfo/centos-fr
merci de me repondre
oui comme l'indique la page http://roundcube.nicolaspichot.fr/info.php
j ai installe le php du depot remi collet
je suis bien sous CentOS 5.4 correctement mise à jour
mais j y pense je n 'utilise pas le port 443 de httpd pour faire fonctionner roundcube
et si cette solution peut changer le comportement de roundcube ,
je ne suis pas un pro et je vais me retrouver à devoir modifier le sous domaines dans le vhosts pour accepter le transfert de donnee sur le port 443
et la je ne sais pas le faire modifier le vhosts de roundcube pour accepter le port 443
Le dimanche 22 novembre 2009 14:09, Jacob Godyn a écrit :
Bonjour,
Quelle est la version de votre système d'exploitation ? Centos 5.4 ? Avez-vous bien installé au moins la version 5.2 de php ? (non fournie de base sous Centos)
Cordialement,
Jacob Godyn
----- Mail Original ----- De: fakessh@fakessh.eu À: "Liste de diffusion francophone" centos-fr@centos.org, rps@ml.ovh.net Envoyé: Dimanche 22 Novembre 2009 10:53:29 Objet: Re: [CentOS-fr] probl eme avec le paquet roundcubemail du depot de karanbir singh
Bonjour Monsieur Jacob Godyn
Bonjour la liste CentOS-fr Bonjour la liste rps Bonjour tout le monde je fais un too posting en le faisant volontairement etant donne que des gens de CentOS-fr ont reussi à installer roundcubemail
J ai etait voir mon ami qui possede un societe d informatique , qui est administrateur UNIX et developpeur d applicatifs web . il possede sa propre societe ( je la cite , et je lui fait de la pub , Novacrea .fr ) il me fait deja dns secondaires pour mes noms de domaines
je lui ai file le mots de passe root et je l ai laisse faire son boulot sur mon serveur ( il ne me prends pas d argent quand c est moi qui vient le voir nous nous sommes connus au lycee { moi j etais violoniste quand j etais jeune jusqu'a l apparition d 'ernie discale qui m'ont empeche de continuer la carriere à laquelle j etais destine} )
il a commence par creer un sous domaine à l'aide de nouvel vhosts propre à roundcube qui pointent vers son propre repertoire et un user roundcube useradd -d /home/roundcube -m -s /bin/false -g users roundcube
mon installation de roundcube est maintenant plus reglementaire ,sure and safe , realisee en suivant les bonnes manieres ,et coutumes ,des bons administrateur UNIX .
il a ensuite recharge la base roundcubemail une nouvelle fois dans mysqld en suivant les directives du fichier install section mysql
le repretoire d installation de roundcubemail est : [root@r13151 ~]# ls -All /home/roundcube/www/ total 108 drwx---r-x 2 roundcube users 4096 oct 31 14:21 bin -rw----r-- 1 roundcube users 2926 oct 31 14:20 CHANGELOG drwx---r-x 2 roundcube users 4096 nov 21 18:37 config -rw----r-- 1 roundcube users 1149 nov 21 17:51 .htaccess -rw----r-- 1 roundcube users 9829 nov 21 19:21 index.php -rw----r-- 1 roundcube users 18 nov 21 18:08 info.php -rw----r-- 1 roundcube users 7857 oct 31 14:44 INSTALL -rw----r-- 1 roundcube users 7645 ao� 28 10:29 INSTALL.orig -rw----r-- 1 roundcube users 17987 oct 29 2008 LICENSE drwx---rwx 2 roundcube users 4096 nov 22 07:58 logs drwx---r-x 22 roundcube users 4096 oct 31 14:20 plugins drwx---r-x 7 roundcube users 4096 oct 31 14:21 program -rw----r-- 1 roundcube users 1932 oct 31 14:44 README -rw----r-- 1 roundcube users 26 mar 22 2008 robots.txt drwx---r-x 3 roundcube users 4096 oct 31 14:20 skins drwx---r-x 2 roundcube users 4096 oct 31 14:20 SQL drwx---rwx 2 roundcube users 4096 oct 31 14:20 temp -rw----r-- 1 roundcube users 4668 mai 31 10:37 UPGRADING [root@r13151 ~]#
on voit bien grace à la sortie de cette commande que les permissions et les droits du repertoire sont correct
au moment de l'utilisation avec l'installeur , il ce produit une erreur de l installeur qui n a jamais reussi à arriver jusqu'a la page create config et a la page test de la config ( c est je crois cette page de l installeur http://ip_du_serveur/roundcube/installer/index.php?_step=3 )
donc pour essayer de resoudre le probleme nous avons creer à la main les fichiers de config ceci etant fait nous avons eu acces à la page de login
nous avons rentre le bon user et le bon password et la :
aucun acces au webmail
je vous joins les url des domaines en question, plus la page phpinfo http://roundcube.nicolaspichot.fr/?_task=&_action=login http://roundcube.fakessh.eu/?_task=&_action=login
http://roundcube.nicolaspichot.fr/ http://roundcube.fakessh.eu/
http://roundcube.nicolaspichot.fr/info.php http://roundcube.fakessh.eu/info.php
et je me retrouve toujours avec des erreurs d authentification ou de cookies et une absence totale de log
ce n est pas un probleme imap je vous joins une ouverture de session telnet
[swilting@new-host-2 ~]$ telnet roundcube.nicolaspichot.fr 143 Trying 87.98.186.232... Connected to roundcube.nicolaspichot.fr (87.98.186.232). Escape character is '^]'.
- OK Dovecot ready.
a login nicolaspichot ************** a OK Logged in. a select inbox
- FLAGS (\Answered \Flagged \Deleted \Seen \Draft)
- OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen \Draft *)] Flags
permitted.
- 2 EXISTS
- 0 RECENT
- OK [UNSEEN 1] First unseen.
- OK [UIDVALIDITY 1258627412] UIDs valid
- OK [UIDNEXT 3] Predicted next UID
a OK [READ-WRITE] Select completed. a logout
- BYE Logging out
a OK Logout completed. Connection closed by foreign host. [swilting@new-host-2 ~]$
nous avons fais un petit debug de la page index.php avec des echo '1'; echo '2'; et des print_r pour examiner les variables du code . les point d arret sont places dans differents portions du code et le debug c est arrete à la ligne 80
// try to log in if ($RCMAIL->action=='login' && $RCMAIL->task=='mail') { // purge the session in case of new login when a session already exists $RCMAIL->kill_session();
donc il semble que roundcube refuse d executer la partie du code qui conserne le loggin et donc comme la page index.php ne s execute pas apres la ligne 80 je n ai donc pas de log puisque c est a la ligne 105 que la mise en log commence // log successful login if ($RCMAIL->config->get('log_logins')) { write_log('userlogins', sprintf('Successful login for %s (id %d) from %s'\ , $RCMAIL->user->get_username(), $RCMAIL->user->ID, $_SERVER['REMOTE_ADDR'])); }
la ligne 105 est le debut de toute log dans les fichiers de log
nous avons utilisez la version roundcubemail-0.3.1-dep.tar.gz
peut etre avez vous plus de succes avec la version non GPL dependant
je vous remercie de votre retour
je fais un too posting vers la ml ovh dedie rps ( mon serveur est un rps )
Le mercredi 18 novembre 2009 18:03, Jacob Godyn a écrit :
Bonjour à tous,
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 ? sur mon serv eur
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éationn / 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.
Veuillez trouver ci-dessous une petite procédure écrite lors de l'installation d'une machine virtuel de test. Il ne s'agit pas d'une configuration idéal, mais elle à le mérite de fonctionner :-)
Cordialement,
Jacob Godyn
ps: désolé pour les fautes d'orthographe
==== Prérequis ==== Média d'installation : CentOS-5.4-i386-bin-1of6.iso Connexion internet sur le serveur
==== Installation de Centos ====
- Installation en mode text
- langue : English
- clavier : fr
- partitionnement : supprimer toutes les partitions et créer les
partitions par défauts - Réseau : activé au boot, ipv4 activé, ipv6 désactivé - adresse IP Fixe avec passerelle et DNS
- nom de la machine : roundcube.domain.local
- Fuseau horaire : UTC - Europe / Paris
- Sélection personnalisé des paquets
- Laisser coché uniquement "Base"
- Installation des paquets et Reboot du serveur
- Assistant de configuration suite au premier démarrage :
- Menu Firewall configuration
- Security Level : Enabled
- SELinux : Enforcing
- Menu customize
- Allow incoming : SSH / WWW / Secure WWW / Mail SMTP, dans other port
saisir imap:tcp - Quitter l'assistant
- se connecter en root et faire un "yum update"
- rebootez le serveur (nouveau kernel)
==== Installation d'Apache / MySQL / Php ====
- installer apache : yum install httpd
- installer mysql : yum install mysql mysql-server
- installer Php : yum install php php-mysql php-common php-mbstring
php-mcrypt php-pecl-Fileinfo php-gd php-xml
/!\ Php 5.1.6 n'est pas compatible avec la dernier version de roundcube /!\
- Installation du dépot de Remi Collet pour mettre à jour Php
wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch .r pm wget http://rpms.famillecollet.com/enterprise/remi-release-5.rpm rpm -Uvh remi-release-5*.rpm epel-release-5*.rpm
- Mise à jour de Php et de mysql
yum --enablerepo=remi update php mysql mysql-server
- Vérifier la version de php
php -v (au minimum 5.2.0)
==== Configurer MySQL ====
- Démarrer Mysql : service mysqld start
- se connecter à la console de mysql : mysql
- changer le mot de passe root mysql :
USE mysql; UPDATE user SET Password=PASSWORD('NouveauMotDePasse') WHERE user='root'; FLUSH PRIVILEGES; exit
- Se reconnecter à Mysql avec le compte root et le mot de passe
mysql -u root -p
- Créer la base roundcube :
CREATE DATABASE roundcubemail;
- Créer l'utilisateur roundcube avec les bons droits
GRANT ALL PRIVILEGES ON roundcubemail.* TO roundcube@localhost IDENTIFIED BY 'MonDePasse'; exit
- démarrez automatiquement mysql au boot : chkconfig mysqld on
==== Configurer Apache ====
- démarrez automatiquement apache au boot : chkconfig httpd on
- redémarrez apache pour prendre en compte php : service httpd restart
==== Installation de roundcube ====
- allez sur /var/www/html/ : cd /var/www/html/
- récupérez l'archive roundcube depuis le site officiel
wget http://downloads.sourceforge.net/project/roundcubemail/roundcubemail/0.3. 1/ roundcubemail-0.3.1.tar.gz?use_mirror=freefr - décompresser l'archive : tar -zxvf roundcubemail-0.3.1.tar.gz
- renommer le dossier : mv roundcubemail-0.3.1 roundcube
- modifier le propriétaire des fichiers roundcube : chown -R root:root
roundcube
==== Configuration de roundcube ====
- ouvrir un navigateur internet et se positionner à l'adresse
http://ip_du_serveur/roundcube/installer/
1 - Check Environnement : normalement toutes les dépendances sont résolus 2 - Create Config : Dans la section "Database setup" database type : MySQL database server : localhost database name : roundcubemail database user : roundcube database password : SAISIR LE MOT DE PASSE (celui lors de la création du compte)
- modifier les droits sur les répertoires logs et temp
cd /var/www/html/roundcube/ chown apache:apache logs chown apache:apache temp
- Sur le serveur, renommer les fichiers générés par l'installateur
cd /var/www/html/roundcube/config cp db.inc.php.dist db.inc.php cp main.inc.php.dist main.inc.php
/!\ ATTENTION, une erreur de mot de passe existe dans le fichier db.inc.php /!\
Éditez le fichier db.inc.php modifier la ligne : $rcmail_config['db_dsnw'] = 'mysql://roundcube:pass@localhost/roundcubemail';
Remplacer "pass" par le mot de passe du compte roundcube
Ouvrir un navigateur web sur la page http://ip_du_serveur/roundcube/installer/index.php?_step=3
Normalement la connexion à la base de donnée est OK - DSN (write) Initialisez la base de donnée : DB schema NOT OK -> Initialize database
==== Installer un serveur IMAP ==== yum install dovecot chkconfig dovecot on service dovecot start
créer un utilisateur : adduser demo01 assigner un mot de passe : passwd demo01
==== Tester Roundcube ==== http://ip_du_serveur/roundcube/
Utilisateur : demo01 mot de passe : LeMotDePasse Serveur : adresse ip du serveur
- Si cela fonctionne, ne pas oublier de supprimer le repertoire
/var/www/html/roundcube/installer - Sécuriser apache si besoin
CentOS-fr mailing list CentOS-fr@centos.org http://lists.centos.org/mailman/listinfo/centos-fr
Le Sunday 22 November 2009 10:53:29 fakessh@fakessh.eu, vous avez écrit :
Bonjour Monsieur Jacob Godyn
Bonjour la liste CentOS-fr Bonjour la liste rps Bonjour tout le monde je fais un too posting en le faisant volontairement etant donne que des gens de CentOS-fr ont reussi à installer roundcubemail
[...]
Salut,
Si je peux me permettre, pourquoi a tu choisi RoundCub ? Il répond vraiment aux besoins que tu attends ? Quels sont ces besoins ? Y a t'il pas des alternatives ?
Je pose cette question simple, car de manière générale, quand on en 'bave' pour installer un programme, on est sûre et certain que l'on va en '@^%ù({$*²=' pour l'administrer!.
De l'aide tu en a eu, il suffit de relire ce fils de discussion et s'arrêter sur la réponse détaillée de Jacob http://lists.centos.org/pipermail/centos-fr/2009-November/000353.html, qui montre comment installer ce WebMail sur CentOS avec les paquets qui conviennent (au passage, je lui tire mon chapeau pour ce travail que j'espère servira :) ).
Là il convient de s'arrêter et reprendre sa respiration. Pour moi, un WebMail, ce n'est pas n'importe quoi comme application. L'installer et l'administrer entraînent des risques très important de sécurité pour les données des utilisateurs et l'intégrité de la machine est à surveiller. Il devient évidant qu'il ne suffit plus de connaître les avantages de tels ou tels WebMail, mais il faut connaître leurs points faibles pour y remédier le mieux possible.
Enfin, il me semble important de commencer par un WebMail à taille 'humaine', c'est à dire un outil plus simple avec lequel on peut en faire le tour, le modifier soit même, l'upgrader soit même, bref le comprendre sans appeler la cavalerie :-) déjà pour l'installer, avant de passer à l'usine à gaz.
Des WebMails il y en a plaitore et pour tous. Cette liste pourra certainement contribuer à t'orienter sur des choix possible en PHP. Pour ma part, je préfère Perl, et j'ai utilisé OpenWebmail (la démo => http://openwebmail.amcpl.net/cgi-bin/openwebmail/openwebmail.pl) durant des années et pour des raisons d'économie de ressources, je me suis orienté vers un WebMail léger ExtMail (la démo => http://demo.extmail.org/extmail/cgi/index.cgi) utilisant Perl + FastCGI.
J'espère que les membres de la liste vont eux aussi te donner des liens de démo de Webmail et te donnerons aussi des commentaires sur leurs applications.
Bonne journée. --S e r g e
Le dimanche 22 novembre 2009 14:38, S e r g e a écrit :
Le Sunday 22 November 2009 10:53:29 fakessh@fakessh.eu, vous avez écrit :
Bonjour Monsieur Jacob Godyn
Bonjour la liste CentOS-fr Bonjour la liste rps Bonjour tout le monde je fais un too posting en le faisant volontairement etant donne que des gens de CentOS-fr ont reussi à installer roundcubemail
[...]
Salut,
Si je peux me permettre, pourquoi a tu choisi RoundCub ? Il répond vraiment aux besoins que tu attends ? Quels sont ces besoins ? Y a t'il pas des alternatives ?
je pensais qu il etait facile à installer
Je pose cette question simple, car de manière générale, quand on en 'bave' pour installer un programme, on est sûre et certain que l'on va en '@^%ù({$*²=' pour l'administrer!.
je ne suis pas tres bon en php la majorite de ma formation consiste en du perl
De l'aide tu en a eu, il suffit de relire ce fils de discussion et s'arrêter sur la réponse détaillée de Jacob http://lists.centos.org/pipermail/centos-fr/2009-November/000353.html, qui montre comment installer ce WebMail sur CentOS avec les paquets qui conviennent (au passage, je lui tire mon chapeau pour ce travail que j'espère servira :) ).
vous savez je ne fais cela que pour apprendre c est purement pour le plaisir je n ai que trois comptes , noms de domaines je fais cela pour m auto former pour apprendre
Là il convient de s'arrêter et reprendre sa respiration. Pour moi, un WebMail, ce n'est pas n'importe quoi comme application. L'installer et l'administrer entraînent des risques très important de sécurité pour les données des utilisateurs et l'intégrité de la machine est à surveiller. Il devient évidant qu'il ne suffit plus de connaître les avantages de tels ou tels WebMail, mais il faut connaître leurs points faibles pour y remédier le mieux possible.
Enfin, il me semble important de commencer par un WebMail à taille 'humaine', c'est à dire un outil plus simple avec lequel on peut en faire le tour, le modifier soit même, l'upgrader soit même, bref le comprendre sans appeler la cavalerie :-) déjà pour l'installer, avant de passer à l'usine à gaz.
j ai trouve les rpms redhat de openwebmail mais la aussi c est tres complique me semble t il à installer
Des WebMails il y en a plaitore et pour tous. Cette liste pourra certainement contribuer à t'orienter sur des choix possible en PHP. Pour ma part, je préfère Perl, et j'ai utilisé OpenWebmail (la démo => http://openwebmail.amcpl.net/cgi-bin/openwebmail/openwebmail.pl) durant des années et pour des raisons d'économie de ressources, je me suis orienté vers un WebMail léger ExtMail (la démo => http://demo.extmail.org/extmail/cgi/index.cgi) utilisant Perl + FastCGI.
je vais m orienter vers ExtMail qui me semble plus à ma taille plus à taille humaine pour une seule personne qui administre le serveur
et je le repete la grande partie de mes connaissances consernent perl
et la on est en plein dedans et en plus à taille humaine , pour moi tout seul
J'espère que les membres de la liste vont eux aussi te donner des liens de démo de Webmail et te donnerons aussi des commentaires sur leurs applications.
Bonne journée. --S e r g e _______________________________________________ CentOS-fr mailing list CentOS-fr@centos.org http://lists.centos.org/mailman/listinfo/centos-fr
Le Sunday 22 November 2009 21:08:25 fakessh@fakessh.eu, vous avez écrit :
Le dimanche 22 novembre 2009 14:38, S e r g e a écrit :
Le Sunday 22 November 2009 10:53:29 fakessh@fakessh.eu, vous avez écrit :
Bonjour Monsieur Jacob Godyn
Bonjour la liste CentOS-fr Bonjour la liste rps Bonjour tout le monde je fais un too posting en le faisant volontairement etant donne que des gens de CentOS-fr ont reussi à installer roundcubemail
[...]
Salut,
Si je peux me permettre, pourquoi a tu choisi RoundCub ? Il répond vraiment aux besoins que tu attends ? Quels sont ces besoins ? Y a t'il pas des alternatives ?
je pensais qu il etait facile à installer
Je pose cette question simple, car de manière générale, quand on en 'bave' pour installer un programme, on est sûre et certain que l'on va en '@^%ù({$*²=' pour l'administrer!.
je ne suis pas tres bon en php la majorite de ma formation consiste en du perl
De l'aide tu en a eu, il suffit de relire ce fils de discussion et s'arrêter sur la réponse détaillée de Jacob http://lists.centos.org/pipermail/centos-fr/2009-November/000353.html, qui montre comment installer ce WebMail sur CentOS avec les paquets qui conviennent (au passage, je lui tire mon chapeau pour ce travail que j'espère servira :) ).
vous savez je ne fais cela que pour apprendre c est purement pour le plaisir je n ai que trois comptes , noms de domaines je fais cela pour m auto former pour apprendre
Désolé, je n'ai rien compris :P je pensais que tu voulais l'installer pour un large public :-) ... Donc tu enlèves ce que j'ai dis jusque là, et "éclate toi!" à la découverte des WebMails.
Là il convient de s'arrêter et reprendre sa respiration. Pour moi, un WebMail, ce n'est pas n'importe quoi comme application. L'installer et l'administrer entraînent des risques très important de sécurité pour les données des utilisateurs et l'intégrité de la machine est à surveiller. Il devient évidant qu'il ne suffit plus de connaître les avantages de tels ou tels WebMail, mais il faut connaître leurs points faibles pour y remédier le mieux possible.
Enfin, il me semble important de commencer par un WebMail à taille 'humaine', c'est à dire un outil plus simple avec lequel on peut en faire le tour, le modifier soit même, l'upgrader soit même, bref le comprendre sans appeler la cavalerie :-) déjà pour l'installer, avant de passer à l'usine à gaz.
j ai trouve les rpms redhat de openwebmail mais la aussi c est tres complique me semble t il à installer
Des WebMails il y en a plaitore et pour tous. Cette liste pourra certainement contribuer à t'orienter sur des choix possible en PHP. Pour ma part, je préfère Perl, et j'ai utilisé OpenWebmail (la démo => http://openwebmail.amcpl.net/cgi-bin/openwebmail/openwebmail.pl) durant des années et pour des raisons d'économie de ressources, je me suis orienté vers un WebMail léger ExtMail (la démo => http://demo.extmail.org/extmail/cgi/index.cgi) utilisant Perl + FastCGI.
je vais m orienter vers ExtMail qui me semble plus à ma taille plus à taille humaine pour une seule personne qui administre le serveur
et je le repete la grande partie de mes connaissances consernent perl
Comme il s'agit de se former, peut être serait-il bon de terminer l'installation de RoundCub avec Jacob (qui a réussi!) avant de passer à un autre ?
D'accord, apache peut très bien gérer plusieurs WebMails, mais ExtMail/ExtMan demandent un changement important dans la configuration du MTA (Exim/Postfix/Qmail) car ExtMail (le WebMail) n'utilise ni POP3 ni IMAP pour 'servir' les messages.
Ce qui le rend performant et différent (tout comme OpenWebMail), c'est qu'il gère le courrier directement depuis le Maildir de l'utilisateur! De plus, pour 'booster' les performances, il utilise un environnement persistant.
Alors que OpenWebMail se tourne sur SpeedyCGI http://daemoninc.com/SpeedyCGI/, ExtMail mise sur FastCGI (module perl FCGI) http://www.fastcgi.com/devkit/doc/fastcgi-prog-guide/ch3perl.htm ce qui demande la aussi de 'trifouiller' son serveur HTTPD (Apache/Lighttpd) avec des solutions pas encore très bien diffusées.
Pour terminer le tableau, la gestion des utilisateurs passe obligatoirement par MySQL ou LDAP. Les bases de données sont utilisées autant par le MTA (liste des domaines, chemin des Maildirs utilisateur, authentification, ...) que par le WebMail et l'outil d'administration des domaines/comptes utilisateur/comptes alias/comptes postmaster, ExtMan (demo => http://demo.extmail.org/extman/cgi/index.cgi).
Il s'agit d'une suite un peut compliqué à mettre en marche, mais qui offre l'avantage d'utiliser un environnent pour des utilisateurs virtuels, ce qui s'avère plus simple par la suite.
J'ai oublié de dire que cette suite nous vient de Chine http://www.extmail.org/aboutus/, et que le forum http://www.extmail.org/forum/ n'est franchement pas utilisable en cas de pépin !
et la on est en plein dedans et en plus à taille humaine , pour moi tout seul
Comme tu le vois, je peux te donner un coups de main avec la suite ExtMail/ExtMan, mais auparavant, je te conseille vivement de terminer avec Jacob le travail commencé.
Qui sait, par la suite tu pourras nous montrer une études sur ces outils ? :-)
@+ --S e r g e
Le dimanche 22 novembre 2009 22:33, S e r g e a écrit :
Le Sunday 22 November 2009 21:08:25 fakessh@fakessh.eu, vous avez écrit :
Le dimanche 22 novembre 2009 14:38, S e r g e a écrit :
Le Sunday 22 November 2009 10:53:29 fakessh@fakessh.eu, vous avez
écrit :
Bonjour Monsieur Jacob Godyn
Bonjour la liste CentOS-fr Bonjour la liste rps Bonjour tout le monde je fais un too posting en le faisant volontairement etant donne que des gens de CentOS-fr ont reussi à installer roundcubemail
[...]
Salut,
De l'aide tu en a eu, il suffit de relire ce fils de discussion et s'arrêter sur la réponse détaillée de Jacob
http://lists.cencetos.oerg/pipermail/centos-fr/2009-November/000353.html
c est apres la lecture de ce fils de discussion ou je me suis adresse à mon pote dans l entreprise informatique et ce jour la j ai reçu un cour magistral comme à la faculte
et ensemble lui avec mon mot de passe root et un total acces à mon serveur ou nous n avons pas reussi à installer roundcubemail 0.3.1 GPL dependant
dans les versions de roundcucmail il existe des versions GPL dependant et des non dependant
dans le travail de Jacob il cite la version non GPL dependant
donc je me dois de refaire l install avec la bonne version cite par Jacob
, qui montre comment installer ce WebMail sur CentOS avec les paquets qui conviennent (au passage, je lui tire mdependon chapeau pour ce
travail
que j'espère servira :) ).
vous savez je ne fais cela que pour apprendre c est purement pour le plaisir je n ai que trois comptes , noms de domaines je fais cela pour m auto former pour apprendre
Désolé, je n'ai rien compris :P je pensais que tu voulais l'installer pour un large public :-) ... Donc tu enlèves ce que j'ai dis jusque là, et "éclate toi!" à la découverte des WebMails.
je viens de terminer l installation de ExtMail
j ai reussi je suis fier de moi http://mail.renelacroute.fr
j ai parfaitement respecter la procedure ecrite dans le fichier INSTALL
Là il convient de s'arrêter et reprendre sa respiration. Pour moi, un WebMail, ce n'est pas n'importe quoi comme application. L'installer et l'administrer entraînent des risques très important de sécurité pour les données des utilisateurs et l'intégrité de la machine est à surveiller. Il devient évidant qu'il ne suffit plus de connaître les avantages de tels ou tels WebMail, mais il faut connaître leurs points faibles pour y remédier le mieux possible.
Enfin, il me semble important de commencer par un WebMail à taille 'humaine', c'est à dire un outil plus simple avec lequel on peut en faire le tour, le modifier soit même, l'upgrader soit même, bref le comprendre sans appeler la cavalerie :-) déjà pour l'installer, avant de passer à l'usine à gaz.
j ai trouve les rpms redhat de openwebmail mais la aussi c est tres complique me semble t il à installer
Des WebMails il y en a plaitore et pour tous. Cette liste pourra certainement contribuer à t'orienter sur des choix possible en PHP. Pour ma part, je préfère Perl, et j'ai utilisé OpenWebmail (la démo => http://openwebmail.amcpl.net/cgi-bin/openwebmail/openwebmail.pl) durant des années et pour des raisons d'économie de ressources, je me suis orienté vers un WebMail léger ExtMail (la démo => http://demo.extmail.org/extmail/cgi/index.cgi) utilisant Perl + FastCGI.
je vais m orienter vers ExtMail qui me semble plus à ma taille plus à taille humaine pour une seule personne qui administre le serveur
et je le repete la grande partie de mes connaissances consernent perl
Comme il s'agit de se former, peut être serait-il bon de terminer l'installation de RoundCub avec Jacob (qui a réussi!) avant de passer à un autre ?
mon roundcube est toujours installe http://roundcube.renelacroute.fr/
mais je ne sais pas si j ai bien fait mais j ai cree 2 sous domaines
un pour ExtMail le voici <VirtualHost *:80> ServerAdmin postmaster@fakessh.eu ServerName mail.fakessh.eu ServerAlias mail.renelacroute.fr ServerAlias mail.nicolaspichot.fr DocumentRoot "/var/www/extsuite/extmail/html/" ErrorLog logs/ExtMail-error_log CustomLog logs/ExtMail-access_log common ScriptAlias /extmail/cgi /var/www/extsuite/extmail/cgi Alias /extmail /var/www/extsuite/extmail/html </VirtualHost>
et un autre pour roundcube <VirtualHost *:80> ServerAdmin postmaster@fakessh.eu ServerName roundcube.fakessh.eu ServerAlias roundcube.renelacroute.fr ServerAlias roundcube.nicolaspichot.fr DocumentRoot "/home/roundcube/www/" ErrorLog logs/roundcube-error_log CustomLog logs/roundcube-access_log common <Directory "/home/roundcube/www/"> allow from all Options +Indexes </Directory> </VirtualHost>
et j ai fait les modifications au niveau des dns j ai rajoute des champs A
D'accord, apache peut très bien gérer plusieurs WebMails, mais ExtMail/ExtMan demandent un changement important dans la configuration du MTA (Exim/Postfix/Qmail) car ExtMail (le WebMail) n'utilise ni POP3 ni IMAP pour 'servir' les messages.
et la je ne sais pas comment faire
j ai remarque le fichier maildir_upgrade_mysql-1.0.tar.gz
c est surement avec cela que l on fait marcher la base de donnee mysqld je pense ? une idee comment faire ?
j utilise comme MTA postfix [root@r13151 ~]# rpm -qa | grep postfix postfix-2.5.1-1.mysql.sasl2.vda.rhel5 la version stable de chez redhat
et je commence à bien le connaitre
Ce qui le rend performant et différent (tout comme OpenWebMail), c'est qu'il gère le courrier directement depuis le Maildir de l'utilisateur! De plus, pour 'booster' les performances, il utilise un environnement persistant.
Alors que OpenWebMail se tourne sur SpeedyCGI http://daemoninc.com/SpeedyCGI/, ExtMail mise sur FastCGI (module perl FCGI) http://www.fastcgi.com/devkit/doc/fastcgi-prog-guide/ch3perl.htm ce qui demande la aussi de 'trifouiller' son serveur HTTPD (Apache/Lighttpd) avec des solutions pas encore très bien diffusées.
je prefere utiliser mysql ... simplement parce que ldap je ne m en suis jamais servi , je n ai jamais ecrit une ligne de ldap
question peut etre bete on peut les installer ensemble ExtMail et ExtMan ?
Pour terminer le tableau, la gestion des utilisateurs passe obligatoirement par MySQL ou LDAP. Les bases de données sont utilisées autant par le MTA (liste des domaines, chemin des Maildirs utilisateur, authentification,
en ce qui conserne mysqld ou ldap je vais avoir besoin que l on m explique comment faire j ai pas encore tout bien lu dans le fichier de config de ExtMail
...) que par le WebMail et l'outil d'administration des domaines/comptes utilisateur/comptes alias/comptes postmaster, ExtMan (demo => http://demo.extmail.org/extman/cgi/index.cgi). v Il s'agit d'une suite un peut compliqué à mettre en marche, mais qui offre l'avantage d'utiliser un environnent pour des utilisateurs virtuels, ce qui s'avère plus simple par la suite.
J'ai oublié de dire que cette suite nous vient de Chine http://www.extmail.org/aboutus/, et que le forum http://www.extmail.org/forum/ n'est franchement pas utilisable en cas de pépin !
et la on est en plein dedans et en plus à taille humaine , pour moi tout seul
Comme tu le vois, je peux te donner un coups de main avec la suite ExtMail/ExtMan, mais auparavant, je te conseille vivement de terminer avec Jacob le travail commencé.
je vais recommencer l install avec la bonne version citee dans le papier de Jacob
Qui sait, par la suite tu pourras nous montrer une études sur ces outils ? :-)
vous savez moi je suis un passionne tout ce que je sais sur UNIX perl php je l ai appris tout seul je n ai jamais etais à la fac pour apprendre l informatique
quand j etais jeune je travaillais tres dur le violon , vraiment beaucoup j ai eu des medailles et des prix dans des grands concours
j etais destine à devenir jasman avec mon violon ou professeur dans les ecoles de musique et c est la sante qui m a joue des tours j ai fais 2 ernies dyscales graves à 25 ans 2 ans de reeducation physique pour pouvoir remarcher refaire les courses de tout les jours , pour faire l amour à une fille sans etre defigure par les tres grandes et tres intense douleurs provoque par le corps
vous savez moi je suis un passionne par l informatique .... :-)
@ --S e r g e
nb : le reload de mes dns secondaires peut prendre plusieurs heures de chez moi cela semble etre propage : la propagation sauf nicolaspichot.fr fakessh.eu repond bien renelacroute.fr repond bien
CentOS-fr mailing list CentOS-fr@centos.org http://lists.centos.org/mailman/listinfo/centos-fr
Le Monday 23 November 2009 00:15:52 fakessh@fakessh.eu, vous avez écrit :
Le dimanche 22 novembre 2009 22:33, S e r g e a écrit :
Le Sunday 22 November 2009 21:08:25 fakessh@fakessh.eu, vous avez écrit :
Le dimanche 22 novembre 2009 14:38, S e r g e a écrit :
Le Sunday 22 November 2009 10:53:29 fakessh@fakessh.eu, vous avez
écrit :
Bonjour Monsieur Jacob Godyn
Bonjour la liste CentOS-fr Bonjour la liste rps Bonjour tout le monde je fais un too posting en le faisant volontairement etant donne que des gens de CentOS-fr ont reussi à installer roundcubemail
[...]
Salut,
De l'aide tu en a eu, il suffit de relire ce fils de discussion et s'arrêter sur la réponse détaillée de Jacob
http://lists.cencetos.oerg/pipermail/centos-fr/2009-November/000353.html
http://lists.centos.org/pipermail/centos-fr/2009-November/000353.html
c est apres la lecture de ce fils de discussion ou je me suis adresse à mon pote dans l entreprise informatique et ce jour la j ai reçu un cour magistral comme à la faculte
et ensemble lui avec mon mot de passe root et un total acces à mon serveur ou nous n avons pas reussi à installer roundcubemail 0.3.1 GPL dependant
dans les versions de roundcucmail il existe des versions GPL dependant et des non dependant
dans le travail de Jacob il cite la version non GPL dependant
donc je me dois de refaire l install avec la bonne version cite par Jacob
Reprend pas à pas les indications de Jacob SANS sauter ou enjamber les étapes. Faire des testes au fur et à mesure de l'avancé des travaux pour valider les étapes.
* PHP: version ? Jacob insiste pour utiliser PHP 5.2.x minimum . % /usr/bin/php -v Il faut aussi les modules que Jacob indique.
* Teste de connexion à MySQL en utilisant l'utilisateur "roundcube":
% mysql -u roundcube -p (MySQL demande le mot de passe)
Puis dans la console MySQL qui commence par "mysql>":
mysql> use roundcubemail; [...] <==== réponse MySQL mysql> show tables; [...] <==== liste des tables mysql> select * from <NOM TABLE>; [...] <==== contenu de la table <NOM TABLE> mysql> quit;
Si tu arrives jusque là, tu peux continuer en suivant les indications de Jacob à la ligne "==== Configuration de roundcube ====".
Dans le cas contraire (difficultés, ...), veux tu poster le résultat des commandes ci-dessus.
S'il te plaît, ne mélangeons pas les deux installations (roundcube et ExtMail), le mail n'est plus lisible :(
@+ -- S e r g e
Bonjour tous Bonjour serge
je garde votre post bien au chaud jusqu a ce soir ou je travaillerais un peu sur mon serveur
dans tout les cas j ai creer un nouvel utilisateur useradd -d /home/roundcubenongpldependant -m -s /bin/false -g users roundcubenongpldependant
j ai creer un nouvel sous domaine dans un vhosts que j ai appelle roundcubenongpldependant j ai rajoute les champs A dans mon dns master et j ai lance le reload des dns secondaires
j ai dans ma boite mail le post de Jacob ( <http://lists.cencetos.oerg/pipermail/centos-fr/2009-November/000353.html )
je l ai deja bien lu , je le relirais avec beaucoup d attention
mais je souligne ce probleme je suis largement dependant de l install de mon hosteur de ma CentOS 5.4( je cite mon hosteur OVH qui me fournit en plus un kernel maison )
et je ne peux pas me permettre de relancer une install si facilement que cela ( perte de toutes mes donnees et de ma config qui est stable pour le moment je ne suis pas open relay il n y a pas d instrution sur ma machine , toute semble bien aller sur mon serveur , il me semble qu il se porte bien ce rps2 de chez ovh ... )
et la en france cette apres midi il fait grand soleil je vais me promener jusqu a ce soir
amicalement et merci
nb : merci serge pour toute votre aide et la grande attention que vous me portez dans votre discours et vos messages . en effet ne melangeont pas l intitule du post avec d autre webmail
Le lundi 23 novembre 2009 14:03, S e r g e a écrit :
De l'aide tu en a eu, il suffit de relire ce fils de discussion et s'arrêter sur la réponse détaillée de Jacob
<http://lists.cencetos.oerg/pipermail/centos-fr/2009-November/000353.html
http://lists.centos.org/pipermail/centos-fr/2009-November/000353.html
c est apres la lecture de ce fils de discussion ou je me suis adresse à mon pote dans l entreprise informatique et ce jour la j ai reçu un cour magistral comme à la faculte
et ensemble lui avec mon mot de passe root et un total acces à mon serveures ou nous n avons pas reussi à installer roundcubemail 0.3.1 GPL dependant
dans les versions de roundcucmail il existe des versions GPL dependant et des non dependant
dans le travail de Jacob il cite la version non GPL dependant
donc je me dois de refaire l install avec la bonne version cite par Jacob
Reprend pas à pas les indications de Jacob SANS sauter ou enjamber les étapes. Faire des testes au fur et à mesure de l'avancé des travaux pour valider les étapes.
- PHP: version ? Jacob insiste pour utiliser PHP 5.2.x minimum .
% /usr/bin/php -v Il faut aussi les modules que Jacob indique.
- Teste de connexion à MySQL en utilisant l'utilisateur "roundcube":
% mysql -u roundcube -p (MySQL demande le mot de passe)
Puis dans la console MySQL qui commence par "mysql>":
mysql> use roundcubemail; [...] <==== réponse MySQL mysql> show tables; [...] <==== liste des tables mysql> select * from <NOM TABLE>; [...] <==== contenu de la table <NOM TABLE> mysql> quit;
Si tu arrives jusque là, tu peux continuer en suivant les indications de Jacob à la ligne "==== Configuration de roundcube ====".
Dans le cas contraire (difficultés, ...), veux tu poster le résultat des commandes ci-dessus.
S'il te plaît, ne mélangeons pas les deux installations (roundcube et ExtMail), le mail n'est plus lisible :(
@+ -- S e r g e _______________________________________________ CentOS-fr mailing list CentOS-fr@centos.org http://lists.centos.org/mailman/listinfo/centos-fr
Le Monday 23 November 2009 15:14:40 fakessh@fakessh.eu, vous avez écrit :
Bonjour tous Bonjour serge
je garde votre post bien au chaud jusqu a ce soir ou je travaillerais un peu sur mon serveur
dans tout les cas j ai creer un nouvel utilisateur useradd -d /home/roundcubenongpldependant -m -s /bin/false -g users roundcubenongpldependant
j ai creer un nouvel sous domaine dans un vhosts que j ai appelle roundcubenongpldependant j ai rajoute les champs A dans mon dns master et j ai lance le reload des dns secondaires
j ai dans ma boite mail le post de Jacob ( <http://lists.cencetos.oerg/pipermail/centos-fr/2009-November/000353.html )
je l ai deja bien lu , je le relirais avec beaucoup d attention
mais je souligne ce probleme je suis largement dependant de l install de mon hosteur de ma CentOS 5.4( je cite mon hosteur OVH qui me fournit en plus un kernel maison )
et je ne peux pas me permettre de relancer une install si facilement que cela ( perte de toutes mes donnees et de ma config qui est stable pour le moment je ne suis pas open relay il n y a pas d instrution sur ma machine , toute semble bien aller sur mon serveur , il me semble qu il se porte bien ce rps2 de chez ovh ... )
Tu laisses tombé la partie de l'installation si tu veux, par contre on est d'accord que le serveur MySQL tourne correctement pour continuer.
Maintenant, veux tu poster le résultat des commandes suivantes (SANS faire plus):
* PHP: version ? Jacob insiste pour utiliser PHP 5.2.x minimum . Il faut aussi les modules que Jacob indique. % rpm -qa | grep php <=== liste des paquets PHP installés.
* Teste de connexion à MySQL en utilisant l'utilisateur "roundcube":
% mysql -u roundcube -p (MySQL demande le mot de passe)
Puis dans la console MySQL qui commence par "mysql>":
mysql> use roundcubemail; [...] <==== réponse MySQL mysql> show tables; [...] <==== liste des tables mysql> select * from <NOM TABLE>; [...] <==== contenu de la table <NOM TABLE> mysql> quit;
...tu copies les résultats dans un poste.
@+ -- S e r g e
Le lundi 23 novembre 2009 15:52, S e r g e a écrit :
Le Monday 23 November 2009 15:14:40 fakessh@fakessh.eu, vous avez écrit :
Bonjour tous Bonjour serge
j ai dans ma boite mail le post de Jacob ( <http://lists.cencetos.oerg/pipermail/centos-fr/2009-November/000353.html )
je l ai deja bien lu , je le relirais avec beaucoup d attention
Tu laisses tombé la partie de l'installation si tu veux, par contre on est d'accord que le serveur MySQL tourne correctement pour continuer.
Rebonjour Tous Rebonjour Serge
des que je reviens je l installerais à la main la version cite par Jacob en modifiant le shell de l user roundcubenonglldependant vers /bin/bash pour l install et en me connectant avec su - roundcubenongpldependant
pour que les droits d acces et les permissions qui se realise naturellement bien . j ai l exemple de l install du sous domaines roundcube realise par mon pote directeur de sa propre boite d informatique vous savez quand j ai etait chez mon pote directeur de la boite d informatique j ai reçu vraiment un cours magistral comme à la fac
mais sous domaines http://roundcube.fakessh.eu http://roundcube.renelacroute.fr http://roundcube.nicolaspichot.fr
pointe bien vers roundcubemail
et je recite une partie d un de mon ancien post au sujet du debug de la page index.php
:-) :-)
:-) nous avons fais un petit debug de la page index.php avec des echo '1'; echo '2'; et des print_r pour examiner les variables du code . les points d arrets sont places dans differents portions du code et le debug c est arrete à la ligne 80
// try to log in if ($RCMAIL->action=='login' && $RCMAIL->task=='mail') { // purge the session in case of new login when a session already exists $RCMAIL->kill_session();
donc il semble que roundcube refuse d executer la partie du code qui conserne le loggin et donc comme la page index.php ne s execute pas apres la ligne 80 je n ai donc pas de log puisque c est a la ligne 105 que la mise en log commence // log successful login if ($RCMAIL->config->get('log_logins')) { write_log('userlogins', sprintf('Successful login for %s (id %d) from %s'\ , $RCMAIL->user->get_username(), $RCMAIL->user->ID, $_SERVER['REMOTE_ADDR'])); }
la ligne 105 est le debut de toute logs dans,et sur , les fichiers de log
nous avons utilisez la version roundcubemail-0.3.1-dep.tar.gz
Maintenant, veux tu poster le résultat des commandes suivantes (SANS faire plus):
- PHP: version ? Jacob insiste pour utiliser PHP 5.2.x minimum .
Il faut aussi les modules que Jacob indique. % rpm -qa | grep php <=== liste des paquets PHP installés.
[root@r13151 ~]# rpm -qa | grep php php-pear-db-1.7.13-2.el5.rf php-Smarty-2.6.26-1.el5 php-pear-Net-Curl-1.2.5-1.el5 php-pear-XML-Serializer-0.18.0-3.el5 php-pear-Image-GraphViz-1.2.1-4.el5 php-pear-File-Find-1.3.0-1.el5 php-pear-Structures-DataGrid-DataSource-RSS-0.1.1-1.el5 phpmyadmin-2.11.9.6-1.el5.rf php-pdo-5.3.1-1.el5.remi php-ldap-5.3.1-1.el5.remi php-channel-phpdb-1.0.0-5.el5.remi php-pear-DB-DataObject-1.8.12-1.el5.remi php-ZendFramework-Ldap-1.9.5-1.el5.remi php-ezc-DatabaseSchema-1.4.2-1.el5.remi php-pear-Net-FTP-1.3.7-2.el5.remi php-pear-pake-1.1.4-4.el5.remi php-ezc-File-1.2-2.el5.remi php-pear-Image-Canvas-0.3.2-1.el5.remi php-pear-Net-Sieve-1.1.7-1.el5.remi php-ZendFramework-Gdata-1.9.5-1.el5.remi php-pear-HTML_Javascript-1.1.1-4.el5.remi php-pear-Numbers-Words-0.16.1-1.el5.remi php-pecl-radius-1.2.5-6.el5.remi php-pecl-mailparse-2.1.5-2.el5.remi.1 php-dba-5.3.1-1.el5.remi php-pear-Structures-DataGrid-0.9.0-4.el5.remi php-pear-Structures-DataGrid-DataSource-MDB2-0.1.11-2.el5.remi php-pear-Auth-samba-1.6.1-9.el5.remi php-pear-HTML_Template_PHPLIB-1.4.0-2.el5 php-pear-Net-URL-Mapper-0.9.0-2.el5.1 php-pear-HTTP-Upload-0.9.1-2.el5 php-email-address-validation-0-0.3.20090910svn.el5 phpdoc-1.4.2-1.el5 phpPgAdmin-4.2.2-1.el5 php-soap-5.3.1-1.el5.remi php-imap-5.3.1-1.el5.remi php-pear-Auth-SASL-1.0.3-1.el5.remi php-pear-Image-Color-1.0.3-1.el5.remi php-pear-Net-POP3-1.3.7-1.el5.remi php-ezc-PersistentObject-1.6-1.el5.remi php-pear-Event-Dispatcher-1.1.0-1.el5.remi phpcs-1.2.1-1.el5.remi php-ezc-Configuration-1.3.4-1.el5.remi php-doctrine-Doctrine-1.1.5-1.el5.remi php-pear-propel_runtime-1.3.0-2.el5.remi php-ZendFramework-Dojo-1.9.5-1.el5.remi php-pear-Cache-Lite-1.7.8-1.el5.remi php-pear-Net-Ping-2.4.5-1.el5.remi php-adodb-5.10-1.el5.remi php-pecl-geoip-1.0.7-2.el5.remi php-xmlrpc-5.3.1-1.el5.remi php-pear-Structures-DataGrid-Renderer-Smarty-0.1.4-2.el5.remi php-pear-Auth-1.6.1-9.el5.remi php-pear-Net-URL-1.0.15-1.el5.centos php-pear-XML-RSS-0.9.10-5.el5 php-pear-Net-DIME-1.0.1-1.el5 php-pear-MDB2-Driver-pgsql-1.4.1-1.el5 php-pear-Math-Stats-0.9.0-0.1.beta3.el5 php-pear-Phlickr-0.2.7-2.el5 php-IDNA_Convert-0.6.3-2.el5 php-jpgraph-docs-1.19-1.2.el5.rf php-layers-menu-3.2.0-0.2.rc.el5 php-spyc-0.2.5-1.el5 php-common-5.3.1-1.el5.remi php-mcrypt-5.3.1-1.el5.remi php-ZendFramework-1.9.5-1.el5.remi php-pear-Crypt-CHAP-1.0.2-1.el5.remi php-pear-HTML-Table-1.8.2-2.el5.remi php-pear-Pager-2.4.8-1.el5.remi php-pear-DB-DataObject-FormBuilder-1.0.0-1.el5.remi php-pear-Cache-1.5.5-2.el5.remi php-channel-ezc-1-1.el5.remi php-pecl-imagick-2.3.0-2.el5.remi php-ezc-Authentication-1.3.1-1.el5.remi php-channel-symfony-1.0.0-3.el5.remi php-pear-File-1.3.0-2.el5.remi php-pear-HTTP-Request2-0.5.0-1.el5.remi php-pear-Services-Twitter-0.4.0-1.el5.remi php-ezc-AuthenticationDatabaseTiein-1.1-1.el5.remi php-ezc-EventLog-1.4-1.el5.remi php-ezc-SystemInformation-1.0.8-1.el5.remi php-ZendFramework-Auth-Adapter-Ldap-1.9.5-1.el5.remi php-phpunit-phpcpd-1.2.0-1.el5.remi php-pear-HTML-QuickForm-advmultiselect-1.5.1-1.el5.remi php-ZendFramework-Captcha-1.9.5-1.el5.remi php-ZendFramework-extras-1.9.5-1.el5.remi php-ZendFramework-Search-Lucene-1.9.5-1.el5.remi php-pear-Crypt-Blowfish-1.1.0-0.3.rc2.el5.remi php-pear-MDB2-Driver-mysqli-1.4.1-4.el5.remi php-pear-Net-Traceroute-0.21.2-1.el5.remi php-pear-Validate-Finance-CreditCard-0.5.3-2.el5.remi php-pecl-apc-3.1.3p1-1.el5.remi php-pecl-ncurses-1.0.0-4.el5.remi.1 rrdtool-php-1.2.27-4.el5.remi php-odbc-5.3.1-1.el5.remi php-pspell-5.3.1-1.el5.remi php-zts-5.3.1-1.el5.remi php-pear-phing-2.3.0-2.el5.remi php-pear-Structures-DataGrid-DataSource-Array-0.1.4-2.el5.remi php-ZendFramework-Cache-Backend-Apc-1.9.5-1.el5.remi php-pear-Auth_HTTP-2.1.6-3.el5.remi php-pear-Services-Weather-1.4.5-1.el5.remi php-pear-MDB2-2.4.1-2.el5.centos php-pear-Date-1.4.7-2.el5.centos php-pear-HTML-Common-1.2.5-1.el5 php-pear-PhpDocumentor-1.4.2-1.el5 php-pear-Numbers-Roman-1.0.2-2.el5 php-pecl-session_mysql-1.9-1.el5.rf php-pear-Date-Holidays-USA-0.1.1-1.el5 php-pear-PhpDocumentor-docs-1.4.2-1.el5 php-pear-Benchmark-1.2.7-1.el5 php-pear-DB-QueryTool-1.1.2-1.el5 php-pear-Text-Diff-1.1.0-1.el5 php-pear-Console-ProgressBar-0.5.2-0.2.beta.el5 php-pear-Var-Dump-1.0.3-2.el5 php-acid-0.9.6b22-1.2.el5.rf php-cli-5.3.1-1.el5.remi php-tidy-5.3.1-1.el5.remi php-gd-5.3.1-1.el5.remi php-process-5.3.1-1.el5.remi php-pear-Net-Socket-1.0.9-2.el5.remi php-pear-HTML-QuickForm-3.2.11-1.el5.remi php-pear-Log-1.11.5-1.el5.remi php-pear-Validate-0.8.2-1.el5.remi php-pear-XML-Beautifier-1.2.0-2.el5.remi php-pear-HTTP-Client-1.2.1-2.el5.remi php-ezc-Base-1.7-1.el5.remi php-ezc-ConsoleTools-1.5.2-1.el5.remi php-pear-Console-Color-1.0.2-3.el5.remi php-pear-File-Passwd-1.1.7-1.el5.remi php-pear-HTTP-OAuth-0.1.5-1.el5.remi php-pear-PHP-CompatInfo-1.8.1-2.el5.remi php-ezc-Archive-1.3.4-1.el5.remi php-ezc-Feed-1.2.1-1.el5.remi php-ezc-Template-1.4.1-1.el5.remi php-phpunit-phploc-1.2.0-2.el5.remi php-pear-Net-SMTP-1.3.3-1.el5.remi php-ZendFramework-Db-Adapter-Mysqli-1.9.5-1.el5.remi php-ZendFramework-Feed-1.9.5-1.el5.remi php-ZendFramework-Services-1.9.5-1.el5.remi php-pear-Date-Holidays-0.21.4-1.el5.remi.1 php-pear-Net-DNS-1.0.1-1.el5.remi php-pear-Net-UserAgent-Detect-2.5.1-1.el5.remi php-pecl-memcache-3.0.4-2.el5.remi.1 php-pecl-lzf-1.5.2-3.el5.remi php-pecl-pdflib-2.1.7-2.el5.remi.1 php-pgsql-5.3.1-1.el5.remi php-snmp-5.3.1-1.el5.remi php-pear-PHPUnit-3.3.17-1.el5.remi php-pear-Auth-RADIUS-1.0.6-3.el5.remi php-pear-Structures-DataGrid-DataSource-DataObject-0.2.1-2.el5.remi php-pear-Mail-Mime-1.5.2-5.el5.remi php-pear-Auth-radius-1.6.1-9.el5.remi php-pear-Console-Getargs-1.3.4-1.el5 php-pear-HTML-QuickForm-ElementGrid-0.1.1-1.el5 php-pear-Mail-1.1.14-1.el5.centos php-pear-MDB2-Driver-mysql-1.4.1-3.el5.centos php-pear-PHP-Compat-1.5.0-1.el5 php-pear-Image-Graph-0.7.2-4.el5 php-jpgraph-1.19-1.2.el5.rf php-geshi-1.0.8.3-1.el5 php-simplepie-1.1.3-3.el5 php-xml-5.3.1-1.el5.remi php-bcmath-5.3.1-1.el5.remi php-mysql-5.3.1-1.el5.remi php-pear-HTTP-Request-1.4.4-1.el5.remi php-pear-XML-Parser-1.3.2-2.el5.remi php-pear-File-SMBPasswd-1.0.3-1.el5.remi php-ezc-Database-1.4.6-1.el5.remi php-pear-Console-Table-1.1.3-2.el5.remi php-pear-PHP-CodeSniffer-1.2.1-1.el5.remi php-ezc-Cache-1.4.1-1.el5.remi php-ezc-Webdav-1.1.2-1.el5.remi php-pear-creole-1.1.0-6.el5.remi php-ZendFramework-demos-1.9.5-1.el5.remi php-ZendFramework-Soap-1.9.5-1.el5.remi php-pear-Net-IPv4-1.3.0-3.el5.remi php-devel-5.3.1-1.el5.remi php-mssql-5.3.1-1.el5.remi php-suhosin-0.9.29-1.el5.remi php-pear-propel_generator-1.3.0-2.el5.remi php-pear-SOAP-0.12.0-2.el5.remi php-pear-Payment-Process-0.6.6-1.el5 php-feedcreator-1.7.2-3.el5 phpFlickr-2.3.0.1-1.el5 php-5.3.1-1.el5.remi php-mbstring-5.3.1-1.el5.remi php-pear-1.9.0-1.el5.remi php-channel-phpunit-1.0-3.el5.remi php-channel-doctrine-1.0.0-2.el5.remi php-channel-phing-1.0.0-6.el5.remi php-pear-Net-URL2-0.3.0-1.el5.remi php-ezc-PersistentObjectDatabaseSchemaTiein-1.3-1.el5.remi php-ezc-Mail-1.6.3-1.el5.remi php-pear-Config-1.10.11-3.el5.remi php-ZendFramework-Cache-Backend-Sqlite-1.9.5-1.el5.remi php-ZendFramework-Pdf-1.9.5-1.el5.remi php-pear-HTTP-1.4.1-3.el5.remi php-pear-PEAR-Command-Packaging-0.2.0-2.el5.remi php-PHPMailer-5.0.2-3.el5.remi php-pecl-xdebug-2.0.5-2.el5.remi php-pecl-memcached-1.0.0-1.el5.remi php-embedded-5.3.1-1.el5.remi php-pear-Structures-DataGrid-Renderer-Pager-0.1.3-2.el5.remi php-ZendFramework-Cache-Backend-Memcached-1.9.5-1.el5.remi php-pear-Mail-mimeDecode-1.5.0-4.el5.remi [root@r13151 ~]#
au sujet de mon php mes sous domaines roundcube contiennent bien une page phpinfo();
http://roundcube.renelacroute.fr/info.php http://roundcube.fakessh.eu/info.php http://roundcube.nicolaspichot.fr/info.php
- Teste de connexion à MySQL en utilisant l'utilisateur "roundcube":
j'ai installe les paquets mysqld et php du depot remi comme indique dans le post de Jacob
[root@r13151 ~]# rpm -qa | grep mysql perl-DBD-mysql-4.012-1.el5.rf mysqlclient14-4.1.22-1.el5s2 mysql-libs-5.1.41-1.el5.remi mysql-server-5.1.41-1.el5.remi mysql-embedded-5.1.41-1.el5.remi php-pear-MDB2-Driver-mysqli-1.4.1-4.el5.remi mysql-manual-5.1.38-1.el5.remi mysqlreport-3.5-2.el5 postfix-2.5.1-1.mysql.sasl2.vda.rhel5 mysql-connector-odbc-debuginfo-3.51.24r1071-1.el5s2 mysqlclient14-debuginfo-4.1.22-1.el5.centos php-pecl-session_mysql-1.9-1.el5.rf mysql-5.1.41-1.el5.remi mysql-connector-odbc-3.51.26r1127-1.el5 mysql++-3.0.9-1.el5.remi mysqlclient15-5.0.67-1.el5.remi mysql++-devel-3.0.9-1.el5.remi mysql-bench-5.1.41-1.el5.remi mysql-cluster-5.1.41-1.el5.remi mysqltuner-0.9.8-2.el5 mysqlclient14-devel-4.1.22-1.el5s2 php-pear-MDB2-Driver-mysql-1.4.1-3.el5.centos php-mysql-5.3.1-1.el5.remi mysqlclient15-devel-5.0.67-1.el5.remi mysql-embedded-devel-5.1.41-1.el5.remi mysql-test-5.1.41-1.el5.remi mysql-proxy-0.5.1-1.el5 mysql-debuginfo-5.0.82sp1-1.el5.centos pam_mysql-0.7-0.4.rc1.el5.2 mysql-devel-5.1.41-1.el5.remi [root@r13151 ~]#
% mysql -u roundcube -p (MySQL demande le mot de passe)
Puis dans la console MySQL qui commence par "mysql>":
mysql> use roundcubemail; [...] <==== réponse MySQL mysql> show tables; [...] <==== liste des tables mysql> select * from <NOM TABLE>; [...] <==== contenu de la table <NOM TABLE> mysql> quit;
[root@r13151 ~]# mysql -u roundcube -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 77 Server version: 5.1.41 MySQL Community Server (GPL) by Remi
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> use roundcubemail; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A
Database changed mysql> show tables; +-------------------------+ | Tables_in_roundcubemail | +-------------------------+ | cache | | contacts | | identities | | messages | | session | | users | +-------------------------+ 6 rows in set (0.00 sec)
mysql> select * from cache; Empty set (0.00 sec)
mysql> select * from contacts; Empty set (0.01 sec)
mysql> select * from identities; Empty set (0.00 sec)
mysql> select * from messages; Empty set (0.00 sec)
mysql> select * from session; +----------------------------+---------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------+ | sess_id | created | changed | ip | vars | +----------------------------+---------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------+ | 0olgfds3a2rbkei6uuh1cnujh1 | 2009-11-23 12:32:58 | 2009-11-23 12:32:58 | 86.219.244.212 | auth_time|i:1258975978;temp|b:1;language|s:5:"fr_FR";task| s:4:"mail";request_tokens|a:1: {s:4:"mail";s:32:"bad76e908072f4de9485a1fc153c6ec8";} | | 3futjibo13dlugl30sgk8odik1 | 2009-11-22 13:30:07 | 2009-11-22 13:30:07 | 87.64.127.28 | language|s:5:"fr_FR";auth_time|i:1258893007;temp| b:1;request_tokens|a:1: {s:4:"mail";s:32:"e13e0570c1899c7f002d00d50d2ddead";} | | 4trs4e5efvjuiagp5icmkrufi6 | 2009-11-23 00:32:41 | 2009-11-23 00:32:41 | 83.193.88.50 | language|s:5:"fr_FR";auth_time|i:1258932761;temp| b:1;request_tokens|a:1: {s:4:"mail";s:32:"167648df6a2dfd6655189efd6474eae5";} | | 59m3fge7rmie6oll72gmf27t86 | 2009-11-22 09:26:09 | 2009-11-22 09:26:09 | 83.193.175.183 | auth_time|i:1258878369;temp|b:1;language|s:5:"fr_FR";task| s:4:"mail";request_tokens|a:1: {s:4:"mail";s:32:"65554c7b0408295e5a1557a636dff670";} | | 5pb4gcrft4106iln2ptm6sij63 | 2009-11-23 13:45:37 | 2009-11-23 13:45:37 | 93.182.151.203 | auth_time|i:1258980337;temp|b:1;language|s:5:"fr_FR";task| s:4:"mail";request_tokens|a:1: {s:4:"mail";s:32:"acf671ca905db8c88826d83ad7ba9dd1";} | | 7e27l61gt45he95idbjmto3bm3 | 2009-11-22 14:51:34 | 2009-11-22 14:51:34 | 91.179.67.128 | language|s:5:"fr_FR";auth_time|i:1258897894;temp| b:1;request_tokens|a:1: {s:4:"mail";s:32:"2bcfc6988ec9e746841213183922fe62";} | | 87gnmt3bimcjct6hba46cugao2 | 2009-11-21 18:38:31 | 2009-11-21 19:11:38 | 217.119.181.45 | auth_time|i:1258825111;temp|b:1;language|s:5:"fr_FR";task| s:4:"mail";request_tokens|a:1: {s:4:"mail";s:32:"afd2653c3e56063160d5226d1ac4aa41";} | | ag7nu2ml4n6aj28oheanl7a1u0 | 2009-11-23 10:41:10 | 2009-11-23 10:41:10 | 193.51.122.150 | auth_time|i:1258969270;temp|b:1;language|s:5:"fr_FR";task| s:4:"mail";request_tokens|a:1: {s:4:"mail";s:32:"698dcaad074e1ccb99507b3bf6e56880";} | | at52soqts82c7kkk4lpdqftbm2 | 2009-11-23 11:38:27 | 2009-11-23 11:38:27 | 82.233.84.39 | auth_time|i:1258972706;temp|b:1;language|s:5:"fr_FR";task| s:4:"mail";request_tokens|a:1: {s:4:"mail";s:32:"b6bc35e2b67449cf8a8f2a026b39884e";} | | b5scn3ck94opr03lgnit0lee45 | 2009-11-22 10:07:04 | 2009-11-22 10:07:04 | 83.193.175.183 | language|s:5:"fr_FR";auth_time|i:1258880824;temp| b:1;request_tokens|a:1: {s:4:"mail";s:32:"63012469e17ee3243b9610988c167cb6";} | | fbep0d32n416v8e018m2if1nd0 | 2009-11-23 05:39:35 | 2009-11-23 05:39:35 | 70.82.155.95 | auth_time|i:1258951175;temp|b:1;language|s:5:"fr_FR";task| s:4:"mail";request_tokens|a:1: {s:4:"mail";s:32:"69d28e213b4746de90654ce6723be219";} | | grcct54lo6qufmuhcqgrn907n4 | 2009-11-23 16:15:50 | 2009-11-23 16:15:50 | 82.66.74.34 | auth_time|i:1258989348;temp|b:1;language|s:5:"fr_FR";task| s:4:"mail";request_tokens|a:1: {s:4:"mail";s:32:"e192addf657a821d6c87eef4ae13f174";} | | i1cfspq4vjh4274506f8tt6833 | 2009-11-22 10:58:39 | 2009-11-22 10:58:39 | 213.186.42.46 | auth_time|i:1258883919;temp|b:1;language|s:5:"fr_FR";task| s:4:"mail";request_tokens|a:1: {s:4:"mail";s:32:"f6ee7526c79e3d7768fe614e5bac1320";} | | jkif6ph78o83c29mal8l8bikb7 | 2009-11-22 10:58:31 | 2009-11-22 10:58:31 | 213.186.42.46 | auth_time|i:1258883911;temp|b:1;language|s:5:"fr_FR";task| s:4:"mail";request_tokens|a:1: {s:4:"mail";s:32:"3a8a630707ef8717851707351379e276";} | | kv0teln5avmgp60lnlfok9d8j5 | 2009-11-23 00:54:27 | 2009-11-23 00:54:32 | 81.56.161.95 | auth_time|i:1258934067;temp|b:1;language|s:5:"fr_FR";task| s:4:"mail";request_tokens|a:1: {s:4:"mail";s:32:"2c96cb4df689399e62f32943375087b1";} | | m4cn3sana4e7qj50n1t01stjd6 | 2009-11-23 13:24:34 | 2009-11-23 13:24:34 | 83.193.172.167 | auth_time|i:1258979074;temp|b:1;language|s:5:"fr_FR";task| s:4:"mail";request_tokens|a:1: {s:4:"mail";s:32:"32d0e0e0c781d84d37e6ab4847648556";} | | plules7gaao8prgb17o1vvamn0 | 2009-11-22 17:51:14 | 2009-11-22 17:51:37 | 81.56.161.95 | auth_time|i:1258908674;temp|b:1;language|s:5:"fr_FR";task| s:4:"mail";request_tokens|a:1: {s:4:"mail";s:32:"02d24518eaf54755639ba82c0c028076";} | | qflfs7tkcgji98bpv4r1tluk30 | 2009-11-22 14:06:41 | 2009-11-22 14:06:41 | 82.233.84.39 | language|s:5:"fr_FR";auth_time|i:1258895201;temp| b:1;request_tokens|a:1: {s:4:"mail";s:32:"e2f083b8da4fdf1b942f5cfd21b51587";} | | tbkg8o35hps92fuosg4784a876 | 2009-11-23 10:29:06 | 2009-11-23 10:29:06 | 62.147.237.78 | auth_time|i:1258968546;temp|b:1;language|s:5:"fr_FR";task| s:4:"mail";request_tokens|a:1: {s:4:"mail";s:32:"9cfd2dc23d3b7827e31b84c0d3d18692";} | | tflk3eur6uiinnd9a16dfa0u40 | 2009-11-22 13:30:01 | 2009-11-22 13:30:17 | 87.64.127.28 | language|s:5:"fr_FR";auth_time|i:1258893001;temp| b:1;request_tokens|a:1: {s:4:"mail";s:32:"e542158563d8c9ecc04608e82ee632d0";}task|s:4:"mail"; | | vgtq67o6tqj8rv4rtdlc27rhv5 | 2009-11-22 23:12:39 | 2009-11-23 11:12:50 | 83.193.88.50 | auth_time|i:1258927957;temp|b:1;language|s:5:"fr_FR";task| s:4:"mail";request_tokens|a:1: {s:4:"mail";s:32:"bb85369d02cc21298fb6c0929ee06e8c";} | | vp2ki0cgivug5gi9smt5j45uj0 | 2009-11-22 12:06:06 | 2009-11-22 12:06:21 | 109.89.0.2 | language|s:5:"fr_FR";auth_time|i:1258887966;temp| b:1;request_tokens|a:1: {s:4:"mail";s:32:"d10cec2e15ffd6d11cb77523aababa87";}task|s:4:"mail"; | +----------------------------+---------------------+---------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------+ 22 rows in set (0.00 sec)
mysql> select * from users; Empty set (0.00 sec)
mysql>
...tu copies les résultats dans un poste.
c
la je fais aller faire les courses avec mon pere ce soir ou si j ai le temps en fin d aprem j installe la version cite par Jacob
je cite le post de Jacob sur l install et la version à choisir entre gpl dependant et non gpl dependant
==== Installation de roundcube ====
- allez sur /var/www/html/ : cd /var/www/html/
- récupérez l'archive roundcube depuis le site officiel
wget http://downloads.sourceforge.net/project/roundcubemail/roundcubemail/0.3.1/ roundcubemail-0.3.1.tar.gz?use_mirror=freefr - décompresser l'archive : tar -zxvf roundcubemail-0.3.1.tar.gz
- renommer le dossier : mv roundcubemail-0.3.1 roundcube
- modifier le propriétaire des fichiers roundcube : chown -R root:root
roundcube
j installe des que je peux la version cite par Jacob dans le nouvel sous domaines roundcubenongpldependant
merci Serge
amicalement et merci
;-)
nb : je reviens vite , le plus vite possible , .....
@+ -- S e r g e _______________________________________________ CentOS-fr mailing list CentOS-fr@centos.org http://lists.centos.org/mailman/listinfo/centos-fr
Le Monday 23 November 2009 17:22:33 fakessh@fakessh.eu, vous avez écrit :
Le lundi 23 novembre 2009 15:52, S e r g e a écrit :
Le Monday 23 November 2009 15:14:40 fakessh@fakessh.eu, vous avez écrit :
Bonjour tous
- PHP: version ? Jacob insiste pour utiliser PHP 5.2.x minimum .
Il faut aussi les modules que Jacob indique. % rpm -qa | grep php <=== liste des paquets PHP installés.
[root@r13151 ~]# rpm -qa | grep php php-pear-db-1.7.13-2.el5.rf
[...] php-5.3.1-1.el5.remi [...]
php-pear-Mail-mimeDecode-1.5.0-4.el5.remi
Saches que cette liste de paquet PHP est PLUS que suffisante! (Dans l'avenir tu devras faire le ménage en enlevant une bonne partie de ces rpms).
- Teste de connexion à MySQL en utilisant l'utilisateur "roundcube":
j'ai installe les paquets mysqld et php du depot remi comme indique dans le post de Jacob
[root@r13151 ~]# rpm -qa | grep mysql
[...]
mysql-devel-5.1.41-1.el5.remi [root@r13151 ~]#
Là aussi, tu a la main lourde en installant !
% mysql -u roundcube -p (MySQL demande le mot de passe)
Puis dans la console MySQL qui commence par "mysql>":
mysql> use roundcubemail; [...] <==== réponse MySQL mysql> show tables; [...] <==== liste des tables mysql> select * from <NOM TABLE>; [...] <==== contenu de la table <NOM TABLE> mysql> quit;
[root@r13151 ~]# mysql -u roundcube -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 77 Server version: 5.1.41 MySQL Community Server (GPL) by Remi
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> use roundcubemail; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A
Database changed mysql> show tables; +-------------------------+
| Tables_in_roundcubemail |
+-------------------------+
| cache | | contacts | | identities | | messages | | session | | users |
+-------------------------+ 6 rows in set (0.00 sec)
mysql> select * from cache; Empty set (0.00 sec)
mysql> select * from contacts; Empty set (0.01 sec)
mysql> select * from identities; Empty set (0.00 sec)
mysql> select * from messages; Empty set (0.00 sec)
mysql> select * from session; +----------------------------+---------------------+---------------------+-
---------------+------------------------------------------------------------
-------+
| sess_id | created | changed |
ip | vars | +----------------------------+---------------------+---------------------+-
---------------+------------------------------------------------------------
-------+
[...]
mysql> select * from users; Empty set (0.00 sec)
mysql>
Ici il n'y a plus de doute, la base de données est bien installée, l'utilisateur MySQL "roundcube" peut se connecté.
Normalement a ce stade, tu devais aller à l'adresse http://roundcube.fakessh.eu/installer/index.php
et suivre les indications.
Il se peut aussi que tu aies supprimé le répertoire "/<CHEMIN_ROUNDCUBE>/installer" ?
Dans ce cas, tu peux toujours décompresser l'archive roundcubemail-0.3.1.tar.gz et copier le répertoire "installer" manquant:
% cd /tmp % tar -zxvf /<chemin>/roundcubemail-0.3.1.tar.gz % cp -pr roundcubemail-0.3.1/installer /<CHEMIN_ROUNDCUBE>/
Et puis à l'adresse http://roundcube.fakessh.eu/installer/index.php tu termines la configuration SANS oublier d'activer les modes bavard. Tu copies les configurations (db.inc.php et main.inc.php) que l'installateur propose dans /<CHEMIN_ROUNDCUBE>/config/
Maintenant tu commence une session http://roundcube.fakessh.eu et SURTOUT tu consultes les logs dans: /<CHEMIN_ROUNDCUBE>/logs/
Une fois en marche, tu enlèves le répertoire <CHEMIN_ROUNDCUBE>/installer
@+ --S e r g e
Le lundi 23 novembre 2009 21:24, vous avez écrit :
Le Monday 23 November 2009 17:22:33 fakessh@fakessh.eu, vous avez écrit :
Le lundi 23 novembre 2009 15:52, S e r g e a écrit :
Le Monday 23 November 2009 15:14:40 fakessh@fakessh.eu, vous avez
écrit :
Bonjour tous
rebonjour à tous rebonjour à serge rebonjour
il commence à etre tres tard en france presque bonne nuit ou dans tres bientot bonne nuit
:-) pour la reponse echec pas de connexion au webmail :-)
toujous meme probleme meme erreur d authentification
bon je me suis pourtant tres fortement inspire de l install realise dans le post de Jacob
j ai utilise la version cite dans le post de Jacob la version non GPL dependant
que j ai installe dans un vhosts propre à cette version avec un utilisateur propre à cette version
http://roundcubenongpldependant.fakessh.eu/?_task=&_action=login http://roundcubenongpldependant.renelacroute.fr/?_task=&_action=login http://roundcubenongpldependant.nicolaspichot.fr/?_task=&_action=login
en ce qui conserne les logs pour la version non gpldependant j ai des logs sql [roundcubenongpldependant@r13151 ~]$ tail -f www/logs/sql WHERE sess_id='1s21d1urkqoctr8dkt8bkfkl13'
[23-Nov-2009 22:29:43 +0100]: query(1): DELETE FROM session WHERE sess_id='1s21d1urkqoctr8dkt8bkfkl13'
[23-Nov-2009 22:29:51 +0100]: query(1): SET NAMES 'utf8'
[23-Nov-2009 22:29:51 +0100]: query(1): SELECT vars, ip, UNIX_TIMESTAMP(changed) AS changed FROM session WHERE sess_id='1s21d1urkqoctr8dkt8bkfkl13'
pour essayer de comprendre pourquoi cela ne marche pas je vous cite des posts sur les listes roundcube http://lists.roundcube.net/mail-archive/users/2009-11/0000031.html http://lists.roundcube.net/mail-archive/users/2009-11/0000005.html http://lists.roundcube.net/mail-archive/users/2009-11/0000006.html http://lists.roundcube.net/mail-archive/users/2009-11/0000024.html
je n'ai pas reussi à faire fonctionner ' l installeur impossible d atteindre la page 3 et 4
pourtant toutes les dependances sont resolues
je me suis demande pourquoi l installeur n arrive pas à la page 3 et 4 j ai alors augmente les permissions du dossier config chmod u+wr,o+wr,g+wr /home/roundcubenongpldependant/www/config/
restart d apache
je retente l installeur et meme echec au niveau de la page 3 et 4
moi qui voulait un webmail facile à mettre en place , à taille humaine , que je comprenne et que je sache l upgrader
j ai fait la config à la main et la comme d habitude premiere affichage de la page de login avec une erreur sur les cookies que mon navigateur ne semble pas accepter reload de la page avec lebon user et le bon pass
la : erreur d authentification
bon et la : je me suis mis à chercher dans les logs propre à apache le sous domaines avec la version gpl dependant http://roundcube.fakessh.eu/
[root@r13151 ~]# tail -f /var/log/httpd/roundcube-error_log [Mon Nov 23 21:04:14 2009] [error] [client 81.56.161.95] File does not exist: /home/roundcube/www/installer, referer: http://roundcube.fakessh.eu/ [Mon Nov 23 21:32:17 2009] [error] [client 81.56.161.95] ModSecurity: Warning. Match of "rx ^OPTIONS$" against "REQUEST_METHOD" required. [file "/etc/httpd/modsecurity.d/modsecurity_crs_21_protocol_anomalies.conf"] [line "41"] [id "960015"] [msg "Request Missing an Accept Header"] [severity "CRITICAL"] [tag "PROTOCOL_VIOLATION/MISSING_HEADER"] [hostname "roundcube.fakessh.eu"] [uri "/installer/index.php"] [unique_id "uLenvFdiuugAAB4sd0QAAAAF"] [Mon Nov 23 21:32:17 2009] [error] [client 81.56.161.95] File does not exist: /home/roundcube/www/installer, referer: http://roundcube.fakessh.eu/ [Mon Nov 23 21:32:23 2009] [error] [client 81.56.161.95] ModSecurity: Warning. Match of "rx ^OPTIONS$" against "REQUEST_METHOD" required. [file "/etc/httpd/modsecurity.d/modsecurity_crs_21_protocol_anomalies.conf"] [line "41"] [id "960015"] [msg "Request Missing an Accept Header"] [severity "CRITICAL"] [tag "PROTOCOL_VIOLATION/MISSING_HEADER"] [hostname "roundcube.fakessh.eu"] [uri "/"] [unique_id "uRIx8ldiuugAAB4yeEIAAAAH"] [Mon Nov 23 22:23:58 2009] [error] [client 81.56.161.95] ModSecurity: Warning. Match of "rx ^OPTIONS$" against "REQUEST_METHOD" required. [file "/etc/httpd/modsecurity.d/modsecurity_crs_21_protocol_anomalies.conf"] [line "41"] [id "960015"] [msg "Request Missing an Accept Header"] [severity "CRITICAL"] [tag "PROTOCOL_VIOLATION/MISSING_HEADER"] [hostname "roundcube.fakessh.eu"] [uri "/"] [unique_id "cYfxyFdiuugAACf0cVoAAAAE"] [Mon Nov 23 22:23:59 2009] [error] [client 81.56.161.95] ModSecurity: Warning. Match of "rx ^OPTIONS$" against "REQUEST_METHOD" required. [file "/etc/httpd/modsecurity.d/mvenir odsecurity_crs_21_protocol_anomalies.conf"] [line "41"] [id "960015"] [msg "Request Missing an Accept Header"] [severity "CRITICAL"] [tag "PROTOCOL_VIOLATION/MISSING_HEADER"] [hostname "roundcube.fakessh.eu"] [uri "/"] [unique_id "caHd7FdiuugAACf5dNcAAAAG"] [Mon Nov 23 22:24:14 2009] [error] [client 81.56.161.95] ModSecurity: Warning. Match of "rx ^OPTIONS$" against "REQUEST_METHOD" required. [file "/etc/httpd/modsecurity.d/modsecurity_crs_21_protocol_anomalies.conf"] [line "41"] [id "960015"] [msg "Request Missing an Accept Header"] [severity "CRITICAL"] [tag "PROTOCOL_VIOLATION/MISSING_HEADER"] [hostname "roundcube.fakessh.eu"] [uri "/config/1"] [unique_id "cn8Z6FdiuugAACf2bMYAAAAF"] [Mon Nov 23 22:24:14 2009] [error] [client 81.56.161.95] File does not exist: /home/roundcube/www/config/1, referer: http://roundcube.fakessh.eu/ [Mon Nov 23 22:39:20 2009] [error] [client 81.56.161.95] ModSecurity: Warning. Match of "rx ^OPTIONS$" against "REQUEST_METHOD" required. [file "/etc/httpd/modsecurity.d/modsecurity_crs_21_protocol_anomalies.conf"] [line "41"] [id "960015"] [msg "Request Missing an Accept Header"] [severity "CRITICAL"] [tag "PROTOCOL_VIOLATION/MISSING_HEADER"] [hostname "roundcube.fakessh.eu"] [uri "/installer/index.php"] [unique_id "qIjYmldiuugAACf5dNoAAAAG"] [Mon Nov 23 22:39:20 2009] [error] [client 81.56.161.95] File does not exist: /home/roundcube/www/installer, referer: http://roundcube.fakessh.eu/
ceci est des erreurs que je ne connais pas les problemes d authentification peuvent venir de la la il semble que mod_security se plaigne
pour le sous domaine http://roundcubenongpldependant.fakessh.eu il y a aussi des erreurs que je ne connais pas
[root@r13151 ~]# tail -f /var/log/httpd/roundcubenongpldependant-error_log [Mon Nov 23 22:29:51 2009] [error] [client 83.193.172.167] PHP 8. MDB2_Statement_Common->execute() /home/roundcubenongpldependant/www/program/include/rcube_mdb2.php:274, referer: http://roundcubenongpldependant.fakessh.eu/?_task=&_action=login [Mon Nov 23 22:29:51 2009] [error] [client 83.193.172.167] PHP 9. MDB2_Statement_mysql->_execute() /home/roundcubenongpldependant/www/program/lib/MDB2.php:4123, referer: http://roundcubenongpldependant.fakessh.eu/?_task=&_action=login [Mon Nov 23 22:29:51 2009] [error] [client 83.193.172.167] PHP 10. MDB2_Statement_Common->_execute() /home/roundcubenongpldependant/www/program/lib/MDB2/Driver/mysql.php:1582, referer: http://roundcubenongpldependant.fakessh.eu/?_task=&_action=login [Mon Nov 23 22:29:51 2009] [error] [client 83.193.172.167] PHP 11. MDB2_Driver_Common->exec() /home/roundcubenongpldependant/www/program/lib/MDB2.php:4169, referer: http://roundcubenongpldependant.fakessh.eu/?_task=&_action=login [Mon Nov 23 22:29:51 2009] [error] [client 83.193.172.167] PHP 12. MDB2_Driver_mysql->_doQuery() /home/roundcubenongpldependant/www/program/lib/MDB2.php:2519, referer: http://roundcubenongpldependant.fakessh.eu/?_task=&_action=login [Mon Nov 23 22:29:51 2009] [error] [client 83.193.172.167] PHP 13. MDB2_Driver_Common->debug() /home/roundcubenongpldependant/www/program/lib/MDB2/Driver/mysql.php:747, referer: http://roundcubenongpldependant.fakessh.eu/?_task=&_action=login [Mon Nov 23 22:29:51 2009] [error] [client 83.193.172.167] PHP 14. call_user_func_array() /home/roundcubenongpldependant/www/program/lib/MDB2.php:1632, referer: http://roundcubenongpldependant.fakessh.eu/?_task=&_action=login [Mon Nov 23 22:29:51 2009] [error] [client 83.193.172.167] PHP 15. mdb2_debug_handler() /home/roundcubenongpldependant/www/program/lib/MDB2.php:0, referer: http://roundcubenongpldependant.fakessh.eu/?_task=&_action=login [Mon Nov 23 22:29:51 2009] [error] [client 83.193.172.167] PHP 16. write_log() /home/roundcubenongpldependant/www/program/include/rcube_mdb2.php:710, referer: http://roundcubenongpldependant.fakessh.eu/?_task=&_action=login [Mon Nov 23 22:29:51 2009] [error] [client 83.193.172.167] PHP 17. trigger_error() /home/roundcubenongpldependant/www/program/include/main.inc:1053, referer: http://roundcubenongpldependant.fakessh.eu/?_task=&_action=login
la il semble que cela soit les libs embarquees qui possent probleme
ce type d erreur depasse mes connaissances
je me sens un peu perdu je ne sais plus quoi faire
comme me l avait indique serge un menbre connu de la liste CentOS-fr il existe ExtMail et ExtMan qui sont des webmails leger à tailles humaines en perl
c est dans ce language que je possede beaucoup de connaissances
je fais donc essayer encore de faire marcher roundcubemail puisque Jacob dans son post http://lists.cencetos.oerg/pipermail/centos-fr/2009-November/000353.html
explique qu il a reussi à la faire fonctionner
pour lui faire honneur sur son travail et toute l attention qu il a envers les menbres de CentOS-fr
mais je vais peut etre me rabattre vers ExtMail ExtMan qui m ont l air plus stable et plus facile à mettre en oeuvre
pourtant mes installs sont propres je cite
[roundcubenongpldependant@r13151 ~]$ ls -al www/ total 108 drwx---r-x 10 roundcubenongpldependant users 4096 nov 23 22:11 . drwx---r-x 5 roundcubenongpldependant users 4096 nov 23 22:43 .. drwx---r-x 2 roundcubenongpldependant users 4096 oct 31 14:21 bin -rw----r-x 1 roundcubenongpldependant users 2926 oct 31 14:20 CHANGELOG drwx---r-x 2 roundcubenongpldependant users 4096 nov 23 22:10 config -rw-r--r-- 1 roundcubenongpldependant users 1111 nov 23 21:48 .htaccess -rw----r-- 1 roundcubenongpldependant users 9829 oct 31 14:20 index.php -rw----r-- 1 roundcubenongpldependant users 25 nov 23 21:31 info.php -rw----rwx 1 roundcubenongpldependant users 0 nov 23 21:31 info.php~ -rw----r-- 1 roundcubenongpldependant users 7645 ao� 28 10:29 INSTALL -rw----r-- 1 roundcubenongpldependant users 17987 oct 29 2008 LICENSE drwx---rwx 2 roundcubenongpldependant users 4096 nov 23 22:11 logs drwx---r-x 22 roundcubenongpldependant users 4096 oct 31 14:20 plugins drwx---r-x 7 roundcubenongpldependant users 4096 oct 31 14:21 program -rw----r-- 1 roundcubenongpldependant users 1856 oct 31 14:20 README -rw----r-- 1 roundcubenongpldependant users 26 mar 22 2008 robots.txt drwx---r-x 3 roundcubenongpldependant users 4096 oct 31 14:20 skins drwx---r-x 2 roundcubenongpldependant users 4096 oct 31 14:20 SQL drwx---rwx 2 roundcubenongpldependant users 4096 oct 31 14:20 temp -rw----r-- 1 roundcubenongpldependant users 4668 mai 31 10:37 UPGRADING [roundcubenongpldependant@r13151 ~]$
[root@r13151 ~]# ls -al /home/roundcube/www/ total 116 drwx---r-x 10 roundcube users 4096 nov 21 19:21 . drwx---r-x 3 roundcube users 4096 nov 21 17:28 .. drwx---r-x 2 roundcube users 4096 oct 31 14:21 bin -rw----r-- 1 roundcube users 2926 oct 31 14:20 CHANGELOG drwx---r-x 2 roundcube users 4096 nov 21 18:37 config -rw----r-- 1 roundcube users 1149 nov 21 17:51 .htaccess -rw----r-- 1 roundcube users 9829 nov 21 19:21 index.php -rw----r-- 1 roundcube users 18 nov 21 18:08 info.php -rw----r-- 1 roundcube users 7857 oct 31 14:44 INSTALL -rw----r-- 1 roundcube users 7645 ao� 28 10:29 INSTALL.orig -rw----r-- 1 roundcube users 17987 oct 29 2008 LICENSE drwx---rwx 2 roundcube users 4096 nov 22 07:58 logs drwx---r-x 22 roundcube users 4096 oct 31 14:20 plugins drwx---r-x 7 roundcube users 4096 oct 31 14:21 program -rw----r-- 1 roundcube users 1932 oct 31 14:44 README -rw----r-- 1 roundcube users 26 mar 22 2008 robots.txt drwx---r-x 3 roundcube users 4096 oct 31 14:20 skins drwx---r-x 2 roundcube users 4096 oct 31 14:20 SQL drwx---rwx 2 roundcube users 4096 oct 31 14:20 temp -rw----r-- 1 roundcube users 4668 mai 31 10:37 UPGRADING [root@r13151 ~]#
Maintenant tu commence une session http://roundcube.fakessh.eu et SURTOUT tu consultes les logs dans: /<CHEMIN_ROUNDCUBE>/logs/
Une fois en marche, tu enlèves le répertoire <CHEMIN_ROUNDCUBE>/installer
@+ --S e r g e