mardi 1 février 2011

Zimbra : les logs ne se font pas

Dans le cas ou Zimbra n'arrive pas a lancer zmlogswatch.

Sous l'utilisateur Zimbra, lancer :
# zmcontrom status

la ligne

logger     Stopped
zmlogswatchctl is not running

regarder dans :
# cat log/zmlogswatch.out

s'il retourne l'erreur :
Error opening /var/log/zimbra-stats.log: No such file or directory at /opt/zimbra/data/tmp/.swatch_script.24725 line 92

créer le fichier :
# touch /var/log/zimbra-stats.log

et relancer zimbra :
# zmcontrol restart

un # zmcontrol status devrait alors afficher :
logger running

si le problème persiste, crée un lien symbolique vers rsyslog pour simuler le syslog :
#ln -s /etc/rsyslog.conf /etc/syslog.conf

et relancer zimbra :
# zmcontrol restart

et voila :)

lundi 31 janvier 2011

Zimbra : Installation

Zimbra est un groupware puissant qui a l'avantage d'avoir une version dite OSE qui est open source sous licence ZLT (Zimbra Licensing Terms).

En plus de faire du mail, il fait aussi calendrier (Caldav), gestion de contact (CardDav), gestion de tache et Porte document. Propose un interface web, le support des protocoles IMAP(S), SMTP(S), POP(S) et est extensible par des plugins. Zimbra propose gratuitement Zimbra Descktop, qui est un client lourd de messagerie qui support toutes les fonctionnalités de Zimbra et est disponible sur Windows, Linux et MAC.

En claire ça fais beaucoup de chose, c'est sur des protocoles standards, c'est gratuit et ça poutre ;p

Nous allons faire cette installe sur une vm Debian 5 fraîchement installé. Les precos pour un serveur de test sont 1Gb de ram, 5Gb de disque. Pour de la prod, le mini est 2Gb de ram et 10Gb de disque.

  • Petite precision : Je fais tourner ça sur un atom, donc je suis obligé de prendre un version 32Bit, mais si vous le pouvez prenez la 64bit. Qui plus est je prend une version Beta, car je la trouve stable et plus légère que la version stable. Faite vos choix :)

1) récupération de Zimbra OSE

# wget http://files2.zimbra.com/downloads/7.0.0_BETA3/zcs-7.0.0_BETA3_2996.DEBIAN5.20101209114956.tgz

2) préparation du serveur : DNS

Il vous faut un DNS qui tien la route pour que cela fonctionne. J'ai passé un certain temps sur les conf en testant de passer par les dns d'un provider, mais sans succès. Je suis donc parti sur un DNS local directement sur le serveur ou l'on installe Zimbra. Ceci dis, si vous avez un DNS dans votre réseaux local, configurez le pour que ça tourne (Je suppose que vous n'avez pas besoin de moi, pour éditer une zone DNS :p )

Sinon regardez ce billet : DNS

3) installation

# tar xvzf zcs-7.0.0_BETA3_2996.DEBIAN5.20101209114956.tgz

# cd zcs-7.0.0_BETA3_2996.DEBIAN5.20101209114956

# ./install.sh

A partir de là, suivez les instructions données pas Zimbra.

Acceptez la licence.

Généralement il manque des paquets, quitez l'installeur de Zimbra et installez les:
# aptitude install sudo libidn11 libpcre3 libgmp3c2 libexpat1 sysstat sqlite3%%

  • Les paquets ci dessus sont valable dans le cas de Zimbra 7beta3 sur une Debian 5, adaptez les en fonction de ce qui est demandé par l'installeur.

Pour une installation simple, laissez le choix des modules par défaut, et acceptez. Zimbra va alors copier ces paquets sur le serveur puis lancer la configuration. La première chose qu'il vous demande concerne le domaine. Par défaut, il prend le nom de la machine comme nom de domaine il faut le changer:
DNS ERROR resolving MX for monserveur.domaine.loc
It is suggested that the domain name have an MX record configured in DNS
Change domain name? [Yes] Yes
Create Domain: [mta.reseau.loc] domaine.loc

Si votre DNS est bien configuré, il valide et passe a la suite, si ce n'est pas le cas, revoyez la config DNS et recommencez.

La seconde chose à faire est de changer le mot de passe par défaut de l'interface d'admin, entrez les commandes suivantes avec appui sur <entrer> entre chanque : 3 ,4
il vous demande alors de changer le mot de passe :
Password for admin@domain.loc (min 6 characters): [mot_de_passe_aléatoire] Mon nouveau mot de passe

Validez et enregistrez la configuration avec la séquence : r, a.
Répondez yes pour enregistrer la configuration
validez le fichier de configuration
et enfin lancer l'installation en répondant yes

L'installation va se lancer, vous n'avez rien a faire jusqu’à ce qu'il vous demande si vous voullez ou non notifier votre installation a Zimbra, une fois de plus, libre a vous (moi je ne le fais pas).

L'installation se poursuit et se fini. Il vous indique ou il enregistre votre fichier de conf et vous demande de presser entrer pour conclure l'installation. Je vous conseil de rebooter une fois avant de commencer à utiliser Zimbra.

4) Accès au service (pas un brouteur internet) :

Interface d’administration :

adresse : https://ip_du_serveur:7071 (valider le certif)
User : admin
MdP : celui que vous avez saisi lors de l'installations

Interface utilisateur :

adresse : http://ip_du_serveur
User : email, nom de compte, ou alias (avec ou sans le @domain.loc)
MdP : celui définit par l'utilisateur

vendredi 3 décembre 2010

Gestion des comptes administrateurs dans Zimbra OSE

La version "ZCS OpenSource Edition" de Zimbra ne comporte qu'un seul administrateur et ne permet pas d'en ajouter via l'interface de gestion. Par ailleur il est possible de le faire en ligne de commande directement sur le serveur.

(pour faire ces commandes il faut se placer comme utilisateur zimbra sur le serveur)

1) Créer un nouveau compte administrateur

# zmprov ca <email_du_compte> <mot_de_passe> zimbraIsAdminAccount TRUE

  • Quand la création est finie, il faut modifier le compte dans l'interface d'administration pour ajouter les informations nécessaires.


2)Transformer un compte existant en compte administrateur

# zmprov ma <email_du_compte> zimbraIsAdminAccount TRUE

  • a noter qu'il est possible de transformer un compte administrateur en simple compte en remplaçant le TRUE par FALSE.


3)Changer le mot de passe d'un compte

# zmprov sp <email_du_compte> <nouveau_mot_de_passe>

  • Cela peut aussi se faire dans l’interface d'administration.