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