Voici quelques notes en vrac pour l’install de jabber.

j’ai créé un utilisateur jabber et je l’ai collé dans /opt/jabber

J’ai créé dans sa home un répertoire logs, pid, et src

Dans src, je décompresse les sources.

J’ai choisi de coller les données et l’authentification de jabber dans une base MySQL puisque j’en ai déja une.

Je configure avec

./configure --enable-mysql --enable-ssl

Pour la compilation, il faut openssl, libidn, et c’est tout. Oh, et puis aussi expat. Ah et puis aussi, c’est pas dit, mais avec udns ce sera tout de suite mieux. Et libgsasl ? Vous avez rien contre ? Parce que, enfin, vous voyez quoi... Et bien sur c’est la version supérieure à 0.2.27. etc. etc. Ils peuvent pas être plus clairs dans leur liste de dépendances ?

Bon, il faut compiler gnu sasl dans la dernière version...

En fait, pas vraiment la dernière, juste la 0.2.29 - n’allez pas vous figurer que la 1.3 peut convenir. Supérieure à 0.2.27, ok, mais pas trop non plus. Et histoire de vous embrouiller, chez GNU, ftp://ftp.gnu.org/pub/gnu/gsasl/ ne contient que les versions supérieures à 1... alors que ici : http://alpha.gnu.org/gnu/gsasl/ il y a les autres. Me demandez pas pourquoi, je préfère pas savoir.

Oubliez pas d’installer g++ pour compiler gsasl, sinon... Ca va foirer pour une sombre histoire de pre-processeur...

tar xvfz /tmp/gsasl-0.2.29.tar.gz 
cd gsasl-0.2.29/
./configure --prefix=/opt/jabberd2/gsasl
make
make install

Une fois compilé gnu sasl, ne vous croyez pas rendus. Il faut encore exporter du LD_LIBRARY_PATH à tour de bras, etc. etc.

Et ensuite rajouter des options à la pelle... Par exemple, si vous ne lui dites pas où se trouve MySQL, il va pas le deviner, ça non. D’un autre côté, il ne vous dira pas qu’il le cherche, juste qu’il ne marche pas, histoire de voir si vous suivez.

 
installation_de_jabber_2_server.txt · Dernière modification: 2009/10/14 15:02 par joe
 
Recent changes RSS feed Ouvaton, l'hebergement cooperatif Powered by PHP Driven by DokuWiki