[RESOLU] Ejabberd => transports MSN

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

[RESOLU] Ejabberd => transports MSN

Messagepar rico62 » 04 Déc 2007 23:45

Bonjour,
Grand lecteur de ce forum, mes connaissances sont un peut plus élargies SME :idea:
mais la, je seche un peut :? :? .........

j'ai appliqué le sujet traité http://forums.ixus.fr/viewtopic.php?t=39184&highlight=ejabberd

ainsi que :https://sme.firewall-services.com/spip.php?article55



les clients "Pandion" fonctionnent parfaitement, les échanges aussi, mais ils ne détectent aucun transports disponible. :( :( ....

Je ne suis pas le roi du linux, ni de la programmation, mais juste un bricoleur du dimanche.

Une petite aide serai bien venue :help:

Merci

rappel de la config :
SME 7.2
servergateway
Proxy activé port 8080[/url]
Dernière édition par rico62 le 09 Déc 2007 13:55, édité 1 fois au total.
Avatar de l’utilisateur
rico62
Second Maître
Second Maître
 
Messages: 27
Inscrit le: 04 Déc 2007 23:17

Messagepar VIP-ire » 05 Déc 2007 20:14

Salut.
J'aimerais pouvoir t'aider, mais je n'ai aucun poste sous windows pour tester ça, et tu es le 1° à tester ma contrib pymsnt (en tout cas, le 1° à faire un retour d'expérience). Ce que tu peux faire déjà pour tester si pymsnt communique bien avec ejabberd c'est:
- te logger en root sur ton serveur
- regarder les log d'ejabberd avec la commande tail -f /var/log/ejabebrd/ejabberd.log
- ouvrir une seconde console et relancer pymsnt avec la commande sv t /service/pymsnt

tu devrais voire une connexion provenant de localhost dans les logs. Si cette partie marche, le problème doit venir du client. Certains clients ne permettent pas la découverte des passerelles (pidgin, aniennement gaim ne permet pas de découvrir les passerelles mais permet de les utiliser une fois qu'on s'est inscrit avec un autre client par exemple).
profitez de la vie, plus que 6ans avant la fin du mode !!!
VIP-ire
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 189
Inscrit le: 18 Août 2006 11:14

Messagepar rico62 » 06 Déc 2007 00:20

Merci pour ton action.

A ton interrogation ;

VIP-ire
- regarder les log d'ejabberd avec la commande tail -f /var/log/ejabebrd/ejabberd.log
- ouvrir une seconde console et relancer pymsnt avec la commande sv t /service/pymsnt


J'ai lancé la commande "sv t /service/pymsnt " plusieurs fois vers 22 H 50

dans les logs :
( j'ai corrigé la commande, petit rusé! :twisted: [-X )

[root@bigboss ~]# tail -f /var/log/ejabberd/ejabberd.log
I(<0.544.0>:ejabberd_c2s:1143): (#Port<0.334>) Replaced session for rico59@serveur.loc/Pandion

=INFO REPORT==== 2007-12-05 13:57:33 ===
I(<0.217.0>:ejabberd_listener:90): (#Port<0.360>) Accepted connection {{83,177,213,175},60688} -> {{192,168,1,3},5222}

=INFO REPORT==== 2007-12-05 13:57:34 ===
I(<0.594.0>:ejabberd_c2s:1143): (#Port<0.347>) Replaced session for rico59@serveur.loc/Pandion

=INFO REPORT==== 2007-12-05 16:24:31 ===
I(<0.217.0>:ejabberd_listener:90): (#Port<0.382>) Accepted connection {{83,177,213,175},60962} -> {{192,168,1,3},5222}


Il n'y a pas de bousculades! #-o

Une petite idée sur la chose ? :idea:
Avatar de l’utilisateur
rico62
Second Maître
Second Maître
 
Messages: 27
Inscrit le: 04 Déc 2007 23:17

Messagepar VIP-ire » 06 Déc 2007 17:10

Apparemment, pymsnt ne communique pas avec ejabberd. Tu devrait voire une ligne comme ça:

Code: Tout sélectionner
=INFO REPORT==== 2007-12-06 16:03:53 ===
I(<0.222.0>:ejabberd_listener:90): (#Port<0.2850>) Accepted connection {{127,0,0,1},58971} -> {{127,0,0,1},5347}


Quelle version de smeserver-ejabberd? ça ne fonctionne qu'avec la version 1.1.4-5.
Est-ce que tu a bien mis à jour la config d'ejabberd après l'install de pymsnt avec la commande signal-event ejabberd-update ?
profitez de la vie, plus que 6ans avant la fin du mode !!!
VIP-ire
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 189
Inscrit le: 18 Août 2006 11:14

Messagepar rico62 » 06 Déc 2007 22:44

J'ai installé :

Code: Tout sélectionner
smeserver-ejabberd-1.1.4-5.el4.eos.i386.rpm
et
smeserver-ejabberd-pymsnt.fws-0.1-0.noarch.rpm


La commande

Code: Tout sélectionner
signal-event ejabberd-update


a été aussi lancé, j'ai aussi lancé reconfiguration du serveur
#-o

Part contre une petite précision, après l'installation Ejabberd, le log était impossible pour d'acceder à la page d'administration ](*,):

https://serveur.machintruc:5280/admin/

après plusieurs heures de recherche :marre: , j'ai lancé la commande :

Code: Tout sélectionner
sudo -u ejabberd -H /opt/ejabberd/bin/ejabberdctl  register admin server 123456


Là ensuite le log fut possible :lol:
Je ne sais pas si il est normal d'avoir rencontré cette difficulté après l'installation :?:
Avatar de l’utilisateur
rico62
Second Maître
Second Maître
 
Messages: 27
Inscrit le: 04 Déc 2007 23:17

Messagepar VIP-ire » 07 Déc 2007 12:40

Tout est expliqué dans le wiki, il faut d'abord enregistrer l'utilisateur admin, ça peut se faire comme tu a fais, ou en passant par un client jabber, ensuite on peut accéder à la page d'admin. Par contre pour le problème du transport msn, je sais pas trop, pour moi ça fonctionne pas trop mal. Essai de jetter un oeil dans les logs /var/log/pymsnt/current, mais ces logs sont un peut dure à déchiffrer, enfin, tu devrais au moins voire si pymsnt est vraiment lancé.
profitez de la vie, plus que 6ans avant la fin du mode !!!
VIP-ire
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 189
Inscrit le: 18 Août 2006 11:14

Messagepar rico62 » 07 Déc 2007 14:14

La langue de Shakespeare est bien lointaine, et le traducteur google y fait ce qu'il peut! :-ooo:
Si tu vois ce que je veux dire..... :oops:

effectivement pour le décodage du log, je prefère ne pas dire de bétises [-X
Voilà ce que raconte la bête :twisted:


Code: Tout sélectionner
WARNING! Only PNG avatars will be understood by this transport. Please install the Python Imaging Library.
[2007-12-03 22:32:22] Log opened.
[2007-12-03 22:32:22] INFO ::  ::  :: __init__ :: PyTransport :: {'self': 'instance'}
[2007-12-03 22:32:22] INFO ::  :: SVN r0 :: __init__ :: PyTransport :: {'self': 'instance'}
[2007-12-03 22:32:22] INFO ::  :: Reactor: <twisted.internet.pollreactor.PollReactor instance at 0xb7ef4fcc> :: __init__ :: PyTransport :: {'self': 'instance'}
[2007-12-03 22:32:22] INFO ::  ::  :: __init__ :: ServerDiscovery :: {'pytrans': <main.PyTransport instance at 0xb7ee05cc>, 'self': 'instance'}
[2007-12-03 22:32:22] INFO ::  ::  :: addFeature :: ServerDiscovery :: {'var': 'http://jabber.org/protocol/disco', 'jid': 'msn.serveur.loc', 'handler': None, 'self': 'instance'}
[2007-12-03 22:32:22] INFO ::  ::  :: addFeature :: ServerDiscovery :: {'var': 'http://jabber.org/protocol/disco', 'jid': 'USER', 'handler': None, 'self': 'instance'}
[2007-12-03 22:32:22] INFO ::  ::  :: addIdentity :: ServerDiscovery :: {'category': 'gateway', 'jid': 'msn.serveur.loc', 'name': 'MSNt', 'ctype': 'msn', 'self': 'instance'}
[2007-12-03 22:32:22] INFO ::  ::  :: addIdentity :: ServerDiscovery :: {'category': 'conference', 'jid': 'msn.serveur.loc', 'name': 'MSNt Chatrooms', 'ctype': 'text', 'self': 'instance'}
[2007-12-03 22:32:22] INFO ::  ::  :: addFeature :: ServerDiscovery :: {'var': 'jabber:x:conference', 'jid': 'msn.serveur.loc', 'handler': None, 'self': 'instance'}
[2007-12-03 22:32:22] INFO ::  ::  :: addFeature :: ServerDiscovery :: {'var': 'jabber:iq:conference', 'jid': 'msn.serveur.loc', 'handler': None, 'self': 'instance'}
[2007-12-03 22:32:22] INFO ::  ::  :: addIdentity :: ServerDiscovery :: {'category': 'client', 'jid': 'USER', 'name': 'MSN Messenger', 'ctype': 'pc', 'self': 'instance'}
[2007-12-03 22:32:22] INFO ::  ::  :: addFeature :: ServerDiscovery :: {'var': 'jabber:iq:register', 'jid': 'msn.serveur.loc', 'handler': <bound method RegisterManager.incomingRegisterIq of <register.RegisterManager instance at 0xb7ee086c>>, 'self': 'instance'}
[2007-12-03 22:32:22] INFO ::  ::  :: __init__ :: RegisterManager :: {'pytrans': <main.PyTransport instance at 0xb7ee05cc>, 'self': 'instance'}
[2007-12-03 22:32:22] INFO ::  ::  :: addFeature :: ServerDiscovery :: {'var': 'jabber:iq:gateway', 'jid': 'msn.serveur.loc', 'handler': <bound method GatewayTranslator.incomingIq of <misciq.GatewayTranslator instance at 0xb7ee088c>>, 'self': 'instance'}
[2007-12-03 22:32:22] INFO ::  ::  :: addFeature :: ServerDiscovery :: {'var': 'jabber:iq:version', 'jid': 'msn.serveur.loc', 'handler': <bound method VersionTeller.incomingIq of <misciq.VersionTeller instance at 0xb7ee076c>>, 'self': 'instance'}
[2007-12-03 22:32:22] INFO ::  ::  :: addFeature :: ServerDiscovery :: {'var': 'jabber:iq:version', 'jid': 'USER', 'handler': <bound method VersionTeller.incomingIq of <misciq.VersionTeller instance at 0xb7ee076c>>, 'self': 'instance'}
[2007-12-03 22:32:22] INFO ::  ::  :: addFeature :: ServerDiscovery :: {'var': 'http://jabber.org/protocol/commands', 'jid': 'msn.serveur.loc', 'handler': <bound method AdHocCommands.incomingIq of <misciq.AdHocCommands instance at 0xb7ee57ac>>, 'self': 'instance'}
[2007-12-03 22:32:22] INFO ::  ::  :: addNode :: ServerDiscovery :: {'node': 'http://jabber.org/protocol/commands', 'jid': 'msn.serveur.loc', 'name': 'command_CommandList', 'self': 'instance', 'handler': <bound method AdHocCommands.sendCommandList of <misciq.AdHocCommands instance at 0xb7ee57ac>>, 'rootnode': True}
[2007-12-03 22:32:22] INFO ::  ::  :: addFeature :: ServerDiscovery :: {'var': 'vcard-temp', 'jid': 'USER', 'handler': <bound method VCardFactory.incomingIq of <misciq.VCardFactory instance at 0xb7ee08cc>>, 'self': 'instance'}
[2007-12-03 22:32:22] INFO ::  ::  :: addFeature :: ServerDiscovery :: {'var': 'vcard-temp', 'jid': 'msn.serveur.loc', 'handler': <bound method VCardFactory.incomingIq of <misciq.VCardFactory instance at 0xb7ee08cc>>, 'self': 'instance'}
[2007-12-03 22:32:22] INFO ::  ::  :: addFeature :: ServerDiscovery :: {'var': 'jabber:iq:avatar', 'jid': 'USER', 'handler': <bound method IqAvatarFactory.incomingIq of <misciq.IqAvatarFactory instance at 0xb7ee084c>>, 'self': 'instance'}
[2007-12-03 22:32:22] INFO ::  ::  :: addFeature :: ServerDiscovery :: {'var': 'storage:client:avatar', 'jid': 'USER', 'handler': <bound method IqAvatarFactory.incomingIq of <misciq.IqAvatarFactory instance at 0xb7ee084c>>, 'self': 'instance'}
[2007-12-03 22:32:22] INFO ::  ::  :: addNode :: ServerDiscovery :: {'node': 'connectusers', 'jid': 'msn.serveur.loc', 'name': 'command_ConnectUsers', 'self': 'instance', 'handler': <bound method AdHocCommands.incomingIq of <misciq.AdHocCommands instance at 0xb7ee57ac>>, 'rootnode': False}
[2007-12-03 22:32:22] INFO ::  ::  :: addNode :: ServerDiscovery :: {'node': 'stats', 'jid': 'msn.serveur.loc', 'name': 'command_Statistics', 'self': 'instance', 'handler': <bound method AdHocCommands.incomingIq of <misciq.AdHocCommands instance at 0xb7ee57ac>>, 'rootnode': False}
[2007-12-03 22:32:22] Starting factory <twisted.words.xish.xmlstream.XmlStreamFactory instance at 0xb7ee04ec>
[2007-12-03 22:32:22] <twisted.internet.tcp.Connector instance at 0xb7ba2c6c> will retry in 2 seconds
[2007-12-03 22:32:22] Stopping factory <twisted.words.xish.xmlstream.XmlStreamFactory instance at 0xb7ee04ec>
[2007-12-03 22:32:25] Starting factory <twisted.words.xish.xmlstream.XmlStreamFactory instance at 0xb7ee04ec>
[2007-12-03 22:32:25] <twisted.internet.tcp.Connector instance at 0xb7ba2c6c> will retry in 7 seconds
[2007-12-03 22:32:25] Stopping factory <twisted.words.xish.xmlstream.XmlStreamFactory instance at 0xb7ee04ec>
[2007-12-03 22:32:32] Starting factory <twisted.words.xish.xmlstream.XmlStreamFactory instance at 0xb7ee04ec>
[2007-12-03 22:32:32] <twisted.internet.tcp.Connector instance at 0xb7ba2c6c> will retry in 20 seconds
[2007-12-03 22:32:32] Stopping factory <twisted.words.xish.xmlstream.XmlStreamFactory instance at 0xb7ee04ec>
[2007-12-03 22:32:52] Starting factory <twisted.words.xish.xmlstream.XmlStreamFactory instance at 0xb7ee04ec>
[2007-12-03 22:32:52] INFO ::  ::  :: componentConnected :: PyTransport :: {'xmlstream': <twisted.words.xish.xmlstream.XmlStream instance at 0xb7ba2f8c>, 'self': 'instance'}
[2007-12-03 22:33:02] Received SIGTERM, shutting down.
[2007-12-03 22:33:02] INFO ::  ::  :: removeMe :: PyTransport :: {'self': 'instance'}
[2007-12-03 22:33:05] INFO ::  ::  :: componentDisconnected :: PyTransport :: {'self': 'instance'}
[2007-12-03 22:33:05] <twisted.internet.tcp.Connector instance at 0xb7ba2c6c> will retry in 2 seconds
[2007-12-03 22:33:05] Stopping factory <twisted.words.xish.xmlstream.XmlStreamFactory instance at 0xb7ee04ec>
[2007-12-03 22:33:05] Main loop terminated.
Avatar de l’utilisateur
rico62
Second Maître
Second Maître
 
Messages: 27
Inscrit le: 04 Déc 2007 23:17

[RESOLU] Ejabberd => transports MSN

Messagepar rico62 » 09 Déc 2007 11:12

J'ai trouvé la solution :lol: :lol:

Code: Tout sélectionner
db configuration setprop pymsnt status enabled
signal-event ejabberd-update


et partie......

Plus, j'ai bien précisé plus haut " bricoleur " :oops:


Merci tout de même pour ton intervention =D>, mais qu'il est enrichissant de trouver la solution :-({|= \:D/
Avatar de l’utilisateur
rico62
Second Maître
Second Maître
 
Messages: 27
Inscrit le: 04 Déc 2007 23:17


Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron