dokuro Posté(e) le 29 janvier 2015 Signaler Share Posté(e) le 29 janvier 2015 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. 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. apt-get update On supprime des paquets qui génére des problemes apt-get remove exim4 exim4-config On edite le fichier sources.liste vi /etc/apt/sources.list on efface tout et vous collez ca # depot pour le sun-java6-jdk deb http://ftp.fr.debian.org/debian/ squeeze 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 deb http://ftp.fr.debian.org/debian/ wheezy main contrib non-free deb-src http://ftp.fr.debian.org/debian/ wheezy main contrib non-free deb http://security.debian.org/ wheezy/updates main contrib non-free deb-src http://security.debian.org/ wheezy/updates main contrib non-free # wheezy-updates, previously known as 'volatile' deb http://ftp.fr.debian.org/debian/ wheezy-updates main contrib non-free deb-src http://ftp.fr.debian.org/debian/ wheezy-updates main contrib non-free deb http://deb.obm.org/25/contrib squeeze obm 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 vim /etc/apt/preferences.d/00squeeze et copiez ceci dedans Package: * Pin: release n=squeeze Pin-Priority: 100 ceci fait on peut commencer a installer ce qu’il nous faut. 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 Première étape installé le obm-jdk via le depot de squeeze apt-get install -t squeeze obm-jdk puis on lance l installation complète apt-get install obm-full 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 external url => mail.mondomain.com ip adress ldap faite direct ok on laisse tout sur le meme serveur Type de database => MYSQL ip de la database pareil que pour 2, ok direct nom de la base on fait ok direct utilisateur de la base ok sans rien changer definissez un mot de passe munin, ok sans rien changer definisser le mot de passe ldap configuration de cyrus-common => oui postfix configuration => Site internet nom du serveur de courrier => mail.mondomain.com Ok direct sauf si vous avez un proxy utiliser les regle de spamassin => oui obm prend la main sur apache => oui ip du tomcat direct ok on est en local pareil pour ip opush ok accepter la licence pour java configuration obm-storage => oui 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. 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 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 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 edite 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 editez 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 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 : 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 Conclusion Regardons le paquet postfix sur une installation squeeze et une installation wheezy squeeze : postfix: Installé : 2.7.1-1+squeeze1 Candidat : 2.7.1-1+squeeze1 Table de version : *** 2.7.1-1+squeeze1 0 500 http://ftp.fr.debian.org/debian/ squeeze/main amd64 Packages 500 http://security.debian.org/ squeeze/updates/main amd64 Packages 100 /var/lib/dpkg/status wheezy: postfix: Installé : 2.9.6-2 Candidat : 2.9.6-2 Table de version : *** 2.9.6-2 0 500 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages 100 /var/lib/dpkg/status 2.7.1-1+squeeze1 0 100 http://ftp.fr.debian.org/debian/ squeeze/main amd64 Packages On voit bien que l’installation a bien pris en compte les dépôts de wheezy Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.