Ce document est un premier jet, et sera complété par la suite, mais j’ai testé l’envoi, réception de mail en interne, l’ajout de documents, et c’est opérationnel.
Préambule
OpenXchange est un logiciel de groupware comparable à Microsoft Exchange mais qui existe en version « libre ».
La version commerciale ou Express sont bien entendu payantes, car elles comportent des connecteurs Outlook et PDA qui peuvent être utile, mais pour une pme, l’usage d’une interface web suffit amplement la plupart du temps.
Installation de la distribution
Je ne détaille pas l’installation car en fonction de la version que vous installez ( netinstall ou cds complets ) les écrans peuvent changer.
Il faut juste savoir que j’ai fais une netinstall, en prenant uniquement « Système de base » lorsque cela vous est demandé.
Toutes les commandes suivantes ont été réalisées en tant qu’utilisateur root et depuis le dossier /root de cet utilisateur.
Personnalisation de la distribution
J’installe ici des composants que j’utilise fréquement, mais libre à vous de ne pas le faire. Ceci dit SSH est vraiment très partique pour un administrateur.
aptitude -y install vim gpm openssh-server nmap
Je déclare vim comme mon éditeur par défaut
update-alternatives --config editor
Il y a 4 alternatives fournissant « editor ».
Sélection Alternative
1 /bin/ed
*+ 2 /bin/nano
3 /usr/bin/vim.tiny
4 /usr/bin/vim.basic
Appuyez sur Entrée pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné :4
Utilisation de « /usr/bin/vim.basic » pour fournir « editor ».
Puis j’active la bash completion :
cat <
# enable bash completion in interactive shells
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
EOF
Tant que je suis dans le fchier /root/.bashrc, j’active la commande ll que j’utilise par habitude de redhat ou Centos.
Pour ce faire, il suffit de décommenter les lignes suivantes :
export LS_OPTIONS='--color=auto'
alias ll='ls $LS_OPTIONS -l'
J’active ces changements :
source /root/.bashrc
Installation d’OpenXchange
J’installe postfix à la place d’exim :
aptitude -y install postfix
Je répond au script post installation que je veux une distribution locale uniquement et laisse les autres réponses par défaut.
Il faut aussi installer la commande ip qui est « oublié » par le script d’installation.
aptitude -y install iproute
J’install ces paquets suite à un post sur un blog, mais peut être sont-ils facultatifs… Dans le doute, je les ajoute, mais il faudra peut être les paramétrer « à la main ».
aptitude -y install amavisd-new spamassassin clamav-daemon
On télécharge ensuite les paquets créés par hyperion pour automatiser l’installation d’OpenXchange.
wget http://213.239.220.146/~mbraun/ox/debian_etch/hyperion-debian_etch.sh
wget http://213.239.220.146/~mbraun/ox/debian_etch/hyperion-debian_etch.tar.gz
On rend exécutable le script d’installation et on le lance :
chmod +x hyperion-debian_etch.sh
./hyperion-debian_etch.sh
Je vais donner ici les réponses que je fais au script, il faudra les adapter à vos besoins éventuellement.
– OK
– 1 add the repository automaticaly + OK
– OK sur la licence
– OUI sur do you accept licences shown
– stable + OK ( HEAD n’a pas fonctionné et de toute façon je préfère avoir une version stable sur un serveur )
– intranet.local +OK, entrez ici le nom de domaine de votre messagerie, pour ma part c’est une machine de test interne.
– password, entrez le mot de passe qui vous va bien, il sera affecté aux comptes créés par défaut par openxchange
– O + Entrée, pour continuer l’installation des paquets et dépendances
Les paquets sont chargés depuis internet et installés.
– OK, puis OUI sur la licence Java
Les composants openxchange sont alors téléchargés et compilés
Et enfin, le script crée les 2 comptes par défaut :
– L’administrateur oxadmin avec le mot de passe password donné plus haut.
Cet administrateur pourra gérer le groupware dans son interface d’administration sur http://ipserveur/ox/admin
– L’utilisteur testuser avec le mot de passe password accède à son groupware sur http://ipserveur/ox
A vous les joies du groupware OpenXchange à présent.