Archive

Posts Tagged ‘Ubuntu’

Ubuntu, XMPP (Jabber), Google Apps et ligne de commande.

May 8th, 2011 Brice Capelle 2 comments
Pour des besoins de monitoring j’ai besoin de recevoir des alertes via le protocole XMPP (Jabber) et pour cela j’ai besoin d’envoyer des messages XMPP via mes scripts et donc la ligne de commande.
Il existe certain script en Perl qui font cela mais j’ai une préférence pour le Python. Le seul existant en Python d’après mes recherches est xmpppy . Pour pouvoir utiliser ce script dans de bonne condition, il faudra ajouter une dépendance sur le paquet python-xmpp et rajouter des entrées dans la zone DNS de votre domaine.

Installation:

wget http://xmpppy.sourceforge.net/examples/xsend.py
chmod +x xsend.py
sudo apt-get install python-xmpp

 

Configuration:

  • De base le script utilise un fichier ~/.xsend mais il est possible de modifier le script pour pouvoir mettre les identifiants du compte éméteur. Je vais utiliser le fichier .xsend
nano ~/.xsend

Voici le contenu à mettre, il faut bien entendu replacer les éléments en Majuscules après le “=” pour que cela puisse fonctionner. Attention si le domaine est sur Google Apps, il faut que ce compte soit activé en se connectant au moins une fois à Gmail Apps et qu’il ajoute les contacts dont il a besoin. Sans cela aucun message ne passera.

#Uncomment fields before use and type in correct credentials.
JID=USER@DOMAIN.TLD/RESSOURCE (/resource is optional)
PASSWORD=SECRET
  • Le protocole XMPP permet d’utiliser des entrées DNS afin de trouver le serveur XMPP si celui ci n’est pas le domaine principal. Cet enregistrement DNS est un SRV comme suit:
_xmpp-server._tcp       28800  IN SRV    5 0 5269 xmpp-server.l.google.com.
_xmpp-client._tcp       28800  IN SRV    5 0 5222 talk.l.google.com.
  • Sur Ubuntu 10.10 et Ubuntu 10.04, Python 2.6 est installé et pose problème avec les modules de chiffrement (md5 et sha). Il faut donc modifier une partie du code pour utiliser hashlib.

Changement dans le fichier /usr/lib/python2.6/dist-packages/xmpp/auth.py à partir de la ligne 24:


#import sha,base64,random,dispatcher,re
import hashlib,base64,random,dispatcher,re

#import md5

  • Sur Ubuntu 11.04 pas de soucis Python 2.7 est utilisé et tout fonctionne Out of the Box sans aucun message d’avertissement.

Tests:

Une fois les DNS configurés il est possible de les tester mais attention, pour que les modifications soient visible sur Internet cela peut prendre du temps, autant tester directement avec les DNS de son fournisseur DNS.

Si les DNS du FAI qui essaye d’envoyer le message ne sont pas encore à jour, il y a de forte chance que cela ne fonctionne pas encore. Les résultats suivant sont volontairement tronqués pour ne pas allonger inutilement l’article.

brice@capelle:~$ dig SRV _xmpp-server._tcp.DOMAINE.TLD @DNS.SUPPLYER.TLD

;; QUESTION SECTION:
;_xmpp-server._tcp.DOMAINE.TLD. IN SRV

;; ANSWER SECTION:
_xmpp-server._tcp.DOMAINE.TLD. 28800 IN SRV 5 0 5269 xmpp-server.l.google.com.

brice@capelle:~$ dig SRV _xmpp-client._tcp.DOMAINE.TLD @DNS.SUPPLYER.TLD

;; QUESTION SECTION:
;_xmpp-client._tcp.DOMAINE.TLD. IN SRV

;; ANSWER SECTION:
_xmpp-client._tcp.DOMAINE.TLD. 28800 IN SRV 5 0 5222 talk.l.google.com.

Si tous les tests précedents sont OK et que l’utilisateur a bien ajouté les contacts alors on peut tester l’envoi de messages:

./xsend.py DOMAIN_USER@DOMAIN.TLD SERVEUR core00 \: Down \!

Il prend aussi les variables sans problèmes:

./xsend.py DOMAIN_USER@DOMAIN.TLD SERVEUR $HOSTNAME \: Up \!

Les \ sont importants pour les caractères spéciaux afin de ne pas les interpréter, sinon le message ne passe pas ou alors le shell renvoi une erreur. Et il n’est pas besoin de mettre le message entre guillemets (“).

En espérant que cela puisse aider certains car j’ai eu beaucoup de mal à trouver des informations sur le sujet, même sur la documentations de Google.

VN:F [1.9.22_1171]
Rating: 9.5/10 (2 votes cast)

Ubuntu – Mise à jour de version en ligne de commande

July 26th, 2009 Brice Capelle No comments

Lorsque l’on a un serveur, la mise à jour se passe en ligne de commande. En général cela se passe en modifiant le fichier de source pour APT. Il suffit de se tromper dans le fichier source.list pour avoir des problèmes.

ATTENTION ! Une mise à jour du système et surtout le changement de version reste une manipulation dangereuse sur un serveur de production! Faites des sauvegardes avant.

Read more…

VN:F [1.9.22_1171]
Rating: 6.7/10 (7 votes cast)

BASH – Rajouter la date dans l’historique des commandes

April 18th, 2009 Brice Capelle No comments

Après avoir eu un serveur de piraté j’ai pu voir les commande qu’avait passé le pirate, sans pouvoir savoir exactement quand il les avait utilisées (Il n’avait pas nettoyé l’historique). J’ai donc cherché sur Internet une solution sans trouver grand chose pour Bash.

Cette modification est totalement anodine pour le système et ne peut entraîner de perte de donnée.

Read more…

VN:F [1.9.22_1171]
Rating: 5.3/10 (3 votes cast)

Faire un iso facilement avec Ubuntu

January 23rd, 2007 Brice Capelle 2 comments

Lorsque vous insérez un CD ou un DVD, il apparaît l’icône de celui ci sur le bureau. Lorsque l’on fait un clic droit sur celui ci on peut voir qu’il apparait un menu “Copier le disque”

Pour copier le CD et en faire une image ISO il faut cliquer dessus pour obtenir l’interface de gravure:

Capture-Copier_le_disque.png

Au lieu de laiser le Graveur il faut choisir dans la liste “Fichier image”:

Capture-Copier_le_disque-1.png

Une fois choisi il ne reste plus qu’à cliquer sur Graver puis de choisir le nom du fichier dans lequel les données seront écrites:

Capture-Choisissez_un_nom_de_fichier_pour_l__image_disque.png

Une fois que vous validerez la copie commencera et il ne vourestera plus qu’à attendre la fin de la copie:

Capture-Copie_du_disque_vers_une_image_disque-1.png

PS: Je n’incite pas à la copie illégale même si je l’ai fait avec un DVD de Rammstein, j’ai simplement pris le premier DVD que j’avais sous la main.

VN:F [1.9.22_1171]
Rating: 8.5/10 (2 votes cast)
Categories: Libre, Ubuntu Tags: , , , ,

Dedibox – Serveur Web dynamique multidomaine

October 5th, 2006 Brice Capelle No comments

Cet article à pour but certes d’installer un serveur web mais surtout de voir comment héberger plusieurs domaine sur le même serveur. On passera l’installation de base et on passera directement àl’installation des logiciels concernés. Ce tutoriel peut aussi être appliqué pour un serveur à la maison à condition d’avoir un accès à la console et si vous voulez avoir accès à la console à distance il faut au préalable avoir installé le serveur SSH.

Read more…

VN:F [1.9.22_1171]
Rating: 8.0/10 (2 votes cast)

Changement de bureau par le clavier

June 20th, 2006 Brice Capelle No comments

Une petite astuce bien pratique pour changer de bureau sans passer par la souris est de configurer les touche F1 à F4 pour changer de bureau, respectivement bureau 1 à 4 comme si vous étiez en mode console.

Pour cela allez dans le menu Système -> Préférences -> Raccourcis clavier

Une fois la fenêtre ouverte il suffit de chercher la section se déplacer au bureau N puis cliquez sur la droite pour activer le changement de raccourcis et enfin la touche que vous voulez lui attribuer! Il ne reste plus qu’à valider et sortir pour que les changement prennent effet.

Cela m’a beaucoup été utile lorsque j’ai voulu faire beaucoup de copier/coller. La fenêtre source sur le bureau 1 la fenêtre cible sur le bureau 2 et il ne reste plus qu’à faire CTRL+C puis F2 puis CTRL+V pour le mettre dans la fenêtre cible.

EDIT: Attention si vous utilisez les même touches que moi vous supprimerez le raccourcis vers l’aide qui était créer de base avec la touche F1, je pense que vous pouvez refaire ce raccourcis je n’ai pas encore regardé cela.

VN:F [1.9.22_1171]
Rating: 9.0/10 (2 votes cast)
Categories: Libre, Ubuntu Tags: , , ,

Ubuntu et MLDonkey n’aime plus la cohabitation

October 30th, 2005 Brice Capelle No comments

J’étais en train de réaliser un article sur mldonkey installé sur un serveur non graphique. Mon serveur fonctionnait très bien mais après une mise à jour rien ne va plus, MLDonkey ne démarre plus au lancement d’Ubuntu !

Je réinstalle donc mon serveur histoire de bien faire pas à pas mon article pour l’installation de MLDonkey. Une fois installé et les dépôt universe activé, j’installe donc le fameux MLDonkey ! Miracle il se lance une fois installé 🙂 Je l’arrête donc pour modifier le fichier de configuration, download.ini, pour pouvoir activer l’interface web à partir d’une autre adresse que 127.0.0.1 (n’oublions pas que le serveur n’a pas d’interface graphique), je sauvegarde et la l’horreur MLDonkey ne démarre plus 🙁

Je suppose que cela vient du script de lancement, je n’ai pas cherché plus loin j’en ai profité pour tester Gentoo autre que dans une machine virtuelle. Et tout à fonctionner et avec une version de MLDonkey supérieur (2.6 et non la 2.5 dans Ubuntu)

Il est dommage que MLDonkey soit moins considéré que Amule et Xmule, il est pourtant extrémement pratique pour ceux qui veulent avoir un serveur 24/24H ! MLDonkey fera l’objet d’un futur article 😉

VN:F [1.9.22_1171]
Rating: 5.5/10 (2 votes cast)
Categories: Libre, Ubuntu Tags: , ,

EasyUbuntu 2.0: Ubuntu vraiment facile !

August 23rd, 2005 Brice Capelle No comments

Après ne serais que quelques jours Keyes sort la version 2.0 de son programme EasyUbuntu !

L’utilisation est simple tout est marqué sur son blog, pour améliorer facilement votre distribution favorite.

Bravo Keyes !

VN:F [1.9.22_1171]
Rating: 8.0/10 (1 vote cast)
Categories: Libre, Ubuntu Tags: , ,

Nouveautés dans GNOME 2.12

August 23rd, 2005 Brice Capelle No comments

<ul>
<li>Amélioration du multimédia intégré de Totem avec plug-in pour Firefox/Epiphany.</li>
<li>Partage des signets d’Epiphany grâce au logiciel Bonjour.</li>
<li>Ajout de Evince en tant que lecteur PDF et PS par défaut et création de miniatures dans Nautilus.</li>
<li>Ajout d’un logiciel de gestion de clé PGP.</li>
<li>Ajout d’une fenêtre “About Me” qui sert à diffuser une vCard aux logicels.</li>
<li>Intégration GTK+ 2.8 avec Cairo.</li>
</ul>
Bref vous l’avez compris Ubuntu sera encore mieux 🙂

Et plein d’autre que je vous laisse une joie d’aller consulter la traduction des nouveautés de Gnome 2.12 sur <a hreflang=”fr” href=”site de Ludovic Eschard”>http://ludoesch.free.fr/gnome-2.12/</a>

VN:F [1.9.22_1171]
Rating: 7.0/10 (1 vote cast)
Categories: Libre, Ubuntu Tags: , ,

Tester un live-cd sous Ubuntu avec Qemu

August 21st, 2005 Brice Capelle No comments

Si comme moi vous en avez marre d’aller sous windows pour utiliser un certain logiciel de machine virtuelle, je vous propose d’utiliser Qemu sous Linux. Nous verrons son installation sous Ubuntu Linux et l’utilisation de base.

Read more…

VN:F [1.9.22_1171]
Rating: 8.0/10 (1 vote cast)
Categories: Libre, Ubuntu Tags: , ,