×

Installation Obm 2.5.5 sur une debian squeeze 64Bits

email logo

Installation Obm 2.5.5 sur une debian squeeze 64Bits

Introduction

Obm est une solution de messagerie collaborative open source, sauf le connecteur outlook.Je fais ce tuto car la documentation d obm est blindé d erreurs, et j ai coulé un nombre d heures impressionnantes avant de mettre en place une procédure d installation sans souci ainsi que quelques retouches pour éviter certain bug.

Préambule.

La machine

L installation et la procédure décrite ici ce font sur :
Un vm ayant 2 coeur, 4Go de Ram et 50Go de Disque dur.
Installation faite depuis une installation netinstall 6.0.8
http://cdimage.debian.org/cdimage/archive/6.0.8/amd64/iso-cd/debian-6.0.8-amd64-netinst.iso

Configurer vos dns

Créez un sous-domaine de type A qui pointe sur l ip de votre serveur

par exemple : mail.nomdedomaine.com
Puis modifiez le mx pour qu il aille sur ce sous domaine.

Installation de la Debian

Lancez l installation.
Il faut que le nom de la machine soit mail (comme le sous domaine) et que vous mettiez votre nom de domaine dans domaine.

Au niveau des paquets a installer, ne prenez que le paquet serveur ssh et utilitaire standard du système.

Installation d’obm

on commence par mettre a jour ou cas ou.

apt-get update

On supprime des paquets qui génèrent des problèmes

apt-get remove exim4 exim4-config

On edite le fichier sources.liste

vi /etc/apt/sources.list

on efface tout et vous collez ça

deb http://ftp.fr.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ squeeze main contrib non-free

deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free

deb http://ftp.fr.debian.org/debian/ squeeze-updates main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ squeeze-updates main contrib non-free

# Stable repository with current version 2.5.X:
deb http://deb.obm.org/25/stable obm obm
deb http://deb.obm.org/25/contrib squeeze obm

Puis

aptitude install perl

et on installe le serveur mysql

apt-get install mysql-server

On ajoute la clé obm

wget -q  http://deb.obm.org/obmgpg.pub -O - | apt-key  add -

on met a jour

apt-get update

on installe le paquet php5-mysql

apt-get install php5-mysql

puis on lance l installation d obm

apt-get install obm-full

Répondre aux questions

ATTENTION : Beaucoup de mot de passe sont en clair, n utilisez pas le même mot de passe que le compte root de la machine

Dans l ordre

  1. external url => mail.mondomain.com
  2. ip adress ldap faite direct ok on laisse tout sur le meme serveur
  3. Type de database => MYSQL
  4. ip de la database pareil que pour 2, ok direct
  5. nom de la base on fait ok direct
  6. utilisateur de la base ok sans rien changer
  7. definissez un mot de passe
  8. munin, ok sans rien changer
  9. definisser le mot de passe ldap
  10. configuration de cyrus-common => oui
  11. postfix configuration => Site internet
  12. nom du serveur de courrier => mail.mondomain.com
  13. Ok direct sauf si vous avez un proxy
  14. utiliser les regle de spamassin => oui
  15. obm prend la main sur apache => oui
  16. ip du tomcat direct ok on est en local
  17. pareil pour ip opush ok
  18. accepter la licence pour java
  19. configuration obm-storage => oui
  20. entrez le mot de passe root mysql

On vérifie deux choses.

Éditez le fichier /etc/default/jetty
et vérifier que vous avez bien : NO_START=0

éditez le fichier /etc/default/saslauthd
et vérifier que vous avez bien : START=yes

Débugger munin

L installation de munin a quelque souci nous allons les régler
on édite le fichier de configuration d apache de munin.

vi /etc/apache2/conf.d/munin

Modifier le : Allow from localhost 127.0.0.0/8 ::1
Par : Allow from all

puis rajoutez la ligne : DirectoryIndex index.html

Alors a la base le munin est accessible via l adresse http://mail.mondomaine.com/stats
Dans la configuration obm, mais cela est mal fait, en effet le dossier qu il pointe dans le /var/www n existe pas.
Munin est ailleurs on va donc faire un lien symbolique pour retablir tout ca

cd /var/www && ln -s /var/cache/munin/www munin

Il est maintenant accessible a l ‘adresse : http://mail.mondomaine.com/munin

Installation du webmail

Il existe un lien dans l interface d obm pour un webmail, mais ce dernier est pas installé.
Nous allons le faire avec un roundcube

On commence par installer une dependance.

apt-get install php5 php5-mcrypt php5-curl php5-dev php5-cli php5-ldap php5-intl
apt-get install phpmyadmin

Connectez vous sur le phpmyadmin, afin de créer facilement une base de donnée pour roundcube avec un utilisateur et un mot de passe. Le phpmyadmin c est pas du superflu ça vous aidera si vous devez par la suite checker le sql d obm.

Puis

cd /var/www
wget http://downloads.sourceforge.net/project/roundcubemail/roundcubemail/0.9.5/roundcubemail-0.9.5.tar.gz
tar xvfz roundcubemail-0.9.5.tar.gz
rm roundcubemail-0.9.5.tar.gz
ln -s roundcubemail-0.9.5 webmail
cd webmail
chmod 777 temp
chmod 777 logs
cd plugins
wget http://www.obm.org/roundcube-addressbook-plugin/stable/obm_addressbook-1.0.0.tgz
tar xvfz obm_addressbook-1.0.0.tgz
rm obm_addressbook-1.0.0.tgz
cd obm_addressbook
mv config.inc.php.dist config.inc.php
cd /var/www
chown -R www-data:www-data webmail

on modifie maintenant la configuration de php.ini et d apache.

vi /etc/php5/apache2/php.ini

remplacez

;date.timezone =

par

date.timezone = Europe/Paris

On édite le fichier apache de configuration de obm

vi /etc/apache2/sites-available/obm.conf

on rajoute en dessous de

Alias /stats /var/www/munin

Alias /webmail /var/www/webmail
<Directory /var/www/webmail>
Options +Indexes Includes FollowSymlinks
Order Allow,Deny
Allow from All
#        PerlHeaderParserHandler My::Package->unprotect
DirectoryIndex index.pl index.php
</Directory>

On redemarrer apache

/etc/init.d/apache2 restart

On fini l installation du webmail en suivant les indications de l installer en se rendant a l adresse :
http://mail.mondomaine.com/webmail/installer/

Enfin éditez le fichier config de roundcube pour activer le plugins

vi /var/www/webmail/config/main.inc.php

et rajoutez dans la section plugins

$rcmail_config['plugins'] = array('obm_addressbook');

Voila vous avez une installation faite. On peut bien sur l améliorer mais cela sera dans les prochains tutos.

Pour finir j ai rebooté le serveur.

Comment debbuger

Comme on est jamais a l abri d une erreur, voici quelque info pour debbuger

Obm embarque avec lui un outils de check

https://mail.mondomaine.com/healthcheck/

le fichier error log de obm pour apache ce trouve la :

vi /var/log/apache2/obm-error.log

Verifier vos mx

nslookup
set q=mx
mondomaine.com

Envoyez un mail en telnet

telnet mail.mondomaine.com 25
ehlo domainetest.com
mail from: test@domainetest.com
rcpt to: email@mondomaine.com
data
tape ton texte du mail
.

pour sortir de l écriture du texte de mail faite entrée puis . puis entrée

verifier vos log mails

vi /var/log/mail.info

1 commentaire

Laisser un commentaire