Archives de la catégorie 'debian-fr'



Mes contributions au projet Debian du mois de mai 2012

Suivez-moi aussi sur Identi.ca : http://identi.ca/carlchenet

Afin de tracer mes contributions et d’informer mes lecteurs des actions qui ont occupé le temps que je pouvais consacrer au projet Debian, j’ai décidé de consacrer un billet de ce blog par mois aux différentes actions  que j’ai menées à bien.

Premier billet de la série pour le mois de mai 2012 :

  • Mise à jour du paquet Debian du programme Python Pip (outil d’installation de programmes et bibliothèques Python avec gestion des dépendances) vers la version 1.1 -> paquet Debian de Python Pip
  • Mise à jour du paquet Debian  du programme Python Nagstamon (client lourd pour surveillance de parcs informatiques s’interfaçant avec Nagios, Opsview, Icinga, Centreon, Op5/Ninja et Check_MK Multisite) vers la version 0.9.9 -> paquet Debian de Nagstamon
  • Préparation de Solutions Linux 2012 en s’occupant principalement du merchandising pour cette édition. Je serai sur le stand les 3 jours de cette édition 2012 pour recevoir le public. Venez nombreux ! :)

Merci aux personnes ayant fait un don (section "Soutenir l’auteur" ou à droite de la page) pour que je libère du temps sur mon activité professionnelle afin de le consacrer au projet Debian.

La suite le mois prochain. N’hésitez pas à laisser un commentaire !

Actualités du projet Debian

Suivez-moi aussi sur Identi.ca : http://identi.ca/carlchenet

Un rapide article pour récapituler les nouvelles récentes et à venir autour du projet Debian :

  • Publication de la version stable mineure 6.0.5 ce 12 mai. Au menu : résolutions de bugs et correctifs de sécurité. Une excellente raison de mettre à jour vos serveurs en production avant la grande bascule dans quelques mois (voir le point suivant).
  • Le gel de la version "testing" est pour l’instant planifié pour la seconde partie de ce mois de juin (qu’est-ce que le gel chez Debian). Annoncé par le membre de l’équipe de publication de Debian Cyril Brulebois, ce gel – qui rappelons-le précède la publication d’une nouvelle version stable, ici "Debian Wheezy 7.0" – pourrait être long si l’on prend en compte le nombre de bugs critiques bloquants à régler pour autoriser la publication de cette version. Cette information est toutefois à prendre avec précaution car la situation peut évoluer rapidement.

Une question ? Une remarque ? N’hésitez pas à vous manifester dans les commentaires.

Informations sur la future version stable de Debian Wheezy 7.0

Suivez-moi aussi sur Identi.ca : http://identi.ca/carlchenet

La publication de la première version alpha du Debian-Installer de la future version stable Debian Wheezy 7.0 par l’équipe du Debian-Installer du projet Debian  nous permet d’en apprendre un peu plus sur les fonctionnalités offertes par cette future version.

  • Pour Debian GNU/Linux :
    • Debian-Installer basé sur le noyau Linux 3.2.16
    • Ext4 sera le système de fichiers par défaut
    • /boot pourra être formaté à l’aide du système de fichiers BtrFS pour Grub2 et Lilo
    • Support par le Debian-Installer de NBD (Network Block Devices)
  • Pour Debian GNU/kFreeBSD
    • Debian-Installer basé sur le noyau kFreeBSD 8.3
    • Nombreuses améliorations dans le support de ZFS
  • Généralement au niveau du Debian-Installer :
    • Détection de davantages d’OS
    • Choix offert lorsque plusieurs images ISO sont détectées sur un média d’installation USB
    • Support de nouveaux matériels
    • Meilleur gestion du réseau

Vous pouvez accéder à la liste exhaustive des nouveautés de cette version alpha du Debian-Installer pour Wheezy. Un grand merci à toute l’équipe du Debian-Installer pour le travail crucial qu’ils effectuent.

Debian à Solutions Linux 2012

Suivez-moi aussi sur Identi.ca : http://identi.ca/carlchenet

L’association Debian France a réservé un stand pour représenter le projet Debian à Solutions Linux 2012 au sein du village associatif.

Cet événement se déroulera à Paris (CNIT à la Défense, Hall Marie Curie) les 19, 20 et 21 juin 2012. L’événement est en semaine (mardi, mercredi et jeudi) et nous cherchons donc à réunir une équipe pour assurer une présence constante sur le stand afin de pouvoir répondre aux questions du public pendant les trois jours.

Si vous connaissez le projet Debian et que vous êtes intéressés pour aider en étant présent sur le stand à un moment ou l’autre de l’événement, n’hésitez pas à vous inscrire sur la page du Wiki Debian dédiée à l’événement, à vous manifester dans les commentaires ou à me joindre directement.

Debian à Solutions Linux 2011

L’année dernière le public était venu nombreux et nous espérons qu’il en sera de même cette année.

Publications techniques uniquement disponibles pour l’Amazon Kindle

Suivez-moi aussi sur Identi.ca : http://identi.ca/carlchenet

J’ai récemment constaté que deux publications qui m’intéressaient, à savoir Quality Python Development de Frédéric Lepied et Guide to: Learning Python Decorators de Matt Harrison n’étaient pour l’instant disponibles que pour la tablette Amazon Kindle.

Vous souhaitez accéder à un contenu ? Non seulement vous devez payer ce contenu, mais en plus vous payez le seul support physique capable de lire ce contenu, sans aucune alternative possible. Un Kindle coûte quand même la bagatelle de 99€. Sans parler qu’on peut vouloir préférer lire l’œuvre sur des supports plus confortables. La façon dont je comprends personnellement la chose :  il s’agit de vente liée. Détrompez-moi dans les commentaires si je me trompe, je ne suis pas juriste.

Je suis en tout cas dubitatif vis-à-vis de cette pratique. Connaissant moi-même un peu le monde de l’édition, je sais par expérience que le lectorat de certains sujets techniques est très restreint. Et je ne vois dans cette mise à disposition via l’Amazon Kindle qu’un moyen de réduire encore davantage le lectorat ciblé. Sans parler de la durée de vie de l’œuvre, cette dernière étant très liée à un matériel particulier.

Et au final, pour résumer, je n’ai pas pu lire ces publications et les auteurs n’auront pas mon argent. C’est de mon point de vue du perdant-perdant. Et cela m’inquiète beaucoup.

Je réagis à chaud face à deux frustrations successives, n’hésitez pas à argumenter dans les commentaires.

python-keyring 0.7.1

Suivez-moi aussi sur Identi.ca : http://identi.ca/carlchenet

Nous en avons déjà parlé ici mais la sortie d’une nouvelle version 0.7.1 est l’occasion de présenter de nouveau cette bibliothèque  fort sympathique.

Pour ceux qui n’auraient pas lu mon précédent billet sur ce sujet, python-keyring est une bibliothèque Python permettant d’interagir avec le trousseau de clés présent sur votre système depuis vos programmes en Python. Avoir sa clé au sein d’un trousseau trouve rapidement un grand intérêt quand vous avez à vous authentifier fréquemment auprès de différents programmes.

Les trousseaux suivants sont supportés :

  • GnomeKeyring pour l’environnement Gnome
  • KDEKwallet pour l’environnement KDE
  • OSXKeychain
  • WIN32CryptoKeyring
Il est aussi possible de créer un trousseau indépendant qui peut être chiffré à l’aide de PyCrypto ou non.

Quelques nouveautés de la version 0.7 et 0.7.1 :

  • Support de Python 3
  • Les modules d’extension pour Windows et Mac ont été remplacés par des implémentations en pure Python/ctypes
  • WinVaultKeyring supporte l’utilisation de plusieurs mots de passe pour un même service
  • Les entrées enregistrées dans votre trousseau GNOME portent désormais un nom explicite

Le paquet Debian a été réalisé par l’auteur de ce billet avec l’aide de Barry Warsaw (merci à lui!) et est d’ors et déjà disponible dans la version Sid de Debian.

Pour l’installer, il est nécessaire de taper la commande suivante en tant qu’utilisateur root :

# apt-get update
# apt-get install python-keyring (ou python3-keyring pour la version Python 3)

Des exemples réutilisables d’utilisation sont accessibles dans /usr/share/doc/python-keyring/examples, vous permettant de démarrer rapidement l’utilisation de python-keyring au sein de vos propres programmes.

Qu’est-ce qu’une Bug Squashing Party Debian ?

Suivez-moi aussi sur Identi.ca : http://identi.ca/carlchenet

 

Tout d’abord quelques mots sur ce qu’est une Bug Squashing Party (chasse aux bogues en français). Souvent abrégée en BSP, une Bug Squashing Party est un rassemblement de contributeurs à un projet libre dont le but est d’analyser des bugs présents dans le système de suivi de bugs du projet et d’essayer de les corriger.

Chez Debian, les BSP ont lieu le plus souvent pendant la dernière période de préparation de la nouvelle version stable du projet.  Ces événements représentent un effort des développeurs disponibles à l’occasion pour écluser le plus grand nombre de bugs critiques pour la nouvelle version.  Chaque contributeur apporte sa compétence propre. On étudie le cas des paquets qui n’ont pas évolué depuis plusieurs années. Avec plusieurs développeurs se concertant, certains problèmes peuvent rapidement être résolus là où les interactions entre eux via e-mails prendraient beaucoup plus de temps.

Les BSP sont aussi l’occasion de rencontres communautaires des membres d’un même projet qui communiquent habituellement par Internet.

Les BSP Debian sont généralement annoncées sur la page consacrée aux événements du site officiel Debian et sur la liste de diffusion debian-events-eu (pour celles nous concernant). L’inscription se fait sur une page du wiki Debian associée à l’événement.

Ce week-end par exemple se déroulait une BSP Debian dans les locaux de l’Initiative de Recherche et Innovation sur le Logiciel Libre (IRILL) dans le 13ème arrondissement à Paris organisée par Sylvestre Ledru, développeur Debian. Une quarantaine de contributeurs ont ainsi travaillé à réduire le nombre de bugs critiques pour la sortie de Debian Wheezy.

Si vous souhaitez aider Debian et que vous avez quelques compétences techniques, n’hésitez pas à vous inscrire une prochaine fois.

Brebis 0.4 : contrôle automatisé de vos sauvegardes

Suivez-moi aussi sur Identi.ca : http://identi.ca/carlchenet

La version "Mobylette" 0.4 de Brebis a été publiée en début de semaine. Pour rappel Brebis est un logiciel libre (GPLv3) de contrôle automatisé de vos sauvegardes déjà présenté sur ce blog et développé dans le cadre du projet Brebis.

Il est par exemple capable de détecter une corruption d’archive sur différents formats. Il identifie également les modifications qui surviennent sur vos archives ou le contenu de vos archives et vous retournent un rapport détaillé des modifications identifiées, modifications pouvant avoir des causes diverses (problème matériel ou logiciel, erreur humaine, malveillance), pour être certain que vos sauvegardes sont exploitables le jour où vous en aurez besoin.

La principale nouveauté de cette version réside dans  la nouvelle option -g ou –gen-list qui permet de générer automatiquement une liste de tous les fichiers dans une archive, et pour chaque fichier tous ses paramètres (type, taille, uid/gid, mode, somme de hachage). Cette liste est ensuite exploitée par Brebis pour identifier précisément tout changement.

Un exemple vaut mieux qu’un long discours.

Installation à partir des sources

# wget http://brebisproject.org/attachments/download/5/brebis-0.4.tar.gz
# tar zxvf brebis-0.4.tar.gz && cd brebis-0.4
# python3.2 setup.py install --install-scripts=/usr/bin
# mkdir /etc/brebis

Prérequis au contrôle de l’archive

L’archive en question va être le fichier /backups/monthly-backup.tar.gz, nous allons commencer par établir une liste de tous les fichiers dans l’archive, avec tous leurs paramètres. Ceci se fait très simplement à l’aide de la commande suivante :

# brebis -g /backups/monthly-backup.tar.gz
# ls /backups/
monthly-backup.tar.gz monthly-backup.list

Tous les fichiers et répertoires dans votre archive et leurs paramètres ont été enregistrés dans le fichier .list. Libre à vous de l’épurer si vous souhaitez restreindre les contrôles ou même de l’écrire vous-même, son format étant très simple (Plus d’informations à ce sujet dans la documentation du projet Brebis)

Configurer Brebis

Nous sauvons maintenant le fichier monthly-backup.list dans /etc/brebis :

# mv /backups/monthly-backup.list /etc/brebis

Puis nous écrivons la configuration suivante pour notre archive dans le fichier  /etc/brebis/monthly-backup.conf :

[main]
name=monthly-backup
type=archive
path=/backups/monthly-backup.tar.gz
files_list=/etc/brebis/monthly-backup.list

Executer Brebis

Notre contrôle d’archive est maintenant en place. Pour l’effectuer, nous passons la commande suivante :

# brebis -c /etc/brebis/ -l /var/log/brebis.log

Tous les fichiers .conf dans /etc/brebis seront pris en compte. Le fichier /var/log/brebis.log est créé, vide si aucune différence n’est constatée entre l’état actuel de l’archive et l’état enregistré dans /etc/brebis/monthly-backup.list. La moindre différence rencontrée sera notifiée de manière explicite dans le journal de Brebis.

Si par exemple je modifie la somme de hachage d’un des fichiers présents dans /etc/brebis/monthly-backup.list, j’obtiens l’entrée suivante à la prochaine execution de Brebis dans le journal /var/log/brebis.log :

WARNING:root:1 file with unexpected hash while checking
/backups/monthly-backup.tar.gz:
WARNING:root:toto/titi hash is ce4f8cacd8fc702bdd03531b9447818b.
Should have been ce4f8cacd8fc702bdd03531b94478184.

Il ne vous reste qu’à insérer la commande précédente dans la crontab de votre système pour effectuer à intervalle régulier le contrôle de vos données. Vous pouvez aussi provoquer l’envoi d’un e-mail si le fichier brebis.log est non vide, ou toute forme d’alerte qui vous conviendra.

Le site officiel du projet : http://www.brebisproject.org
Liste de diffusion des utilisateurs : https://lists.sourceforge.net/lists/listinfo/brebis-users
Brebis sur Identi.ca : http://identi.ca/brebis and http://identi.ca/group/brebis



							

Debian Squeeze 6.0.3 et Lenny 5.0.9

Suivez-moi aussi sur Identi.ca : http://identi.ca/carlchenet

 

Conformément à sa politique de mise à jour régulière tout au long du cycle de vie de la version stable, le projet Debian a publié samedi 8 octobre la troisième mise à jour de l’actuelle version stable "Squeeze".

L’ajout de firmwares, la correction de plusieurs problèmes et de nombreux correctifs de sécurité sont à l’ordre du jour. Le détail est accessible sur la page dédiée à cette publication.

Les utilisateurs de la vieille Debian stable "Lenny" seront heureux d’apprendre que le projet Debian ne les oublie pas a publié le 1er octobre une nouvelle mise à jour numérotée 5.0.9. Quelques corrections de problèmes mais surtout de nombreux correctifs de sécurité à appliquer sur le prédecesseur de Squeeze.

Il est toutefois à noter que le support de la vieille stable est assez court, en raison de l’effort qu’il demande à la communauté Debian . Les utilisateurs de Lenny devront envisager une migration vers Squeeze à brève échéance s’ils souhaitent conserver une Debian mise à jour régulièrement.

Brebis : contrôle automatisé de vos sauvegardes

Suivez-moi aussi sur Identi.ca : http://identi.ca/carlchenet

 

Vous faites régulièrement des sauvegardes ? Bravo, c’est une bonne pratique. Mais vous assurez-vous régulièrement qu’elles sont exploitables ?

Le jour où vous aurez besoin de votre sauvegarde pour restaurer votre infrastructure, êtes-vous bien sûr que cette sauvegarde réalisée il y a trois mois contient bien le seul et unique fichier indispensable pour relancer votre environnement de production ? Êtes-vous certain que votre sauvegarde n’est pas corrompue ? Vous êtes-vous assuré de ne pas sauver des fichiers inutiles ou des fichiers vides en lieu et place de ceux dont vous aurez besoin le lendemain d’un désastre majeur ?

Brebis permet le contrôle automatisé de vos sauvegardes.

Brebis est écrit en Python 3 (>=3.2) et vient sous licence GPLv3. Il s’agit pour l’instant d’une version alpha. Lien direct vers Brebis 0.3.

Quelques fonctionnalités (liste complète sur cette page) :

* support des archives Tar, compressés ou non avec gzip ou bzip2, des archives gzip et bzip2, des fichiers Zip et des arborescences de fichiers non compressés.
* détecte les archives corrompues, de taille inattendue, la somme de hachage associée à l’archive, les droits et utilisateurs de l’archive.
* dans l’archive elle-même, détecte les fichiers manquants, de taille inattendue, les sommes de hachage associées aux fichiers, les fichiers en trop, le type, mode et utilisateurs des fichiers.

Le site officiel du projet : http://www.brebisproject.org
Liste de diffusion des utilisateurs : https://lists.sourceforge.net/lists/listinfo/brebis-users
Brebis sur Identi.ca : http://identi.ca/brebis and http://identi.ca/group/brebis


À propos de l’auteur

Carl Chenet, architecte système et expert GNU/Linux indépendant. N'hésitez pas à faire appel à mes services.
>>> Mon offre de services

Suivez-moi aussi sur Identi.ca !

Suivez-moi aussi sur Twitter !

Soutenir l’auteur

Soutenir les activités Debian de l'auteur Faire un don Pourquoi faire un don ?

Catégories


Suivre

Recevez les nouvelles publications par mail.