Août 252013
 

Installer SOGo en quelques clics par dessus ISPConfig

Avant de réaliser un article plus complet sur une installation complète de SOGo sur un serveur, je tenais à vous faire partager un script d’installation très bien fait qui vous permettra d’installer SOGo très facilement sur un serveur disposant déjà d’ISPConfig.

Pour une présentation rapide de SOGo, je vous invite à vous référer à mon précédent post: Choix d’un groupware Exchange qui vous donnera un aperçu très bref. Vous pouvez également faire un tour sur le site officiel: http://www.sogo.nu/fr.html.

J’ai trouvé ce script sur les forums de HowtoForge et je tiens à remercier l’utilisateur Psykosen pour sa création. J’ai effectué plusieurs tests sur différents serveurs et il fonctionne à merveille. Voici le lien pour récupérer le script directement: http://cmjscripter.net/files/scripts/ispc/ISPC-SOGO.sh

Vous pouvez également copier son contenu ci-dessous et recréer votre fichier .sh sur votre serveur.

Pour exécuter le script, copier le contenu de celui-ci dans un fichier *.sh (exemple: /home/script.sh)
Rendez ensuite celui-ci exécutable avec la commande suivante:

Exécutez enfin votre script soit en utilisant le chemin absolu soit par la commande suivante (dans le répertoire du script.)

Selon votre configuration, quelques informations complémentaires vous seront demandées par le script lors de son exécution.
Vous pourrez ensuite accéder directement à l’interface de SOGo à l’adresse suivante: http://votreserveur.com/SOGo/

Page d'accueil de SOGo

Page d’accueil SOGo

Si vous ne pouvez pas vous logguer directement avec votre adresse mail, mettez à jour votre domaine mail dans ISPConfig. (Le plugin SOGo pour ISPConfig ne réalise un refresh de la base que lorsqu’une modification est faite dans ISPConfig.) Vous devriez alors pouvoir vous connecter avec votre login habituel.

Comme d’habitude, n’hésitez pas à me faire part de vos commentaires ou des questions sur l’exécution de ce script. Je serais ravi de vous aider si nécessaire.

Un prochain post suivra sur l’installation de SOGo sur un serveur vierge (avec le support d’OpenChange et donc une véritable alternative à Microsoft Exchange…

Août 082013
 

Un groupware Open source pour remplacer MS Exchange?

Information: Cet article est encore au stade d’ébauche

Depuis quelque temps, j’ai cherché à trouver une solution alternative et opensource à Microsoft Exchange. Après de nombreux tests, je me suis arrêté sur 2 groupwares distincts possédants tous deux un certain nombre d’avantage et malgré tout toujours quelques inconvénients.
Les deux groupwares qui ont retenu mon attention sont Kolab et SOGo. Je vais réaliser sous peu deux tutoriels pour l’installation de ceux-ci. En attendant, je souhaitais préciser ici les raisons qui m’ont poussé à choisir ces deux solutions et leurs avantages (et inconvénients) respectifs.

SOGo

SOGo est un groupware très complet qui vous permettra de mettre en place une solution Mail / Carnet d’adresse / Calendrier

http://www.sogo.nu/

Présentation

Il s’agit de mon premier choix car sa force est de pouvoir s’adapter très facilement à une configuration existante. En effet, avec un minimum de travail, vous pouvez tout à fait greffer SOGo à votre serveur afin d’en reprendre les éléments fonctionnels (base ldap etc.) Qui plus est, il existe des plugins dont un qui vous permettra par exemple de rendre SOGo compatible avec ISPConfig.

Interface Principale SOGo

Interface Principale SOGo


Continue reading »

Juin 252012
 

Après avoir brièvement présenté ISPConfig 3 dans un précédent post : ISPConfig, il est temps de passer à la pratique. Pour cela, la première chose à faire est, bien évidemment, l’installation.

Préparation du serveur dédié pour ISPConfig

Le but de ce post est donc de vous permettre, en partant d’une installation vierge de Debian Squeeze, d’installer tous les services nécessaires pour l’hébergement (Apache 2.2, PHP 5.2, MySQL 5, ftp, mail…) avec une administration par le web à l’aide d’ISPConfig. Bien évidemment, je n’ai rien inventé là et ce tutoriel se base principalement sur ce post (en anglais) du site HowtoForge:
http://www.howtoforge.com/perfect-server-debian-squeeze-with-bind-and-dovecot-ispconfig-3

J’ai très légèrement personnalisé l’installation afin de remplacer Squirrel mail par Roundcube (que je trouve bien plus agréable à l’utilisation) et je vous l’ai traduit en français, voilà tout.

Prérequis

Je suppose dans le début de ce tutoriel que vous disposez d’un serveur fonctionnel sur Debian Squeeze (à jour: 6.0.5) avec un accès ssh et un réseau configuré pour disposer d’une IP statique. (Pour ceux qui voudraient installer Debian sur leur propre machine afin de réaliser des tests @home, vous pourrez suivre le début de la procédure sur le lien cité plus haut afin d’installer Debian avec un accès ssh.) Pour information, même si ce tutoriel devrait fonctionner sur la plupart des distrib sous Debian Squeeze, je précise que mon serveur est installé sur la base d’un noyau 3.2.13 compilé par OVH. Ce n’est pas pour faire de la pub, mais il est intéressant de le noter car cela pourrait expliquer quelques différences par rapport à d’autres versions.

Configuration réseau

Commençons donc par s’occuper du nom d’hôte de la machine. Pour cela, deux modifications sont à faire:
Editez votre fichier /etc/hosts afin d’intégrer le nom de votre choix en regard de votre IP (192.168.0.100 pour l’exemple.)

Ne vous occupez pas de la partie IPv6 (si elle existe dans votre fichier) j’y reviendrais dans un autre post dédié. La partie alias est facultative derrière le nom de serveur. Il s’agit de l’alias local se référant à l’IP en question. (L’alias localhost en revanche, pour l’IP 127.0.0.1, est plus important; beaucoup de programme l’utilisant directement.)
De la même façon, on va modifier le fichier /etc/hostname afin de faire correspondre le nom d’hôte choisi.

Inscrivez le nom d’hôte choisi (si une ligne est déjà présente, la remplacer) et validez la création/modification du fichier en tapant :wq

Afin de vérifier la cohérence des noms d’hôtes, vous pouvez taper successivement les commandes suivantes:

Les deux commandes doivent renvoyer le même nom;

Mise à jour du serveur

Il est également conseillé, avant toute installation majeure, de mettre à jour les paquets Debian. Cela se fait simplement par les commandes suivantes:

(Si aucune mise à jour n’est disponible, assurer vous de bien avoir ajouté le squeeze-update repository dans le fichier /etc/apt/sources.list

Parmi les autres vérifications importantes à faire avant l’installation d’ISPConfig, il convient de s’assurer que bash est le shell par défaut. Pour faire simple, bash et dash sont deux portages  de sh, le shell originel (qui date de 1977.) Bash est plus ancien et a été longuement utilisé par défaut dans les distributions linux quand Dash en est une version plus récente et moins gourmande qui devient donc le standard dans les distributions récentes. Cependant, ISPConfig, ne supporte pas encore dash et c’est pour cela que cette modification est nécessaire. On l’effectuera par la commande suivante:

Use dash as the default system shell (/bin/sh)? <– No

La vérification du shell par défaut se fait de la façon suivante:

doit retourner

Enfin, une dernière précaution qui vous évitera quelques fâcheux problèmes, synchroniser l’horloge avec un serveur NTP (Network Time Protocol.) On installera pour cela les paquets ntp et ntpdate

Cela devrait vous permettre de garder automatiquement votre serveur à l’heure.

Ainsi se termine cette phase de préparation de votre serveur pour l’installation propre d’ISPConfig et de tous les services d’hébergement. Nous n’avons certes pas fait grand chose mais ces vérifications sont importantes afin de partir sur des bases propres pour l’installation. Un prochain post détaillera les phases d’installation des services mails, web, sql et autre avant de pouvoir mettre en place notre interface d’administration.