Oct 092013
 

Le groupware Kolab

Dans un précédent post sur le choix d’un groupeware opensource j’évoquais notamment Kolab. Cette suite présente divers avantages et est relativement complète, simple d’utilisation et d’installation, sur un serveur fraîchement installé tout du moins. (Ce qui n’est en général malheureusement pas souvent le cas en entreprise.)
Je ne m’attarderais donc dans ce post que sur la procédure d’installation simple, valable donc dans le cas ou vous mettez en place votre serveur pour la première fois. (Un second post suivra éventuellement pour étoffer le sujet et présenter une solution afin de greffer Kolab à une installation existante.)

Kolab RoundcubeMail

Page d’accueil webmail Kolab

Prérequis

Pour ce tutoriel, je supposerais que l’on part d’une installation vierge de Debian Wheezy. Celle-ci ne disposant que des éléments de base, à savoir un accès SSH et les utilitaires standards du système. (Comme on est sur un serveur dédié, l’environnement de bureau graphique est bien évidemment exclu.)
Je n’ai pas encore testé la manip sous Debian Squeeze car je commence la migration de mes serveurs pour rester d’actualité mais je ferais cela sous peu. Celle-ci devrait toutefois se dérouler de façon très similaire. N’hésitez pas à me faire savoir d’ici la si vous rencontrez des soucis pour une installation sur Squeeze.

Afin de partir sur de bonnes bases, n’hésitez pas à commencer par une mise à jour complète de votre serveur.

Installation de Kolab

Récupération des paquets et dépendances

Le paquet Kolab vous permettra, grâce à la commande aptitude, de récupérer en une seule commande toutes les dépendances nécessaires au bon fonctionnement de Kolab. Si elle ne vous fournira pas toujours la dernière version en date, cette méthode a l’avantage de vous proposer la dernière version la plus stable (en général.)

On commence donc par ajouter à notre fichier sources.list les sources de Kolab. Continue reading »

Mai 092013
 

Grâce à l’utilisation des dépôts et au package de Web Wack Creations (http://bugs.web-wack.at/), il est possible d’installer Roundcube en quelques clics comme webmail via ISPConfig. L’avantage de cette intégration est double car en plus de simplifier l’installation, le package met automatiquement en place les liens nécessaires pour permettre aux utilisateurs de Roundcube de gérer leurs paramètres tels que le filtrage de mails, le répondeur automatique etc.

Utilisation des dépôts

L’installation de Roundcube va se faire par l’intermédiaire des dépôts. Dans l’onglet Système sélectionnez Dépôt dans la section Applications & Plugins.

ISPConfig 3, dépôts

ISPConfig 3, dépôts

Sélection du dépot

Sélectionner Ajouter une entrée dans la fenêtre de sélection entrée le nom et l’url du dépôt. (Laisser les cases Utilisateur et Mot de passe vides.)

Nom: web wack creations
url: http://repo.web-wack.at/ispconfig3/

N’oubliez pas de cochez la case Actif puis enregistrez.

Mise à jour des paquets

Sélectionnez à présent paquets dans le menu à gauche puis choisissez update package list afin de mettre à jour la liste des paquets (avec le nouveau dépôt que l’on a sélectionné à l’étape précédente.) Vous devriez voir apparaître un nouveau paquet à savoir Roundcube.

ISPConfig 3, paquets

ISPConfig 3, paquets

Installation Roundcube

L’installation de Roundcube à partir de ce point est on ne peut plus simple: Cliquez sur Install Now puis cliquez sur next.
Et c’est tout, en deux clics vous avez installé votre accès webmail. Il est dès à présent accessible via l’interface suivante : http://votreserver.com:8081/roundcube/

Il reste toutefois quelques petites modifications à faire afin de le rendre complètement fonctionnel. La première modification à faire est la configuration du serveur:

Il vous faudra pour cela vous connecter en ssh à votre serveur. (oui on n’y échappe rarement très longtemps…)

Modifier la ligne suivante:

Remarque : Si vous souhaitez utiliser plusieurs noms de domaines simultanément, il est préférable de laisser cette ligne de configuration inchangée, à savoir : $rcmail_config[‘default_host’] =  »;
De cette façon, roundcube choisira automatiquement le bon serveur selon l’adresse mail entrée par l’utilisateur.

Ceci permet de spécifier à Roundcube le serveur à utiliser par défaut lors de la connexion d’un utilisateur. (Vous pourriez spécifier un serveur distant si tel était le cas mais nous resterons dans le cas d’utilisation classique.)

Enfin, si vous avez forcé l’utilisation de https pour l’interface admin ISPConfig, une dernière modification est à effectuer, à savoir modifier le fichier config.inc.php  de roundcube.

Changer le port si nécessaire (8080 par défaut, il doit correspondre au port utiliser pour accéder à votre interface d’administration ISPConfig) et spécifiez  https:// à la place du  http:// sur la ligne de configuration $rcmail_config[‘soap_url’]

Desactivation de suhosin

Il est également important de désactiver suhosin pour que Roundcube puisse fonctionner correctement. Si tel n’est pas le cas, vous verrez probablement apparaître l’erreur suivante:

ERROR: Wrong ‘suhosin.session.encrypt’ option value. Read REQUIREMENTS section in INSTALL file or use Roundcube Installer, please!

Pour résoudre le problème, il vous faut désactiver suhosin dans apache.

Ajouter les lignes suivantes à la fin du fichier php.ini

N’oubliez pas de redémarrer apache.

Redirection

Votre webmail est à présent disponible et fonctionnel. Toutefois, vous pouvez juger utile de mettre en place une redirection afin de simplifier l’adresse d’accès au webmail. Pour cela, il existe deux solutions.

Redirection simple

Il s’agit de la façon la plus simple de faire. Toutefois, elle présente l’inconvénient de rediriger l’utilisateur vers la première url de façon non transparente. Dans l’onglet Sites, sélectionner le site web sur lequel vous souhaitez faire la redirection puis l’onglet Options. Vous devrez ensuite ajouter dans le cadre directives apache:

Redirection transparente

Pour effectuer une redirection transparente pour l’utilisateur. (Il ne verra donc plus que l’url qu’il aura entré en premier lieu) il vous faut tout d’abord vous assurer de l’activation de mod_proxy sur votre serveur. Via une console en ssh activez mod_proxy

Si celui-ci était déjà activé, un message vous le fera savoir. Autrement n’oubliez pas de redémarrer votre serveur apache.

Après cela il vous suffit d’ajouter dans les directives apaches du site de votre choix (cf. paragraphe sur la redirection simple)

Vous avez ainsi accès à votre webmail via l’adresse suivante: http://site_web_selectionné/webmail

Interface Roundcube

Interface Roundcube

Pour vous connecter au webmail, il vous faudra avoir au préalable créé votre boite mail. Je vous invite pour cela à suivre la section correspondante sur le tutoriel ISPConfig 3, premiers pas. Enfin, en cas de soucis n’hésitez pas à faire part de vos questions en commentaire, je serais ravi de vous aider. Un tutoriel suivra sur la personnalisation de Roundcube (tel que l’ajout de menu contextuels ou d’autres plugins divers.)