Belier in Debian

Belier (the french word for ram) is now in Debian, thanks to Christian Perrier.

Belier allows opening a shell or executing a command on a remote host through a SSH connection. The main feature of Belier is its ability to cross several intermediate computers before realizing the job.

  • Belier reaches the final host through intermediate machines.
  • You can execute commands with any account available on the remote host.
  • It is possible to switch account on intermediate computers before accessing the final host.
  • It is also possible to swith the network ports from one host to another.
  • You can open a data tunnel through every host you cross to the final host.
  • Belier generates one script for each final computer to reach.

Belier aims to give a single system administrator a tool to work independently, without requiring to modify anything on the computers he has to cross, just using the current SSH configurations of every machines he has to work with, centralizing the needed information for connections on the administrator’s workstation.

Bélier dans Debian

Bélier, le générateur de scripts pour automatiser des connexions SSH complexes, est entré dans Debian en version 1.1. Un grand merci à Christian Perrier pour avoir sponsorisé le paquet.

Pour l’installer sous Sid (la version instable de Debian) :
# aptitude update && aptitude install belier

Cette version introduit une nouvelle fonctionnalité : l’ouverture de tunnel de données. Au lancement du script Expect généré par Bélier un port en local sur votre machine source est ouvert et toutes les données envoyées par ce port arriveront directement sur l’hôte distant, vous permettant ainsi d’économiser les fastidieux transferts intermédiaires.

Pour rappel, Bélier permet l’ouverture automatisée d’un terminal ou l’exécution de commandes sur un ordinateur distant via une connexion SSH. L’intérêt principal de Bélier réside dans sa capacité à traverser plusieurs machines intermédiaires avant d’accomplir la tâche assignée.

  • Bélier rend transparent pour l’utilisateur la traversée par la connexion SSH d’éventuels ordinateurs intermédiaires sur le chemin de l’hôte distant.
  • Vous pouvez définir des commandes qui seront exécutées sur l’ordinateur distant.
  • Les éventuels changements de compte sur les ordinateurs intermédiaires ou sur la machine finale peuvent être définis.

Bélier vise à fournir un outil aux administrateurs systèmes leur permettant de travailler de manière indépendante, sans avoir à modifier la configuration des machines qu’il traverse, juste en s’adaptant aux différentes configurations existantes, en regroupant tous les informations nécessaires aux différentes connexions au niveau du poste de l’utilisateur.

Merci de vous reporter à ce billet pour plus de détails sur ce dont est capable Bélier. Ce programme est codé en Python.

Python-keyring in Debian

I have been introducing the Python Keyring library in this previous post. At that time I was looking for a sponsor and thanks to Piotr Ożarowski, python-keyring is now available in Sid.

What for ?

  • You can access the keyring you use on your system (Gnome-keyring, KWallet) to store your app’s passwords.
  • It’s a unified access to keyrings that the Python Keyring library provides, meaning you can easely write your own backend for your keyring software.
  • You can create your own keyring, crypted on a file, still with the same library.
  • Keyrings are cool and this library provides a great way to play with them, from your Python applications.
  • When mature, the Keyring library will be integrated in the official Python module getpass, which means you’re not learning yet-another-soon-unmaintained library.

How ?

The source package provides three binary packages :

  • python-keyring : the Keyring library without the support of both Gnome-keyring and KWallet.
  • python-keyring-gnome : the support for Gnome-keyring.
  • python-keyring-kwallet : the support for KWallet.

If you use passwords in your Python apps, it’s worth to give python-keyring a try.

Python-keyring dans Debian !

Pour  faire quoi ?

Il est toujours contraignant d’entrer des mots de passe dans nos différentes applications. Il arrive même qu’on les oublie quand nous n’utilisons pas souvent l’application en question. Heureusement les trousseaux de clés (keyrings) se sont popularisés. Citons Gnome-keyring ou KWallet. Vous n’avez ainsi plus qu’un mot de passe à retenir, celui qui déverouille le trousseau.

La bibliothèque Python Keyring vous permet d’accéder simplement au trousseau disponible sur votre système à partir de vos programmes en Python.

Sur une idée de Tarek Ziadé (mainteneur officiel du module Distutils) et codé par Kang Zhang pour le Google Summer of Code 2009 au bénéfice de la fondation Python, cette bibliothèque vise à s’intégrer une fois mature au module getpass.

Si votre application travaille avec des mots de passe, je vous encourage vivement à donner sa chance à la bibliothèque Keyring.

Comment s’en servir ?

Le paquet python-keyring vient d’entrer dans l’archive officielle de Debian (Debian Sid pour le moment, dans Squeeze dans une quinzaine de jours).

Trois paquets binaires sont disponibles :

  • python-keyring : fournit la bibliothèque mais sans le support pour Gnome-keyring ou KWallet.
  • python-keyring-gnome : le support pour Gnome-keyring
  • python-keyring-kwallet : le support pour KWallet

Pour par exemple interagir avec Gnome-keyring, vous installerez donc vos paquets de la façon suivante :

# aptitude update && aptitude install python-keyring python-keyring-gnome

Vous trouverez la documentation d’utilisation sur la page de la bibliothèque Keyring. N’hésitez pas à faire un retour sur les bugs rencontrés ou sur des fonctionnalités que vous souhaiteriez voir ajouter.

python-memcache 1.44

J’ai récemment hérité du paquet Debian Python-memcache. Après une mise à jour de rigueur du paquet et l’intégration de la version 1.44, il est maintenant disponible en Sid (still in development, version instable de Debian).

Python-memcache est une bibliothèque en Python permettant de travailler avec le démon memcached, qui est un système de cache permettant d’accroître très fortement les performances d’un système comportant par exemple une base de données.

Vous pouvez ainsi interagir directement depuis vos programmes Python avec le démon memcached.

Etat de mes contributions – reportbug, rdiff-backup, pyzor, python-keyring, belier

Après une période relativement longue sans donner de nouvelles, voici un rapide point sur l’avancement de mes contributions.

  • Reportbug  4.8 vient de sortir. Je n’ai malheureusement pas participé aux deux dernières versions (et ce n’est pourtant pas l’envie qui m’en manque) car on m’a expliqué que pour progresser dans Debian il fallait que je consacre davantage de temps à l’empaquetage de paquets. Je reviendrai donc vers Reportbug dans quelques temps, dès que mes compétence dans la maintenance de paquets auront atteint un niveau satisfaisant.
  • J’ai adopté le paquet du programme Rdiff-backup qui permet de réaliser des sauvegardes incrémentales. À cette occasion j’ai mis à jour le paquet et commencé un grand ménage dans les rapports de bugs présent dans le BTS Debian. La situation est plus déjà beaucoup plus claire. Un billet d’introduction à Rdiff-backup devrait être mis en ligne ce week-end.
  • Je maintiens maintenant le paquet de Pyzor, un identificateur de spams.
  • J’ai à priori trouvé un sponsor (merci Piotr!) pour mon nouveau paquet python-keyring. Je détaillerai ce qu’est la bibliothèque Python Keyring, un projet très utile sur une idée de Tarek Ziadé (mainteneur officiel du module Python Distutils) et codé par Kang Zhang pour le Google Summer of Code 2009 au bénéfice de la fondation Python, dans un prochain billet.
  • Une mise à jour du paquet du projet Bélier s’impose avant d’être représenté aux ftpmasters de Debian. Qu’à cela ne tienne, je fais ça ce week-end.
  • Après avoir découvert un paquet à l’abandon et demander à son mainteneur de formaliser l’abandon, j’ai récupéré python-memcache que je vais mettre à jour. Pour ceux qui ne connaîtraient pas memcached, ce petit lien les aidera. Python-memcache permet d’interagir avec memcached à travers une bibliothèque en Python.

Ce billet n’avait comme but que d’indiquer le travail récent effectué ou en cours. Des billets détaillant mes différents projets arriveront dans les prochains jours.

Enfin un grand bravo à Narcan, autre vainqueur du concours de contributions à Debian, qui vient de commencer le processus de New Maintainer pour être développeur Debian, on lui souhaite que ça ne traine pas trop ;)

Python-keyring : accessing the system keyring service from Python

It’s always painful to enter passwords in apps. Sometimes you just can’t remember, especially if you don’t use them on a regular basis. Keyrings fortunatly are really popular now (Gnome-keyring, KWallet) and provide a great way to manage your passwords, only requiring the unique keyring password.

The Python keyring library offers a unique and simple library to access the active keyring on your system.

Based on a idea by Tarez Ziadé (official Python distutils module maintainer) and coded by Kang Zhang during the 2009 Google Summer of Code, this library aims to be merged when mature to the official Python getpass module.

Python-keyring is looking for a sponsor.  The Debian package for python-keyring has been uploaded on mentors.debian.net accessible at the following urls :

http://mentors.debian.net/debian/pool/main/p/python-keyring/

http://mentors.debian.net/debian/pool/main/p/python-keyring/python-keyring_0.1+hg66-1.dsc

Please feel free to contact me if you’re interested in sponsoring  the Python keyring library.

Debian 5.0.3

La Debian 5.0.3 (troisième mise-à-jour de la cinquième version) est dorénavant disponible. Vous pouvez mettre à jour dès à présent et directement via votre gestionnaire de paquets ou attendre la disponibilité des nouveaux isos pour une nouvelle installation.

L’annonce officielle détaille les ajouts et modifications apportés.

Retour du Debian day parisien

Soirée très réussie pour le Debian day, célébrant l’anniversaire du projet Debian.

Suite à une dépêche de Gonéri Le Bouder sur Linuxfr.org faisant écho à un échange d’e-mails sur la mailing-list debian-devel-french, une quinzaine d’utilisateurs, contributeurs et développeurs Debian se sont mêlés en un joyeux groupe pour discuter de Debian et en général du libre. Les bières se sont empilées sur les tables et on a survolé tous les trolls du moment. Les plus courageux ont prolongé l’exercice autour d’un plat de moules (hum).

Cet anniversaire de Debian a été réalisé un peu à la va-vite, mais nous tenterons de pérenniser l’événement et de faire mieux dans une prochaine édition, en espérant rencontrer des gens toujours aussi enthousiastes !

#540000

Certains l’auront sans doute vu passer sur planet.debian.org mais dans le doute …

Rapport de bug Debian #540000

Personnellement, je trouve que ça se relit sans fin. J’envisage d’en faire un tee-shirt. Jeff, si un jour je passe en Arizona, j’espère que tu me le dédicaceras. Un dernier mot : le caps lock, c’est la force !

Next Page »


Categories