MSN, ICQ et/ou AIM dans GoogleTalk – La pratique

March 12th, 2010

Pour avoir accès aux passerelles MSN, AIM, etc… du serveur xmpphushi.fr, il est nécessaire d’avoir:
- un compte sur un serveur XMP. Un compte GMail est très bien. Si jusque là vous n’utilisiez votre compte Gmail uniquement pour les mails, vous n’avez rien à faire. Votre compte déjà prêt pour XMPP.
- un compte pour le/les service(s) de messagerie auquel(s) vous voulez souscrire. Il vous faudra donc au préalable avoi un compte Live Messenger pour utiliser la passerelle MSN.
- Un logiciel XMPP qui permet de s’inscrire à des passerelles. Dans cet exemple, c’est Psi qui sera utilisé, mais la même manipulation est possible avec Gajim par exemple.

Tout d’abord, téléchargez Psi : http://www.psi-im.org/
Installation de Psi:
- Sous MacOS X, il suffit de copier l’application Psi téléchargée dans le répertoire des application.
- Sous Windows, un installateur graphique vous aidera à l’installer.
- Sous Linux Debian ou Linux Ubuntu, tapez ‘apt-get install psi qca-tls’ dans un terminal. Le téléchargement et l’installation seront alors automatiques.
- Pour les autres systèmes, référez-vous au site de Psi.
Configuration de Psi pour accéder à GoogleTalk:
Google a fait une page spéciale pour la configuration de Psi pour accéder à ses services. Voici la marche à suivre ici : http://www.google.com/support/talk/bin/answer.py?answer=24074

Configuration de la passerelle:
Pour configurer la passerelle, faites un clic droit sur votre adresse Gmail en haut de la fenêtre, et choisissez ‘Service Discovery’:
Service Discovery

Un nouvelle fenêtre apparaît. Dans le champ ‘Address’ mettez ‘xmpp.hushi.fr’, puis cliquez sur ‘Browse’. Au bout de quelques secondes, les services de xmpp.hushi.fr devraient apparaître comme ci dessous:
xmpp.hushi.fr

- Faîtes alors un clic droit sur la passerelle qui vous intéresse (ICQ Transport, AIM Transport ou MSN Transport) et choisissez ‘register’
Register

Une fenêtre apparaît pour vous inscrire à la passerelle sélectionnée:
Gateway
Entrez vos logins et mot de passe pour le service sélectionné (ici MSN) et cliquez sur ‘Register’
Si l’enregistrement a bien été effectué, un pop-up viendra vous en avertir.
Une fois inscrit à toutes les passerelles que vous désirez, fermez la fenêtre service Discovery, et revenez à votre liste de contact. En bas de votre liste sont apparus toutes les passerelles auxquelles vous êtes inscrit, précédé de: icone. Double cliquez sur cette icone. pour chaque passerrelle. Une fenêtre comme cell-ci devrait apparaître:
Confirmation
Cliquez sur ‘Add/Auth’ pour chaque fenêtre. Quelques secondes plus tard, vos contacts pour chaque passerelle devraient apparaître dans votre liste de contacts précédés de l’icône . Vous devez un à un double cliquer sur chaque contact, et accepter l’autorisation comme précédemment en cliquant sur ‘Add/Auth’.
Une fois cela fini, vous pouvez dès à présent discuter avec tous vos amis.

MSN, ICQ et/ou AIM dans GoogleTalk – Théorie

March 12th, 2010

Les avantages d’XMPP:
GoogleTalk est un service de messagerie instantannée mis en place par google pendant l’été 2005. GoogleTalk se caractérise de ses concurents par le fait qu’l s’appuie sur le protocole de messagerie XMPP ou (anciennement appelé Jabber). XMPP est un protocole de messagerie ouvert et décentralisé basé sur le XML.
Le gros avantage de ce protocole est qu’il est issu du monde du logiciel libre. Donc tout le monde peut l’utiliser et ainsi créer un client XMPP sans restrictions. Ainsi, il est possible de trouver des clients Jabber gratuits pour toutes les plate-formes existantes ou presque (j’en ai trouvé plusieurs pour mon téléphone portable qui date de 2002!).
De plus, le fait que les serveurs soient décentralisés permettent de créer des serveurs XMPP librement. Cela marche sur le même principe que l’e-mail. Chaque compte est associé à un serveur, et les serveurs communiquent entre eux pour échanger des messages. D’ailleurs, un login jabber (aussi appellé JID) a la même forme qu’un e-mail. Par exemple, ‘jeanlaurent.girod@gmail.com’ est un JID. L’utilisateur est ‘jeanlaurent.girod’ enregistré sur le serveur ‘gmail.com’. Il pourra communiquer avec l’utilisateur ‘toto@jabber.fr’, même si ils ne sont pas enregistré sur le même serveur. Cela permet de créer une toile de serveurs, et si un serveur tombe en panne, le reste des serveurs XMPP n’est pas impacté.
Ainsi, le protocole XMPP est totalement à l’opposé de MSN, ou il est interdit de créer des clients alternatifs. Les créateurs de Trillian, Adium ou autres logiciels alternatifs pour MSN ont du ‘deviner’ comment était fait le protocole de Microsoft pour créer leurs logiciels. De plus, il arrive que Microsoft change légèrement leur protocoles pour diverses raisons et rendent ainsi les clients alternatifs incompatibles.
Autre problème des messagerie centralisée, si les serveurs de Microsoft sont en panne, c’est tous les utilisateurs de MSN qui ne pourront plus dialoguer! De plus, tous les messages passent forcément par les serveurs Microsoft. Ce n’est pas une solution viable pour une compagnie qui veut garder une certaine confidentialité dans ces communications internes.
Google a donc lancé son service GoogleTalk en autorisant n’importe quel logiciel à se connecter à leur réseau. Mais certaines personnes n’avaient pas attendu GoogleTalk pour utiliser le protocole XMPP. Beaucoup de serveurs XMPP existent dans le monde et communiquent entre eux. Quelques mois après la sortie de GoogleTalk, Google a ouvert son service aux autres serveurs XMPP. Il est ainsi possible de dialoguer sans aucuns problèmes entre un utilisateur de GoogleTalk (avec un JID de la forme xxx@gmail.com) et un utilisateur de tout autre serveur Jabber (dont le JID sera xxx@serveur.xx)
Les Passerelles
Les utilisateurs de Jabber/XMPP étant peu nombreux face aux utilisateurs de MSN/AIM/ICQ/Yahoo, il a été développé des passerelles pour pouvoir communiquer avec les personnes utilisant ces messageries. Le principe des passerelles est le suivant:
Un utilisateur posède un compte Jabber sur le serveur ‘abc.net’ ainsi qu’un compte AIM et un compte MSN. Celui-ci veut pouvoir voir ses contacts AIM et MSN dans son client XMPP favori. Il va donc s’inscrire à une passerelle qui se connectera à son compte AIM et son compte MSN, et fera comme si les utilisateur d’AIM et MSN étaient en fait des utilisateurs XMPP. Illustration:
Schéma
On voit bien dans le schéma que ce sont les passerelles MSN et AIM qui se connectent aux comptes AIM et MSN. Le client XMPP ne se connecte lui qu’au serveur XMPP. Ce dernier ira interroger les passerelles MSN et AIM pour savoir quels utilisateurs de ses services sont en ligne. Et finalement, l’utilisateur verra les utilisateur de MSN et AIM comme des personnes utilisant Jabber mais connectés sur un autre serveur. Sur le serveur xmpp.hushi.fr, les personnes connectés à AIM auront comme JID xxx@aim.xmpp.hushi.fr, et les personnes connectées à MSN: xxx@msn.xmpp.hushi.fr , ou xxx correspond au login des comptes AIM et MSN. Cependant, comme le login du compte MSN contient déjà un ‘@’ celui-ci sera remplacé par ‘%’. Ainsi, l’utilisateur MSN qui a pour login: toto@hotmail.com sera vu depuis le compte XMPP comme: toto%hotmail.com@msn.xmpp.hushi.fr.
Pour utiliser les passerelles MSN, AIM, etc, il est nécessaire de s’inscrire sur ces passerelles. Le chapitre suivant indique la marche à suivre pour l’inscription aux passerelles de xmpp.hushi.fr depuis un compte GoogleTalk.

Enfin réparé!

May 30th, 2007

Le problème de freezes fréquent du serveur est enfin résolu.

Le problème venait apparemment de glibc sur dedibox :
Voir ici.

En revenant à une version plus ancienne de glibc, le serveur semble retrouver sa stabilité!
Donc en attendant que la version actuelle de glibc soit corrigée, je reste à l’ancienne version. Il ne devrait donc plus y avoir de plantages de hushi.fr maintenant.

Ca bug toujours, mais…

May 21st, 2007

… j’ai activé le watchdog sur la dédibox. Donc maintenant, quand ça plante, la dédibox reboote toute seule. Plus besoin d’attendre que je m’en rende compte pour que les services redeviennent actifs.

En attendant d’éradiquer complètement le bug qui provoque les freezes, cette solution permettra de ne pas perdre trop de temps à redémarrer le serveur de temps à autres.

Le coupable est trouvé, mais…

February 23rd, 2007

…je ne sais pas comment résoudre le problème des freezes du serveur…

Le coupable était bien un plug-in de munin qui faisait planter la machine aléatoirement. Comme il était appelé toutes 5 minutes, au bout d’un moment, le serveur finissait par planter.

Pour le moment, le plug-in a été désactivé. Cependant, il me sert à observer l’état du serveur Jabber. Il faudra donc que j’arrive à résoudre le problème un jour où l’autre. Pour l’instant, je sèche, alors si vous avez des idées, vous pouvez m’en faire part ici:
http://www.dedibox-news.com/viewtopic.php?id=3533
ou là:
http://forum.jabberfr.org/viewtopic.php?pid=5014

@+

Migration de hushi.fr

February 20th, 2007

Ces quelques derniers jours, tous les services de hushi.fr ont été perturbés. J’ai migré le serveur d’une dedibox vers une dedibox en RAID1. Les DNS ont été changés, mais leur propagation peut mettre quelques temps à être mis à jour.

Pour le problème de gel aléatoire du serveur, je cherche encore le(s) coupable(s)… Les recherches se concentrent vers un plugin de munin.

Up and down…

January 31st, 2007

Le serveur continue de jouer au yo-yo…

Je croyais tenir le coupable des plantages, je l’ai désactivé, et après 3 jours sans freeze, le serveur est re-tombé cette nuit :(
Je continue donc de chercher le coupable…

Freeze again…

January 23rd, 2007

Le problème du gel du serveur ne semble pas réglé, même avec une autre dédibox. Il doit donc être d’origine logicielle…

Après observation des logs, il me semble avoir trouvé le fautif. J’ai désactivé le programme qui, je pense, fait planter la machine. On verra si le problème revient!

Point sur les problèmes serveur Hushi.fr

January 22nd, 2007

Le serveur hushi.fr a eu des problèmes techniques récemment. Cela a fortement perturbé le fonctionnement du serveur Jabber. La dédibox a finalement claqué vendredi 19 janvier. J’ai donc demandé une dédibox de remplacement, et hushi.fr est à nouveau en ligne, après avoir tout réinstallé…

Tout devrait être rentré dans l’ordre maintenant, cependant, si des problèmes persistent, envoyez moi un mail ;)

Hello world!

January 11th, 2007

Bon, finalement j’ai craqué, et j’ai pris un blog tout fait… J’aurais vraiment voulu créer mon propre système de blog, mais je n’en ai pas le temps. Voilà donc le nouveau blog qui remplace l’ancien. Et il y a même des commentaires, c’est pas le top?