Journal Installation d'un serveur Jabber

Posté par  (site web personnel) .
Étiquettes : aucune
0
9
déc.
2005
Salut journal,
Juste pour te prévenir de la rédaction par mes soins de l'installation d'un serveur Jabber sous Gentoo.
J'espère qu'il te plaira et que la procédure se passera bien sous d'autres distributions.
Bonne soirée à toi...
Installation & configuration de jabberd : http://wiki.seth-holth.net/doku.php?id=tutorial:jabberd
  • # outdated, déjà?

    Posté par  (site web personnel) . Évalué à 3.

    Hum.. question:

    Pourquoi utiliser jabberd1.4 et une vieille passerelle MSN qui n'est plus maintenue depuis des lustres?

    jabberd1.4 manque cruellement de fonctionnalité comparé au 2 qui est quand meme sorti il y a un moment (2003, ou 2004, je sais plus):

    http://www.jabber.org/software/servers.shtml :
    jabberd1.4: 45% de feature score
    jabberd2: 76% de feature score

    Sinon pour les passerelles, en utilisant jabberd2 tu peux utiliser la serie des py-transports: Ce sont des transports en python pour ICQ, AIM et MSN bien avancés: le support des avatars fonctionne pour AIM et MSN, le transfer de fichier est prévu pour très bientot pour MSN.

    Et puisqu'on parle de passerelles, si les passerelles pour AIM, ICQ et MSN sont nickelles et marchent bien, celles pour Yahoo! font cruellement defaut. Il n'en existe à ma connaissance que deux:

    http://yahoo-transport-2.jabberstudio.org/:
    Pour: stable, configurable à souhait, supporte les bon charset.
    Contre: Pas de support d'avatar, pas d'importation de la contact liste du serveur, à chaque login on se tape les confirmations d'abonnement de chaque utilisateur yahoo.

    http://cvs.sourceforge.net/viewcvs.py/xmpppy/xmpppy/yahoo-tr(...):
    Pour: support des avatars, importation de la serverside contact list
    Contre: pas de support pour UTF-8 ou autre charset, aucun accent ne passe.
    • [^] # Re: outdated, déjà?

      Posté par  . Évalué à 2.

      une comparaison des différents types de serveurs plus récente...

      http://www.jabber.org/admin/jsc/

      des différents messages sur la liste admins jabber, il ressort que pour la facilité d'administration, il vaut mieux jive messenger, pour la scalabilité (si tu t'attends à beaucoup de clients) ejabberd.

      En ce qui concerne le serveur 1.4, je l'utilise depuis des lustres, il n'a peut-être pas certaines fonctionnalités, mais il me suffit largement et à l'avantage d'être packagé sous debian depuis des lustres aussi.
    • [^] # Re: outdated, déjà?

      Posté par  (site web personnel) . Évalué à 2.

      A vrai dire, les raisons du choix de Jabberd1.4 au détriment de Jabber2.0 sont que :
      >>> Jabberd2.0 est dans la branche instable de ma gentoo
      >>> Je suis novice dans l'installation et la configuration d'un tel outil, j'ai donc privilégié la branche stable pour commencer.
      >>> La version 1.4 du serveur m'offre les fonctionnalitées que je désirait alors je n'ai pas trop cherché à avoir les dernières nouveautés dernier cri :)

      Mais dès que je suis motivé à repartir de zéro avec un Jabber2.0, je vous ferais signe.
      Pour l'instant, je fini une documentation sur l'installation d'un serveur Icecast pour monter sa propre radio afin, bien sûr, d'écouter ses mp3 au boulot ^^
      A bientôt...
  • # j'ai bien envie de monter un serveur jabber en prod...

    Posté par  (site web personnel) . Évalué à 1.

    mais il me manque une vraie connection à une base de donnée.
    j'ai deja une base d'utilisateur consequente, et j'aimerais bien pouvoir m'y connecter, et y collecter les nouvelles informations propres à jabber...
    j'ai bien essayé avec ejabberd... mais c'est pas vraiment ca...

    quelqu'un aurait deja tenté l'experience ?
    • [^] # Re: j'ai bien envie de monter un serveur jabber en prod...

      Posté par  . Évalué à 2.

      Avec jabberd2, l'authentification de tes utilisateurs peut se faire via un script pipe-auth.pl[1], ce qui permet de s'adapter à n'importe quel schéma de base de données ou LDAP. Sinon, dans certain cas, il suffit de décrire tes requêtes dans le fichier de conf c2s.xml pour chaque action de l'authentification (vérification de l'existance de l'utilisateur, vérification du mot de pass...).

      [1]: http://www.openaether.org/jabberd2/source/tools/pipe-auth.pl

      Par contre les sessions seront stockées dans la base de données de jabberd2.

      Pour jabberd2, tu peux te balader par là :
      [2]: http://j2.openaether.org/mediawiki/index.php/Main_Page
    • [^] # Re: j'ai bien envie de monter un serveur jabber en prod...

      Posté par  . Évalué à 1.

      On peut aussi dans eJabberd confier l'auth à un programme externe. Mais c'est pas forcément trivial à faire/debugger, en tout cas ça marche super.
      • [^] # Re: j'ai bien envie de monter un serveur jabber en prod...

        Posté par  (site web personnel) . Évalué à 2.

        Salut,

        pour ma part, suite à de nombreux problèmes sur mon jabber 1.4 après passage woody -> sarge, j'ai finalement décidé de me déporter vers ejabberd.

        Pour l'authentification, j'ai gardé la base interne, mais comme je dois synchroniser les password jabber avec ceux du mail (du même domaine, le jabber-id = le mail :), classe hein !) j'ai patché ejabberd pour qu'il me prévienne quand un utilisateur change son password via jabber : ainsi je propage le changement dans la base de mail (et inversement quand il change son pass dans le webmail, je change le pass jabber associé)

        ejabberd est vraiment très bien sinon. J'apprécie particulièrement la possibilité de le mettre en cluster, ainsi que la facilité d'ajout d'un nome de domaine (par rapport à Jabber 1.4, il n'y a pas photo ...)

        Si certains sont intéressé, j'ai d'ailleurs à dispo les packages debian de erlang et ejabberd de testing, backporté vers sarge. Ca peut servir :-D

        a suivre ...
  • # Pour plus de visibilité...

    Posté par  . Évalué à 3.

    Salut,
    tout d'abord bravo et merci pour ton tutoriel, c'est du bon boulot.

    Je voulais aussi te signaler qu'il existe un site permettant de rassembler la communauté Jabber francophone :
    http://www.jabberfr.org
    Le site dispose notamment d'un wiki permettant de rassembler de la documentation. Ton tutoriel serait plus que bienvenue dans la partie dédiée aux administrateurs :
    http://wiki.jabberfr.org/index.php?title=Administrateurs
    Comme tu peux le voir, cette partie est pour le moment particulièrement pauvre mais ne demande qu'à s'enrichir.

    Je pense qu'il est plus efficace de regrouper la documentation Jabber francophone au niveau de ce site :
    - les rédacteurs de doc, tutoriels, etc. bénéficient d'un support prêt à l'emploi (tout le monde n'a pas de site web, de wiki, etc.) et d'une visibilité importante auprès de la communauté francophone ;
    - les lecteurs trouvent toute la documentation rassemblée en un même endroit, ce qui facilite leur avancée dans le monde de Jabber.
    Bref, rassembler la documentation c'est bien pour tout le monde et ça donne plus de visibilité et une plus grande facilité d'accès à Jabber.

    Pour info, tous les textes du wiki sont disponibles sous licence GNU/FDL, j'espère que ça ne te pose pas de problème.

    Si tu veux rejoindre nos rangs, tu es le bienvenu. Serais-tu d'accord et aurais-tu le temps de mettre ton tutoriel sur le wiki de jabberfr.org ?
    • [^] # Re: Pour plus de visibilité...

      Posté par  (site web personnel) . Évalué à 2.

      Bonjour,

      Merci bien pour ces encouragements, ça fait toujours plaisr :)
      J'avais déjà pensé à mettre ce tutorial sur http://wiki.jabberfr.org mais avant de le faire je voulait tout d'abord terminer l'article sur mon site. En effet, les parties concernant les clients Jabber sont aussi utiles surtout vis-à-vis de la gestion des services sur serveur Jabber comme les transports MSN/ICQ/etc... qui ne sont pas supporté par tout les clients (par exemple Gaim).
      A vrai dire, j'avais plus d'une fois essayé d'installer un serveur Jabber et continuer à faire du MSN avec mes anciens contacts mais je n'avait pas compris que Gaim ne gérait pas le MSN via Jabber et j'en avait conclu que j'avait mal configuré mon serveur alors que le problème venait du client... Bref, j'ai laché l'affaire plus d'une fois avant de m'y remettre :)
      Dès que le boulot est fini de mon côté, je redistribue l'information vers la communauté JabberFR.org, pas de soucis à ce niveau ^^
      Allez... Bon courage les gens et bon weekend !
      • [^] # Re: Pour plus de visibilité...

        Posté par  . Évalué à 3.

        Gaim ne gérait pas le MSN via Jabber


        Gaim ne gère pas l'inscription aux passerelles. Une fois inscrit aux passerelles (avec un client qui le peut), tes contacts "externes" sont des clients Jabber normaux du point de vue de ton client donc n'importe quel client Jabber peut faire du MSN, ICQ, Yahoo!, etc. une fois inscrit.

        C'est peut-être ce que tu voulais dire mais je précise pour les gens qui connaissent pas.

        Dès que le boulot est fini de mon côté, je redistribue l'information vers la communauté JabberFR.org, pas de soucis à ce niveau ^^


        OK, c'est cool :-)
        Tu peux déjà annoncer ton tutoriel sur notre forum, ça te fera des lecteurs en plus :
        http://forum.jabberfr.org/

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.