Exécution de commandes en parallèle avec ClusterShell

Posté par  . Modéré par j.
Étiquettes :
22
25
sept.
2010
Python
ClusterShell est une bibliothèque événementielle en Python qui permet d'exécuter en parallèle des commandes en local et à distance sur des noeuds d'un cluster, ferme de serveurs, stations de travail... Elle fournit également un ensemble de scripts utilitaires basés dessus (voir plus bas).

ClusterShell est développée et utilisée au CEA par les équipes système de plusieurs grands clusters Linux de stockage et de calcul (qui comptent parmi les plus puissants du monde -- dont Tera100), elle est disponible sous licence CeCILL-C (CEA - CNRS - INRIA Logiciel Libre, compatible LGPLv2+).

Sortie de massadmin version 2.3

Posté par  . Modéré par rootix.
Étiquettes :
14
28
sept.
2010
Ligne de commande
Massadmin est un logiciel libre sous licence GPL permettant de lancer des commandes en parallèle sur un groupe de serveurs de type Unix. Massadmin supporte plusieurs protocoles tels que FTP, SFTP, TELNET, SSH et SCP.

Toutes les commandes non-interactives système sont prises en charge : les commandes doivent donc être lancées avec les paramètres souhaités car l’utilisateur ne pourra pas répondre si un paramètre est demandé après coup (par exemple, un mot de passe).

La version 2.3 corrige plusieurs problèmes de sécurité, ajoute la fonctionnalité "su -" au protocole ssh et fixe le problème de la demande de mot de passe de la commande su sur les systèmes d'exploitation de type BSD.

Exemple d'utilisation : ./massadmin -h "remotesrv.mydom:root:mdpadm" -e 'SSH::/usr/sbin/ether-wake 00\:25\:44\:DA\:43\:BF |:’

L’auteur indique utiliser ce script pour administrer plus de 250 serveurs de type Unix hétérogènes (AIX, SCO, RH Linux, Slackware, Debian, et autres) pour changer par exemple massivement un mot de passe administrateur ou encore compiler un logiciel.

Un nouveau serveur httpd : Ashd, A Sane HTTP Daemon

Posté par  . Modéré par tuiu pol.
Étiquettes :
25
22
sept.
2010
Linux
Ashd est un serveur HTTP conçu selon la philosophie Unix : simplicité et modularité. Ashd (A Sane HTTP Daemon) est écrit en langage C, sous licence GPLv3 et vient d'annoncer sa sortie officielle en version 0.1. Il se compose d'un ensemble de programmes simples ayant chacun un rôle bien déterminé. Ashd a été pensé selon 4 piliers fondateurs :
  • Une conception saine : en application directe de la philosophie UNIX, ashd est découpé en plusieurs programmes qui font une seule chose, mais le font bien
  • La sécurité : comme chaque processus ne fait qu'une seule chose, il est facile de restreindre ses droits au minimum dont il a vraiment besoin
  • Une configuration simple et sensée : chaque programme ayant une responsabilité limitée, il est facile de le configurer (les options en ligne de commande suffisent généralement)
  • La persistance : les processus sont persistants et peuvent ainsi garder des données de session en mémoire ou conserver des connexions vers des backends.

Ashd est composé des modules suivants :
  • htparser, pour écouter les connexions TCP et parler en HTTP avec les clients
  • dirplex, pour servir des fichiers depuis un répertoire (la réponse est déléguée à sendfile)
  • patplex, pour les règles de gestion virtuelle
  • sendfile, pour répondre aux clients avec un fichier et gérer les entêtes HTTP associés (content-type, last-modified, etc.)
  • callcgi, pour appeler des scripts CGI
  • userplex, pour servir les répertoires des utilisateurs à la /~user/ (ce programme est lancé avec l'utilisateur en question, ce qui évite les problèmes que l'on peut avoir avec apache qui tourne en www-data)...

PostgreSQL 9.0 est sorti

Posté par  . Modéré par tuiu pol.
Étiquettes :
49
20
sept.
2010
Base de données
PostgreSQL est sorti ce lundi 20 septembre en version 9.0.
Pour mémoire, PostgreSQL est un système de gestion de base de données relationnel-objet qui se veut le plus performant possible tout en respectant les standards SQL au maximum, la licence du code source est de type MIT.
Cette dernière version apporte plus de 200 améliorations (nouvelles fonctions, nouvelles commandes, ajout d'options...) et permet de migrer à partir d'une base 8.3 ou 8.4.

La principale nouveauté est la réplication intégrée par défaut, qui était une demande importante de la part des utilisateurs.
Même si elle est limitée à un seul maître et plusieurs esclaves, ceci devrait réjouir beaucoup d'utilisateurs.
Les autres nouveautés importantes sont détaillées en seconde partie de dépêche.

Sortie de GNU grep 2.7

Posté par  . Modéré par baud123.
Étiquettes :
32
21
sept.
2010
GNU
La version GNU de grep vient de sortir en version 2.7. Outre les habituelles corrections de bugs (accessibles en cliquant sur "lire la suite" ) , deux évolutions ont été apportées :
  1. La première évolution consiste à lever une erreur lors de l'utilisation de [:space:], [:digit:], etc. au lieu de [[:space:]] ou [[:digit:]], etc. : jusqu'ici, cela n'était pas reconnu une erreur mais était interprété de façon POSIX ([:digit:] représentait n'importe quel caractère parmi ':', 'd', 't', 'g' et 'i') ; l'ancien comportement peut être conservé en positionnant la variable d'environnement POSIXLY_CORRECT.
  2. La seconde évolution intéressera beaucoup les francophones, puisqu'il s'agit de la possibilité d'utiliser les équivalences définies par les locales, et donc de détecter les caractères accentués en indiquant juste la lettre correspondante ; il est à noter que cette fonctionnalité n'est disponible qu'en utilisant la glibc et en positionnant la locale souhaitée.

Le client F2F libre OneSwarm sort en version 0.7

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes :
10
20
août
2010
Java
OneSwarm[2] est un logiciel de F2F libre, basé sur le client bittorrent Vuze. Pour ceux qui ne connaissent pas, le F2F est une technologie similaire au P2P, mais avec une meilleure préservation de l'anonymat. En effet, quand un client veut télécharger un fichier sur un réseau P2P classique, il doit se connecter à un serveur centralisé et annoncer publiquement son intention de télécharger ce fichier. C'est d'ailleurs sur cette faiblesse que la technologie à la base d'Hadopi est basée.

Un nouveau moteur de gabarit : Hyla Tpl

Posté par  (site web personnel) . Modéré par Benoît Sibaud.
Étiquettes :
8
12
sept.
2010
PHP
Hyla Tpl est un moteur de gabarit écrit pour remplacer le moteur actuel du projet Hyla (un gestionnaire de fichiers en ligne).

Hyla utilisait le moteur de gabarit de la Phplib qui n'est plus maintenu, plus à jour et, à vrai dire, totalement dépassé. C'est pourquoi j'ai pris la décision d'écrire ce nouveau moteur de gabarit compatible avec la syntaxe de la Phplib.

Le choix d'avoir garder la syntaxe des templates de la Phplib est guidé par la simplicité : en effet, la syntaxe est très facile d'approche et permet d'assurer une bonne compatibilité avec les gabarits déjà existants.

Ce nouveau moteur dispose de beaucoup de nouveaux concepts que je vous invite à consulter en seconde partie de la dépêche.

Au niveau des performances, ce moteur est beaucoup, beaucoup plus rapide que son prédécesseur (voir le lien "Performances"), chose qu'il est encore possible d'améliorer en ajoutant un système de cache.

La version actuelle 0.7.0 est considérée comme stable et est déjà utilisée en production. Un forum de discussion à été mis en place pour répondre aux demandes des utilisateurs.

Ereshkigal − moniteur de tunnels autoSSH − version 0.3

Posté par  (site web personnel, Mastodon) . Modéré par Benoît Sibaud.
Étiquettes :
11
11
sept.
2010
Ligne de commande
Ereshkigal est un moniteur de tunnel autoSSH en ligne de commande, sous licence GPLv3.

autossh (un logiciel de Carson Harding) vous permettait de gérer un tunnel SSH, en le redémarrant automatiquement en cas de problème. Avec Ereshkigal, vous pouvez maintenant rapidement afficher une liste lisible de vos tunnels autossh, les arrêter ou les redémarrer, ainsi que voir la liste des connexions réseau associées. Elle dispose d'une interface interactive en mode texte mais peut également être appelée comme une commande.

Dans cette version 0.3, l'hôte sur lequel le tunnel est construit est affiché, Ereshikgal n'essayera pas de vous afficher les connexions réseau si vous n'êtes pas root.

Braldahim, Jeu Web Libre

Posté par  . Modéré par patrick_g.
Étiquettes :
14
24
août
2010
Jeu
Braldahim est un jeu web et comme beaucoup de jeu web il est développé en PHP. C'est un jeu multi-joueurs permettant d'incarner un Semi-Homme, se jouant avec 12 points d'action par jour à l'aide d'un navigateur web.

Braldahim reprend des notions bien connues : runes et mots runiques, quêtes et donjons, métiers, compétences, gredins et redresseurs, monstres, agriculture et d'autres moins connues comme les matchs de Soule et autres festivités autour de quelques bonnes bières.
En moyenne, le jeu prend 5 minutes par jour et bien plus si vous souhaitez vous investir.

Bon, nous n'allons pas trop faire de pub ici, ce n'est pas forcément l'objectif, mais nous allons parler du développement du jeu et de la philosophie libre qui tourne autour...

Sortie de Plone 4

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes :
8
7
sept.
2010
Python
Plone, le célèbre CMS en Python, est sorti ce 1er septembre 2010 en version 4.

Ce projet, distribué dans plus de 40 langues, existe depuis près de neuf ans. Très active, avec pas moins de 340 core-développeurs, cette nouvelle version est là pour préparer la version 5. Toutefois, ce n'est pas une version mineure, loin de là. Les évolutions sont notables, les développements ayant porté notamment sur la performance, l’ergonomie et la facilité d’installation.

Sortie de Gajim 0.14

Posté par  (site web personnel) . Modéré par Xavier Teyssier.
Étiquettes :
19
7
sept.
2010
XMPP
Gajim, le célèbre client logiciel libre XMPP/Jabber, est sorti en 0.14, après dix mois de développement. Pour rappel, c'est un client de messagerie instantanée et de présence, développé en Python avec une interface Gtk, par une équipe emmenée Yann Leboulanger aka "Astérix", le tout sous licence GPL v2. C'était un client de clavardage, car la grande nouveauté de cette version, c'est la gestion de la voix et de la vidéo !

En outre de ces fonctionnalités multimédias tant attendues et d'une refactorisation, voici une liste des changements majeurs, la liste des bogues corrigés étant disponible via les liens :
  • Voix et vidéo via le protocole Jingle ;
  • Temps de démarrage amélioré ;
  • Le copier-coller des émoticônes ;
  • La reconnexion automatique aux groupchats et la gestion des captchas ;
  • La géolocalisation ;
  • Pour les aspects plus techniques : utilisation du standard XDG, ainsi que de l'authentification SCRAM-SHA-1 et SASL EXTERNAL


Pour rappel, ou pas, Gajim offre diverses fonctionnalités avancées :
  • Deux modes de présentation : deux fenêtres (liste de contacts ou « roster », et chats) ou tout-en-un ;
  • Transformation des chats à deux en chats de groupe ;
  • Multi-compte et métacontacts ;
  • Traduction/localisation dans 25 langues ;
  • Diffusion de l'activité, l'humeur et la musique écoutée.


C'est donc certainement avec un très grand plaisir que les utilisateurs patients de XMPP ont en leurs mains un client majeur traitant enfin la voix et la vidéo. Peut-être que cela pourrait contribuer au décollage de la voix et vidéo par Jingle/XMPP ?

Les paquets rétroportés (backports) deviennent officiels chez Debian

Posté par  (site web personnel, Mastodon) . Modéré par patrick_g.
Étiquettes :
21
7
sept.
2010
Debian
Pour rappel, les paquets rétroportés (backports) pour Debian sont une solution pour conserver une installation de Debian en version stable tout en allant piocher au cas par cas pour avoir certains paquets plus à jour. Jusqu'à maintenant, les backports étaient maintenus en dehors du cadre officiel de Debian sur le site Backports.org. C'est un dépôt qui date depuis, a minima, le mois d'août 2003.

Depuis le début du mois de septembre, l'archive backport intègre donc officiellement Debian, et sera disponible à l'adresse http://backports.debian.org. Vous trouverez toutes les explications dans la nouvelle parue pour l'occasion.

Visiblement ils ont choisi de faire cela avant la sortie de la prochaine version stable (Squeeze), afin que l'installeur intègre directement les backports comme un dépôt normal.

NdM : Cette dépêche est tirée du journal de ultimat. Merci à lui.

Sortie de Redis 2.0.0

Posté par  (site web personnel) . Modéré par Mouns.
Étiquettes :
12
6
sept.
2010
Base de données
Redis est une base de données de type clé-valeur, sous licence BSD. On peut voir Redis comme une sorte de memcached boosté aux stéroïdes.

Les principales caractéristiques de Redis sont :

Le principal développeur de Redis, Salvatore Sanfilippo, a été embauché par VMWare pour travailler à plein temps sur Redis. Cela a conduit à la récente sortie de la version 2.0 dont quelques nouveautés seront mises en avant dans la seconde partie de la dépêche.

Reposez vos yeux la nuit devant votre écran avec Redshift

Posté par  (site web personnel) . Modéré par baud123.
Étiquettes :
34
3
sept.
2010
Technologie
Les écrans LCD actuels sont très lumineux et bien adaptés pour travailler en journée. Mais des études montrent que cette luminosité a des effets indésirables sur notre physiologie quand nous travaillons sur ces mêmes écrans la nuit. En particulier, cela fatigue rapidement nos yeux et peut perturber notre sommeil.

Heureusement, il existe une solution : éteindre nos écrans. Non, je rigole, revenez. Vous pouvez aussi utiliser Redshift. Ce logiciel ajuste la température de la couleur de votre écran en fonction de la position du soleil dans le ciel, et adapte de même l'écran durant la nuit, en considérant l'utilisation de lumières artificielles.

Son auteur s'est inspiré de F.lux, un logiciel propriétaire mais déçu par celui-ci, a écrit Redshift et l'a publié sous licence GPLv3. Il existe des packages pour Debian, Ubuntu, Mandriva Linux, Fedora, Gentoo, Arch Linux et Frugalware.

Dancer, un framework Web en Perl

Posté par  . Modéré par baud123.
Étiquettes :
12
2
sept.
2010
Perl
Dancer est un framework Web écrit en Perl, initialement inspiré par Sinatra (Ruby). Le projet, après un an de développement, a maintenant sa propre identité.

Dancer est très facile à installer, son nombre de dépendances étant limité au strict minimum. L’objectif principal est de rester simple à prendre en main pour un novice en Perl. Mais il est également assez souple pour qu’un utilisateur expérimenté puisse accomplir tout ce qu’il souhaite. Une de ses forces est de s’être construit dès le début autour de l'écosystème PSGI, le port de WSGI/Rack en Perl.

Parmi ses fonctionnalités, on peut citer :
  • Prise en charge de différents systèmes de sérialisation (JSON, XML, YAML), idéal pour développer des applications ReST ;
  • Un système de greffon ;
  • Compatibilité avec Plack et ses nombreux middlewares ;
  • De nombreux systèmes de loggers et de templates disponibles.

Des présentations sur Plack et Dancer sont annoncées pour la conférence OSDC.fr. Et le dernier jeudi de ce mois de septembre, le 30, une réunion des utilisateurs/développeurs de Dancer est prévue sur Paris pour faire des démonstrations et discuter/échanger.