Ce tutoriel s'adresse aux administrateurs qui souhaitent remplacer le webmail par défaut d'ispCP par le webmail RounCube.
# aptitude update # aptitude install php5-dev php5-sqlite sqlite libmagic-dev aspell aspell-fr
# pecl install Fileinfo
cat <<EOF > /etc/php5/cgi/conf.d/fileinfo.ini extension=fileinfo.so EOF
# cd /var/www/ispcp/gui/tools # mv webmail webmail-squirrmail
# wget -c http://downloads.sourceforge.net/project/roundcubemail/roundcubemail/0.3.1/roundcubemail-0.3.1.tar.gz?use_mirror=freefr # tar xzf roundcubemail-0.3.1.tar.gz # mv roundcubemail-0.3.1 webmail
# cd /var/www/ispcp/gui/tools/webmail/ # mkdir data
Editez le fichier /var/www/ispcp/engine/setup/set-gui-permissions.sh et en dessous de cette ligne:
recursive_set_permissions "$ROOT_DIR/gui/tools/webmail/data" \
$PANEL_USER $APACHE_GROUP 0750 0640
ajoutez celles-ci:
recursive_set_permissions "$ROOT_DIR/gui/tools/webmail/logs" \
$PANEL_USER $APACHE_GROUP 0750 0640
recursive_set_permissions "$ROOT_DIR/gui/tools/webmail/temp" \
$PANEL_USER $APACHE_GROUP 0750 0640
Après modification et enregistrement, exécutez le script comme suite:
# sh /var/www/ispcp/engine/setup/set-gui-permissions.sh
Editez le fichier /var/www/fcgi/master/php5/php.ini et remplacez la ligne suivante:
;date.timezone =
par celle-ci:
date.timezone = UTC
Redémarrez votre serveur apache pour que les changements soient pris en compte :
# /etc/init.d/apache2 restart
Exécutez la commande suivante pour créer la base de données SQLite:
# cd /var/www/ispcp/gui/tools/webmail/ # sqlite -init SQL/sqlite.initial.sql data/sqlite.db Loading resources from SQL/sqlite.initial.sql SQLite version 2.8.17 Enter ".help" for instructions sqlite> .exit
Rendez-vous à l'adresse http://your_panel.tld/webmail/installer
Vérifiez juste que toutes les librairies requises sont présentes et que les paramètres de configuration PHP sont corrects. Ici, seul postgreSQL devrait être non disponible.
Veuillez simplement suivre les indications suivantes:
Après ceci, cliquez sur le bouton CREATE CONFIG pour générer les deux fichiers de configuration main.inc.php et db.inc.php. Ceci étant fait, créez les deux fichiers avec leur contenu respectif dans le répertoire /var/www/ispcp/gui/tools/webmail/config.
Ensuite, éditez manuellement le fichier /var/www/ispcp/gui/tools/webmail/config/main.inc.php et paramétrez le nom d'hôte pour le processus HELO/EHLO. Il doit s'agir de l'adresse de votre serveur SMTP. Exemple:
$rcmail_config['smtp_helo_host'] = 'mail.domain.tld';
Quand vous avez terminé, exécutez à nouveau le script de gestion des permissions d'ispCP :
# sh /var/www/ispcp/engine/setup/set-gui-permissions.sh
Ceci étant fait, vous pouvez cliquer sur le bouton CONTINUE afin de passer à la troisième et dernière étape.
Cette étape vous permet de vérifier que tous est bien en place. Ici, aucune erreur ne doit être soulevée par l'installateur. Vous pouvez aussi tester la connexion IMAP et SMTP avec vos identifiants de messagerie ispCP habituels.
Fin de l'installation.
Note: Pensez à supprimer le répertoire ”installer” après installation.