Outils personnels

Roundcube sur BO5.5 + PHP5.3 : Différence entre versions

De wikiGite

Ligne 1 : Ligne 1 :
 +
=== Installation des dépendances ===
 
  yum install --enablerepo=remi php-pear  
 
  yum install --enablerepo=remi php-pear  
 
Ajouter /usr/share/pear à open_basedir à la fin de /etc/php.ini
 
Ajouter /usr/share/pear à open_basedir à la fin de /etc/php.ini
 
  yum install --enablerepo=remi php-pear-Mail php-pear-Mail-Mime php-pear-MDB2 php-pear-MDB2-Driver-mysql php-mcrypt
 
  yum install --enablerepo=remi php-pear-Mail php-pear-Mail-Mime php-pear-MDB2 php-pear-MDB2-Driver-mysql php-mcrypt
  
 +
=== Chargement Roundcube ===
 
Vérifier la version de la GPL dependent (sans les librairies non-libres) sur http://roundcube.net/download
 
Vérifier la version de la GPL dependent (sans les librairies non-libres) sur http://roundcube.net/download
 
  wget http://downloads.sourceforge.net/project/roundcubemail/roundcubemail-dependent/0.4.2/roundcubemail-0.4.2-dep.tar.gz
 
  wget http://downloads.sourceforge.net/project/roundcubemail/roundcubemail-dependent/0.4.2/roundcubemail-0.4.2-dep.tar.gz
Ligne 10 : Ligne 12 :
 
  chown -R apache.apache /usr/share/roundcubemail/logs/
 
  chown -R apache.apache /usr/share/roundcubemail/logs/
  
 +
=== Configuration Apache - PHP ===
 
Copier la configuration de Squirrelmail pour faire une configuration Roundcube
 
Copier la configuration de Squirrelmail pour faire une configuration Roundcube
 
  cd /etc/httpd/conf.d
 
  cd /etc/httpd/conf.d
Ligne 26 : Ligne 29 :
 
  /etc/init.d/httpd restart
 
  /etc/init.d/httpd restart
  
 +
=== Configuration Roundcube ===
 
(Rappel - DOC INSTALL : http://trac.roundcube.net/wiki/Howto_Install)
 
(Rappel - DOC INSTALL : http://trac.roundcube.net/wiki/Howto_Install)
  
Ligne 32 : Ligne 36 :
 
  GRANT ALL PRIVILEGES ON roundcubemail.* TO roundcube@localhost IDENTIFIED BY <nowiki>'</nowiki>''<MOT DE PASSE ROUNDCUBE>''<nowiki>'</nowiki>;
 
  GRANT ALL PRIVILEGES ON roundcubemail.* TO roundcube@localhost IDENTIFIED BY <nowiki>'</nowiki>''<MOT DE PASSE ROUNDCUBE>''<nowiki>'</nowiki>;
  
Lancer
+
Lancer dans un navigateur
  http://www.systea.fr/webmail/installer
+
  http://''<URL VERS LE SERVEUR WEB>''/webmail/installer
Et suivre les écrans, seloon la doc indiquée plus haut. Tout doit être <span style="color:green">'''OK'''</span>.
+
Et suivre les écrans, seloon la doc indiquée plus haut. Sur l'écran 3, tout doit apparaitre <span style="color:green">'''OK'''</span>.
  
Dans main.inc.php, $rcmail_config['default_host'] doit être égal à '%n' pour se connecter au serveur IMAP, et $rcmail_config['mail_domain'] doit être égal à '%d'pour que les nouveaus utilisateurs soient créés avec une adresse par défaut de type user@domain.tld.
+
Dans main.inc.php, $rcmail_config['default_host'] doit être égal à '%n' pour se connecter au serveur IMAP,<br>
 +
et $rcmail_config['mail_domain'] doit être égal à '%d'pour que les nouveaus utilisateurs soient créés avec une adresse par défaut de type user@domain.tld.

Version du 17 octobre 2010 à 08:48

Installation des dépendances

yum install --enablerepo=remi php-pear 

Ajouter /usr/share/pear à open_basedir à la fin de /etc/php.ini

yum install --enablerepo=remi php-pear-Mail php-pear-Mail-Mime php-pear-MDB2 php-pear-MDB2-Driver-mysql php-mcrypt

Chargement Roundcube

Vérifier la version de la GPL dependent (sans les librairies non-libres) sur http://roundcube.net/download

wget http://downloads.sourceforge.net/project/roundcubemail/roundcubemail-dependent/0.4.2/roundcubemail-0.4.2-dep.tar.gz
tar -xvzf roundcubemail-0.4.2-dep.tar.gz
mv roundcubemail-0.4.2-dep /usr/share/roundcubemail
chown -R apache.apache /usr/share/roundcubemail/temp
chown -R apache.apache /usr/share/roundcubemail/logs/

Configuration Apache - PHP

Copier la configuration de Squirrelmail pour faire une configuration Roundcube

cd /etc/httpd/conf.d
cp squirrelmail.conf roundcube.conf
mv squirrelmail.conf /root

Supprimer le second bloc <Directory ...> inutile pour Roundcube
Remplacer squirrelmail par roundcubemail dans le fichier
dans l'open_basedir, enlever tout ce qu'il y a après /usr/share/roundcubemail/, et rajouter à la place :/usr/share/pear/, ce qui donne :

php_admin_value open_basedir /home/:/tmp/:/var/lib/php/session/:/usr/share/roundcubemail/:/usr/share/pear/

Dans /etc/php.ini :

date.timezone = Europe/Paris

MDB2 n'étant pas 100% compatible avec PHP 5.3, enlever les erreur "Deprecated"

error_reporting  =  E_ALL & ~E_NOTICE & ~E_DEPRECATED

Et enfin :

/etc/init.d/httpd restart

Configuration Roundcube

(Rappel - DOC INSTALL : http://trac.roundcube.net/wiki/Howto_Install)

Créer dans mysql une base roundcubemail et un utilisateur roundcube

CREATE DATABASE roundcubemail;
GRANT ALL PRIVILEGES ON roundcubemail.* TO roundcube@localhost IDENTIFIED BY '<MOT DE PASSE ROUNDCUBE>';

Lancer dans un navigateur

http://<URL VERS LE SERVEUR WEB>/webmail/installer

Et suivre les écrans, seloon la doc indiquée plus haut. Sur l'écran 3, tout doit apparaitre OK.

Dans main.inc.php, $rcmail_config['default_host'] doit être égal à '%n' pour se connecter au serveur IMAP,
et $rcmail_config['mail_domain'] doit être égal à '%d'pour que les nouveaus utilisateurs soient créés avec une adresse par défaut de type user@domain.tld.