« Sendxmpp » : différence entre les versions
(Ajout Autres liens) |
Aucun résumé des modifications |
||
(12 versions intermédiaires par 6 utilisateurs non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
== | {{Logiciel simple | ||
| nom = sendxmpp | |||
| logo = [[Image:logo_sendxmpp.jpg]] | |||
| développeur = [[#Développeurs | L'équipe de sendxmpp]] | |||
| os = Linux | |||
| type = Client Jabber, Robot | |||
| langage = Perl | |||
| licence = GPL | |||
| 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. | |||
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]). | |||
== Installation == | == Installation == | ||
Installer le paquet fourni par sa distribution. | |||
== Utilisation == | == Utilisation == | ||
Ligne 15 : | Ligne 24 : | ||
* -d : mode debug (encore plus d'informations dans la sortie standard) | * -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 | Il est possible d'écrire les informations de connexion à l'utilisateur Jabber dans un fichier de configuration, qui sera localisé dans ~/.sendxmpprc | ||
touch ~/.sendxmpprc | touch ~/.sendxmpprc | ||
Ce fichier contient les informations sous la forme suivante : | Ce fichier contient les informations sous la forme suivante : | ||
<u>pseudo</u>@<u>serveur</u> <u>mot de passe</u> | |||
Exemple : | |||
jean@example.net a2Ed6g:df.3h | |||
Bien vérifier que le fichier possède les droits 0600 | Bien vérifier que le fichier possède les droits 0600 | ||
Ligne 28 : | 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 | 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 | 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 Fedora | 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); | return $self->AuthSASL(%args); | ||
Et commentez la ligne en ajoutant un « # » : | |||
#return $self->AuthSASL(%args); | #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 | ps aux | sendxmpp -s "processus sur la machine" jean.dupont@jabber.fr | ||
== | == Développeurs == | ||
* [[ | ;Dirk-Jan C. Binnema | ||
;Lubomir Host 'rajo' | |||
== Liens internes == | |||
* [[Notifications Jabber dans Nagios|Notifications Nagios via Jabber]] | |||
== Liens externes == | |||
* {{en}} [https://sendxmpp.hostname.sk/ Site du projet] | |||
* {{en}} [https://github.com/lhost/sendxmpp/ code source] | |||
[[Catégorie:Client Linux]] | |||
[[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
- (en) Site du projet
- (en) code source