« Sendxmpp » : différence entre les versions

De Wiki JabberFR
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
 
(4 versions intermédiaires par 4 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
{{Logiciel_simple
{{Logiciel simple
| nom                      = sendxmpp
| nom                      = sendxmpp
| logo                    = [[Image:Participer.png|64px]]
| logo                    = [[Image:logo_sendxmpp.jpg]]
| développeur              = [[#Développeurs | L'équipe de sendxmpp]]
| développeur              = [[#Développeurs | L'équipe de sendxmpp]]
| os                      = Linux
| os                      = Linux
| type                    = Client Jabber, Robot
| type                    = Client Jabber, Robot
| langage                  = Perl
| langage                  = Perl
| licence                  = gpl
| licence                  = GPL
| site_web                = http://sendxmpp.platon.sk/
| site_web                = https://sendxmpp.hostname.sk/
}}
}}
'''sendxmpp''' permet d'envoyer des messages XMPP depuis la ligne de commande.
C'est un script écrit en Perl, qui fonctionne de manière très simple. Il nécessite de disposer d'un compte permettant l'envoi des messages.


'''sendxmpp''' permet d'envoyer des messages Jabber depuis la ligne de commande.
Nota : ce client n'a pas de mises à jour depuis 2014, une alternative est [[xmppc]] ([https://wiki.xmpp.org/web/User:MDosch/Sendxmpp_incarnations voir une liste plus complète d'alternatives]).
C'est un script écrit en Perl, qui fonctionne de manière très simple. Il nécessite de disposer d'un compte permettant l'envoi des messages.


== Installation ==
== Installation ==
Installer le paquet fourni pas sa distribution.
Installer le paquet fourni par sa distribution.


== Utilisation ==
== Utilisation ==
Ligne 38 : Ligne 39 :


== Problèmes de connexion avec les serveurs Jabber ==
== Problèmes de connexion avec les serveurs Jabber ==
Il existe un problème entre la lib perl xmpp et certains serveurs Jabber (ejabberd, wildfire).
Il existe un problème entre la lib Perl XMPP et certains serveurs Jabber (ejabberd, ...).
Une solution pour résoudre le problème est d'éditer le fichier « Net/XMPP/Protocol.pm » avec votre éditeur de texte préféré.
Une solution pour résoudre le problème est d'éditer le fichier « Net/XMPP/Protocol.pm » avec votre éditeur de texte préféré.


Ligne 49 : Ligne 50 :


== Exemple ==
== Exemple ==
Envoi la liste des processus tournant sur la machine à jean.dupont@jabber.fr
Envoie la liste des processus tournant sur la machine actuelle à jean.dupont@jabber.fr
   ps aux | sendxmpp -s "processus sur la machine" jean.dupont@jabber.fr
   ps aux | sendxmpp -s "processus sur la machine" jean.dupont@jabber.fr


Ligne 57 : Ligne 58 :


== Liens internes ==
== Liens internes ==
* [[Notifications_Jabber_dans_Nagios|Notifications Nagios via Jabber]]
* [[Notifications Jabber dans Nagios|Notifications Nagios via Jabber]]


== Liens externes ==
== Liens externes ==
* {{en}} [http://sendxmpp.platon.sk/sendxmpp-0.0.8.tar.gz Téléchargement]
* {{en}} [https://sendxmpp.hostname.sk/ Site du projet]
* {{en}} [https://github.com/lhost/sendxmpp/ code source]


[[Catégorie:Client Linux]]
[[Catégorie:Client Linux]]
[[Catégorie:Robot]]
[[Catégorie:Robot]]

Dernière version du 6 novembre 2023 à 18:58

sendxmpp
Développeur L'équipe de sendxmpp
Dernière version 0.0.8 (le 07 mai 2005) modifier
Version de développement 1.14 (le 05 octobre 2008) modifier
Système(s) d'exploitation Linux
Type Client Jabber, Robot
Langage Perl
Licence(s) GPL
Site web

sendxmpp permet d'envoyer des messages XMPP depuis la ligne de commande. C'est un script écrit en Perl, qui fonctionne de manière très simple. Il nécessite de disposer d'un compte permettant l'envoi des messages.

Nota : ce client n'a pas de mises à jour depuis 2014, une alternative est xmppc (voir une liste plus complète d'alternatives).

Installation

Installer le paquet fourni par sa distribution.

Utilisation

sendxmpp -u <username> -p <password> -jserver <server>:<port> -s <sujet> -m <message> [-t] [-v] [-d] <jabberid du compte qui doit recevoir le message>

  • -t : utilisation de tls
  • -v : mode verbeux
  • -d : mode debug (encore plus d'informations dans la sortie standard)

Il est possible d'écrire les informations de connexion à l'utilisateur Jabber dans un fichier de configuration, qui sera localisé dans ~/.sendxmpprc

 touch ~/.sendxmpprc

Ce fichier contient les informations sous la forme suivante :

pseudo@serveur mot de passe

Exemple :

jean@example.net a2Ed6g:df.3h

Bien vérifier que le fichier possède les droits 0600

 chmod 0600 ~/.sendxmpprc

Ensuite, vous pouvez utiliser sendxmp en donnant des paramètres minimaux

 sendxmpp -s <sujet> -m <message> <jabberid du destinataire>

Problèmes de connexion avec les serveurs Jabber

Il existe un problème entre la lib Perl XMPP et certains serveurs Jabber (ejabberd, ...). Une solution pour résoudre le problème est d'éditer le fichier « Net/XMPP/Protocol.pm » avec votre éditeur de texte préféré.

Sur Debian, le répertoire « Net » se trouve dans « /usr/share/perl5/ ». Sous Fedora, il se trouve dans « /usr/lib/perl5/vendor_perl/5.8.x/ ».

Allez jusqu'à la ligne 1772 :

 return $self->AuthSASL(%args);

Et commentez la ligne en ajoutant un « # » :

 #return $self->AuthSASL(%args);

Exemple

Envoie la liste des processus tournant sur la machine actuelle à jean.dupont@jabber.fr

 ps aux | sendxmpp -s "processus sur la machine" jean.dupont@jabber.fr

Développeurs

Dirk-Jan C. Binnema
Lubomir Host 'rajo'

Liens internes

Liens externes