11 mars 2014 | Posted in:Mail, OBM

Préambule

Tout d abord il faut bien comprendre qu’à l’heure où j écris ce tutorial, Linagora ne supporte pas debian wheezy !!! Obm n’est disponible que pour les versions squeeze et lenny… Ce qui en terme de mise à jour, commence à devenir problématique puisque lenny n’est plus suivi depuis février 2012 et que squeeze est old version.

Pas grand chose ne change par rapport au tutorial que j avais déjà écrit :  Installation Obm 2.5.5 sur une debian squeeze 64Bits.  Le principal problème étant le paquet obm-jdk qui dépend du paquet sun-java6-jdk non disponible sous wheezy. Voyons comment résoudre tout ca.

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 7.4.0
http://cdimage.debian.org/cdimage/release/7.4.0/amd64/iso-cd/debian-7.4.0-amd64-netinst.iso

Configurer vos dns

Creez 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.

On supprime des paquets qui génére des problemes

On edite le fichier sources.liste

on efface tout et vous collez ca

Puis il faut protéger votre système en mettant le dépôt squeeze avec une priorité basse pour ne pas être pris en compte

et copiez ceci dedans

ceci fait on peut commencer a installer ce qu’il nous faut.

et on installe le serveur mysql

On ajoute la clé obm

on met a jour

on installe le paquet php5-mysql

puis on lance l installation d obm
Première étape installé le obm-jdk via le depot de squeeze

puis on lance l installation complète

Répondre aux questions

ATTENTION : Beaucoup de mot de passe sont en clair, n utilisez pas le meme 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 verifie 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 regler
on edite le fichier de configuration d apache de 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

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.

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

Puis

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

remplacez

par

On edite le fichier apache de configuration de obm

on rajoute en dessous de

Alias /stats /var/www/munin

On redemarrer apache

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 editez le fichier config de roundcube pour activer le plugins

et rajoutez dans la section plugins

Voila vous avez une installation faite. On peut bien sur l ameliorer 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 :

Verifier vos mx

Envoyez un mail en telnet

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

verifier vos log mails

Conclusion

Regardons le paquet postfix sur une installation squeeze et une installation wheezy

squeeze :

wheezy:

On voit bien que l’installation a bien pris en compte les dépôts de wheezy

 

 

6 Comments

  1. dodo
    2 mai 2014

    Pour info : j’ai rencontré un bug pendant l’installation du webmail. C’était dû au paquet php5-intl qui est indiqué dans les dépendences. Une fois installé, il m’était impossible d’accéder aux menus utilisateurs et groupes dans OBM.

  2. admin
    5 mai 2014

    alors j ai eu le meme probleme que toi la dessus et cela n etait pas du a cela mais a un fichier en trop dans leur derniere release. Réactive les error_log de php et tu vas le trouver

    Le fichier etait : /usr/share/obm/www/obminclude/Normalizer.php
    tu commentes tout a l intérieur

  3. Pierre
    10 juillet 2014

    Bonjour,
    Merci pour le guide d’installation. Je l’ai suivi et j’ai juste un petit problème. Je n’ai pas de fichier obm.conf 🙁 et donc je ne sais pas me connecter à l’interface de OBM et donc gérer obm.
    Serait-il possible de m’envoyer un exemple de config ?

    D’avance merci,
    Pierre

  4. admin
    10 juillet 2014

    Bonjour,
    Cela arrive parfois avec obm, on a toujours de joli surprise…

    Regarde a cette endroit tu auras un sample sur ton serveur :
    /usr/share/doc/obm-ui/apache-virtualhost_obm.conf.sample
    et dis moi si tu l as

  5. Pierre
    16 juillet 2014

    Hélas je n’ai pas ce fichier. Est-il possible de me l’envoyer ou le mettre quelque part que je puisse le télécharger ?
    D’avance merci.
    Pierre

  6. Combarnous Thomas
    21 décembre 2015

    Bonjour,

    Comment modifier le niveau de log du fichier /var/log/obm-locator/obm-locator.log ?

    Merci par avance.

    Cordialement.

Leave a Reply


You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

*