systemd pour les administrateurs, partie 1 et 2

77
2
août
2014
Technologie

On vous parle depuis longtemps de systemd. On vous dit que c’est très bien. La plupart des distributions l’ont adopté (Fedora, openSUSE, Mageia, Frugalware, Arch, etc), vont l’adopter (Debian, Ubuntu) ou vous permettent de l’utiliser de manière optionnelle (Gentoo, etc). Mais, savez-vous l’utiliser ?

Voici une série d’articles didactiques pour apprendre à utiliser systemd et vous permettre de mieux l’appréhender et de comprendre les avantages qu’il apporte par rapport aux systèmes précédents.

Les informations ci-dessous sont tirées, traduites et adaptées du blog de Lennart Poettering et sont accessibles dans la langue de Shakespeare aux adresses ci-dessous :

Améliorer la disponibilité de ses services

57
23
juil.
2014
Technologie

Votre aventure d'hébergeur amateur prend de l'ampleur. Depuis quelques mois, vous avez réussi à gérer plusieurs services de façon transparente, mais maintenant que vous avez de plus en plus d'utilisateurs de vos services, vous vous rendez compte que votre unique serveur web est surchargé et que chaque maintenance provoque des coupures de service que ne comprennent pas vos visiteurs.

Afin de répondre à cette problématique, le plus simple est de multiplier les serveurs : la charge sera répartie entre les différents serveurs et vous pourrez couper un serveur pour une maintenance, sans couper le service associé.

CHOUETTE, logiciel libre pour faciliter les échanges de données transports

Posté par murgat . Édité par Xavier Claude. Modéré par tankey. Licence CC by-sa
Tags : aucun
27
21
juil.
2014
Technologie

CHOUETTE est le nom d’un logiciel libre dont le but est de faciliter les échanges de données transports entre différents systèmes d’information.
Ce logiciel est développé à l'initiative de l'Agence Française pour l’Information Multimodale et la Billettique, rattachée au Ministère en charge des Transports.

Cerberus 1.0.0 disponible.

18
16
juil.
2014
Technologie

Nous sommes heureux d'annoncer la sortie de la version 1.0.0 de Cerberus. Pour mémoire, Cerberus est un outil de test pour les applications web, les applications back office et les tests d'infocentres et outils décisionnels.
Cette version majeure voit le jour suite à l'ajout de trois fonctionnalités :

  • la gestion de campagne de tests, lien essentiel entre les cas de tests et la Release ;
  • l'intégration de nouveaux frameworks de tests permettant des tester fonctionnellement des web services ;
  • l'affichage en temps réel de l'exécution des tests (même lancés sur un serveur distant).

Logo

Encore une couche de rouille avec Rust 0.11

53
14
juil.
2014
Technologie

Rust 0.11 est sorti le 2 juillet 2014 ! Pour rappel, Rust est un langage de programmation système qui vise la performance et la sûreté. Il est développé par Mozilla, en parallèle d'un nouveau moteur de rendu expérimental écrit en Rust, Servo.

Rust est open source. Son développement est fait de façon ouverte sur GitHub et le code source est publié sous double licence Apache 2.0 et licence MIT.

Rust

Sortie de PhotoShow 3.0

Posté par . Édité par Xavier Teyssier, palm123 et Xavier Claude. Modéré par tuiu pol. Licence CC by-sa
45
7
juil.
2014
Technologie

PhotoShow est une galerie photos/vidéos auto-générée, en PHP, sous licence GPL.

Elle est munie d'un design clair et efficace, à la fois sur ordinateur de bureau et sur téléphone portable. Il vous suffit d'un serveur web avec PHP5 et libgd (pour la génération de vignettes). Pas d'installation, deux lignes de configuration. Elle est pas belle, la vie ?

L’arrivée du BananaPi

44
3
juil.
2014
Technologie

Beaucoup parleront d’un simple clone du Raspberry Pi, mais il serait plus pertinent de le définir comme un cousin. Le BananaPi n’a pas la prétention de révolutionner le monde des SBC (Single Board Cumputer), mais d’y apporter les améliorations attendues : de la modularité, de la simplicité et de très bonnes performances.

Avec 1 Gio de mémoire vice, les soucis de rapidité de certaines cartes sont oubliés, son processeur ARM A20 offre une multitude de possibilités en termes d’applications et un excellent rapport entre puissance de calcul et performance énergétique. Il possède également une prise SATA pour brancher un disque dur qui nous permettra aussi de stocker plus de données que sur une simple carte SD. Nous pourrons aussi y installer le système d’exploitation, pour un démarrage et un accès aux données plus rapide.

Grâce à ses atouts, le BananaPi pourrait devenir un des mini‐ordinateurs les plus utilisés. Il a fait une entrée plutôt réussie dans le monde des SBC puisque, d’après un sondage de Linux.com, il se classe cinquième des mini-ordinateurs préférés des lecteurs du site, et ce seulement quelques mois après sa sortie.

Conférence "Technologies Open-Source pour les IHM embarquées" le 30 juin 2014 à Paris

Posté par . Édité par tankey, Benoît Sibaud, Nils Ratusznik et palm123. Modéré par Benoît Sibaud. Licence CC by-sa
12
26
juin
2014
Technologie

Véritable « vitrine » d’un produit, l’Interface Homme Machine (IHM) graphique est un facteur de différenciation majeur pour les industriels. Développer une interface graphique est structurant pour le développement d'un produit, mais cela implique plusieurs interrogations :

  • Android ou Linux embarqué ?
  • quelles solutions libres pour un système embarqué contraint ?
  • développement d'une interface graphique multiplateformes : rêve ou réalité ?

Vous êtes un professionnel de l’embarqué et vous êtes confronté au choix d’une bibliothèque graphique pour la réalisation de vos projets. Cette conférence présentera un panorama des solutions graphiques dans l’embarqué, les critères de sélection en fonction de vos contraintes projet et leur mise en œuvre concrète à travers des exemples d’application.

Venez découvrir les outils permettant de construire des interfaces graphiques optimisées pour vos plateformes matérielles.

Le Top 500 de juin 2014

Posté par (page perso) . Édité par Xavier Teyssier et tankey. Modéré par Xavier Claude. Licence CC by-sa
Tags :
48
23
juin
2014
Technologie

Le quarante-troisième Top 500 des supercalculateurs mondiaux est sorti aujourd’hui à l’occasion de la conférence International Supercomputing de Leipzig en Allemagne.

Rappelons que le Top 500 se base sur une soumission volontaire (de nombreuses machines puissantes mais classifiées ne participent pas à la course) et sur un comparateur de performances spécifique extrêmement parallélisable (le code LINPACK, qui concerne la résolution de systèmes d’équations linéaires).

L’analyse dans la suite de la dépêche.

e-venement intègre dorénavant TIPI

23
20
juin
2014
Technologie

En France, le gouvernement Ayrault avait affiché dès 2012 des intentions politiques très fortes en faveur des logiciels libres dans les administrations publiques. La députée Isabelle Attard vient de relancer la question vers les différents ministères.

e-venement

e-venement, le logiciel libre de billetterie informatique, gestion des relations aux publics, gestion des réservations de ressources, et bien plus, propose maintenant en standard - pour la partie billetterie dématérialisée et la vente en ligne - l'interfaçage avec TIPI, le système de paiement en ligne développé par le Ministère du Budget, intégré directement au Trésor Public.

tipi

Ce système est mis à disposition des collectivités locales de manière totalement gratuite, sans abonnement et sans commission. Il permet le paiement en ligne par carte bancaire sans avoir à passer par une banque privée, un abonnement, des frais de transaction, etc. comme c’est le cas par ailleurs.

Alors que l'austérité et la sobriété sont toujours d'actualité à la tête de l'État, ce n'est pas qu'un détail de pouvoir se passer de prestataires bancaires privés et parfois coûteux… surtout dans la culture.

Sortie du connecteur Tuleap Agile Planner pour Eclipse en Open Source

Posté par . Édité par Benoît Sibaud, palm123 et Xavier Claude. Modéré par Xavier Claude. Licence CC by-sa
16
18
juin
2014
Technologie

Ericsson, Enalean et Obeo ont annoncé lors de la conférence EclipseCon France (18 et 19 juin 2014) à Toulouse la sortie prochaine du premier outil Open source de gestion de projet agile intégré à Eclipse.

Cette innovation a vu le jour grâce au partenariat avec Ericsson qui a participé au financement des développements, et à la collaboration technique des équipes d’Enalean et d’Obeo. Les ingénieurs Enalean ont complétement retravaillé l'API REST de Tuleap et Obeo s'est chargé de l'intégration dans Eclipse.

L'objectif de ce connecteur est d'accéder aux outils agiles de la forge logicielle Tuleap directement depuis l'environnement de développement Eclipse. Grâce au connecteur Tuleap Agile Planner pour Eclipse, les développeurs accèdent aux outils agile de Tuleap (versions, sprints, mur des tâches, graphique burndown) tout en restant dans Eclipse, évitant les allers-retours entre les différents outils.

Mise aux poings sur systemd

95
13
juin
2014
Technologie

systemd est un gestionnaire du système et de services (aussi appelé « PID 1 », car c’est le premier processus à être lancé) pour Linux, compatible avec SysV et les scripts d’init LSB. systemd a des capacités de parallélisation énergiques. Il utilise les sockets et l’activation par D-Bus pour démarrer les services, permettant le démarrage à la demande des démons. Il surveille et commande les processus avec les groupes de contrôle (cgroups) Linux. Il prend en charge la construction d’instantanés et la restauration de l’état du système. Il maintient les points de montage et d’auto-montage, et implémente une logique de contrôle transactionnelle élaborée fondée sur les dépendances entre services.

systemd ne fait pas partie du projet freedesktop.org, bien qu’hébergé sur le site. Il est codé en langage C et publié sous licence GNU GPL 2.1+. Il a été lancé par Lennart Poettering, auteur de PulseAudio et d'Avahi entre autres, et est maintenant activement développé par plusieurs dizaines de développeurs.

La dernière dépêche concernant systemd a suscité de nombreuses réactions et certaines d'entre elles montraient une méconnaissance de ce logiciel : la dépêche se contentait, pour la majeure partie il est vrai, de traduire les notes de versions.

Je vais donc faire un point sur systemd, histoire d’en finir une bonne fois pour toutes avec les discussions sans fin sur systemd (l’espoir fait vivre).

Tuleap 7.0 est disponible

Posté par (page perso) . Édité par ManonM, Nÿco, palm123, BAud, tankey et GeneralZod. Modéré par Florent Zara. Licence CC by-sa
28
27
mai
2014
Technologie

Le 12 mai, la mouture 7.0 de Tuleap a été publiée. « Tuleap est une forge logicielle éditée par la société Enalean permettant le pilotage des projets, l’amélioration de la qualité des développements et facilitant la collaboration. La forge favorise la productivité, la traçabilité et la qualité des processus pendant le cycle de vie des projets. » Merci Wikipédia. Et « En informatique, une forge est un système de gestion de développement collaboratif de logiciel. » Encore merci Wikipédia.

logo Tuleap

Webinaire erocci le 15 mai 2014: découvrez le framework REST 2.0

Posté par (page perso) . Édité par Benoît Sibaud, palm123, ZeroHeure, Nils Ratusznik et Nÿco. Modéré par Xavier Claude. Licence CC by-sa
7
9
mai
2014
Technologie

erocci est un framework générique OCCI (Open Cloud Computing) Interface) écrit en Erlang/OTP (Open Telecom Platform, la bibliothèque standard du langage de programmation Erlang).

Le standard OCCI est un standard ouvert, défini par l'OpenGridForum, pour définir des API REST autour du cloud computing, de manière plus contrainte, et donc facilement interopérables.

Plus de détails dans la suite de la dépêche. Et si vous n'avez pas tout compris, mais que cela titille votre curiosité, nous présenterons erocci lors d'un webinaire organisé par OW2 le 15 mai. Vous pourrez y voir erocci tourner en vrai et poser des questions à l'auteur. Les inscription se passent sur le site d'OW2.

Sortie du langage Pharo et de son environnement de développement en version 3.0

Posté par . Édité par BAud, Xavier Claude, palm123 et ZeroHeure. Modéré par Xavier Claude. Licence CC by-sa
Tags :
23
6
mai
2014
Technologie

Le projet Pharo est fier d’annoncer la sortie de Pharo 3.0 — un langage dynamique et son environnement de développement immersif. Pharo est un projet libre distribué sous licence MIT.

Logo Pharo

Pharo consiste en un langage objet inspiré de Smalltalk extrêmement bien conçu et un environnement de développement intégré innovant. L'environnement de développement permet, entre autres, l'implémentation du programme, ainsi que l'inspection et la modification des objets durant l'exécution.

Core Infrastructure Initiative

Posté par (page perso) . Édité par Davy Defaud et Benoît Sibaud. Modéré par ZeroHeure. Licence CC by-sa
29
25
avr.
2014
Technologie

Après la réponse musclée d’OpenBSD face à la faille Heartbleed d’OpenSSL, la Fondation Linux a aussi une tentative de solution. C’est un groupe de plus d’une dizaine d’entreprises qui va fournir plusieurs millions de dollars pour financer des projets capitaux et libres dans le besoin.

Les financements pourront aller à des développeurs clefs pour qu’ils puissent travailler à plein temps sur leur projet, à des audits de sécurité, à de l’infrastructure de test ou de développement, à des voyages ou même à des réunions physiques. Ce projet sera administré par la Fondation Linux et les fonds seront attribués par un groupe composé des différents bailleurs de fonds, de développeurs de logiciels libres ou d’autres membres des entreprises impliquées dans le Libre.

Pour l’instant, les premières sociétés impliquées sont (par ordre alphabétique) : Amazon, Cisco, Dell, Facebook, Fujitsu, Google, IBM, Intel, Microsoft, NetApp, Qualcomm, Rackspace et VMWare. La fondation espère que d’autres rejoindront le mouvement.

Logo CII

Sortie du Glorious Haskell Compiler 7.8

Posté par . Édité par Piezo, BAud, Bruno Michel, Benoît Sibaud, tuiu pol, Lucas, ZeroHeure et Xavier Claude. Modéré par tuiu pol. Licence CC by-sa
51
13
avr.
2014
Technologie

Ghc, le Glorious Haskell Compiler est sorti le 9 avril 2014 en version 7.8.1. Il s'agit du compilateur le plus populaire pour le langage Haskell. Haskell est un langage de programmation purement fonctionnel, avec un système de types sophistiqué. C'est le principal langage généraliste à utiliser une stratégie d'évaluation non-stricte par défaut : la valeur d'une expression n'est calculée que si elle est nécessaire.

Rust s’oxyde en version 0.10

63
8
avr.
2014
Technologie

Mozilla et la communauté Rust ont annoncé la version 0.10 de Rust le 3 avril. Rust est un langage de programmation développé par Mozilla. La version 0.1 a été annoncée par Mozilla le 20 janvier 2012. Pour découvrir le langage, on peut se référer au nouveau site web sur lequel on peut lire :

Rust est un langage de programmation système qui est extrêmement rapide, empêche presque tous les plantages et élimine les accès concurrent.

Logo de Rust

Rust se veut donc une alternative à C/C++, comme D et Go, et possède tout comme ces derniers un ramasse-miettes, mais qui est optionnel. Sa syntaxe est proche de celle du C/C++/Java tout en étant beaucoup plus expressif. Sa force est de mélanger les fonctionnalités de différents paradigmes, beaucoup venant du fonctionnel (immuabilité par défaut, modèle objet proche de celui d'Haskell, fermetures, etc). Il met l'accent sur la sûreté d'exécution, notamment grâce à son système élaboré de pointeurs intelligents et son système de types forts, sans sacrifier les performances.

Depuis la version 0.9, qui a fait l’objet d’une dépêche, les efforts ont notamment porté au cours des 1500 changements sur la simplification du langage. Le langage Rust n'est pas stabilisé, cela viendra avec la version 1.0.

Cette itération de développement a apporté le découpage de la bibliothèque libextra, introduit des extensions de syntaxe inter crate, amélioré la manipulation des pointeurs avec le trait Deref et la gestion des erreurs des entrées/sorties.
En dehors du compilateur, cette nouvelle version a vu l'introduction d'un nouveau processus de RFC ainsi que la construction quotidienne des installateurs binaires.

Des améliorations ont été données à l'infrastructure de tests et aux scripts de construction. Des installeurs sont désormais disponibles pour Linux, MacOS et Windows. Même si certains font tourner Rust sur ARM, ce n'est pas une architecture proposée dans la documentation.

Comme pour les précédentes versions, cette version 0.10 doit être considérée comme une version alpha, appropriée pour les adopteurs précoces et les amateurs de langages.

Sortie de Clojure 1.6

Posté par (page perso) . Édité par BAud, Davy Defaud, ZeroHeure, palm123, Jiehong et patrick_g. Modéré par patrick_g. Licence CC by-sa
Tags :
31
1
avr.
2014
Technologie

Le 25 mars, Clojure est sorti en version 1.6, l'occasion de se pencher un peu sur ce langage.

Clojure est un langage de programmation fonctionnel dérivé de Lisp tournant au-dessus de la Machine Virtuelle Java, des ports existant également pour Javascript et pour le Common Language Runtime de .NET.

Leslie Lamport, prix Turing 2013

Posté par (page perso) . Édité par Davy Defaud, Benoît Sibaud, ZeroHeure et Nÿco. Modéré par patrick_g. Licence CC by-sa
Tags : aucun
50
28
mar.
2014
Technologie

Le prix Turing récompense des chercheurs en informatique qui posent des bases sur lesquelles s’appuient non seulement leurs successeurs, mais aussi chacun d’entre nous. Cette année, c’est Leslie qui Lamport (© Shuba) pour ses contributions fondamentales à la théorie et la pratique des systèmes répartis et concurrents, notamment l’invention de concepts tels que la causalité et les horloges logiques, la sûreté et la vivacité, les machines à états réparties, et la cohérence séquentielle.

La suite en seconde partie.

Silverpeas 5.14 est sortie

Posté par (page perso) . Édité par Nils Ratusznik, ZeroHeure, Davy Defaud, NeoX, palm123 et Bruno Michel. Modéré par Pierre Jarillon. Licence CC by-sa
Tags :
26
27
mar.
2014
Technologie

Après plusieurs mois de développement et de débogages intensifs, Silverpeas 5.14, le portail collaboratif et social clé en main, est sorti officiellement la semaine dernière.

Silverpeas

Silverpeas est un portail collaboratif et social libre (AGPL v3) écrit en Java/JEE. Son objectif est de faciliter la mise en relation des utilisateurs, leur collaboration, le partage des connaissances et des bonnes pratiques. Pour ce faire, il offre une ergonomie intuitive et de nombreuses applications prêtes à emploi (environ une trentaine) : gestion documentaire (GED), archivage de courriels, importation de documents numérisés, workflow documentaire, réservation de salles, organisation de réunions, liens de téléchargement temporaires, blogs, formulaires en ligne, petites annonces, bulletins, flux RSS, etc.

Vous découvrirez plus en détails cette version en deuxième partie de dépêche.

Spéciale Lennart Poettering : nouvelles versions de systemd et PulseAudio

41
21
mar.
2014
Technologie

La sortie de la dernière version de PulseAudio coïncide avec celle de trois nouvelles versions de systemd, c’est donc l’occasion de faire une dépêche spéciale Lennart Poettering !

Lennart Poettering <3

photo de Harald Hoyer sous CC-BY-SA-3.0

Neovim : une refonte de vim pour le 21è siècle

Posté par (page perso) . Édité par Florent Zara, BAud et Benoît Sibaud. Modéré par Ontologia. Licence CC by-sa
Tags :
35
26
fév.
2014
Technologie

Neovim est un fork tout récent (fin janvier 2014) de Vim. Faut-il rappeler ce qu'est Vim (Vi IMproved), le fameux éditeur de texte ? Lui-même clone le plus populaire de l'ancêtre Vi ?

Logo VIM

Le logiciel a maintenant plus de 20 ans, contient environ 300 000 lignes de code de vieux C effrayant que peu de gens comprennent. Le mainteneur (unique ?) de Vim, Bram Moolenaar, refuse de factoriser certaines parties du code, et est très prudent avant d'accepter des patchs, car c'est lui qui devra en assurer la maintenance. Conséquence de tout ça : Vim est très dépendant d'une seule personne et évolue très lentement.

Neovim a pour objectif premier de simplifier la maintenance de vim :

  • modernisation du système de compilation : utilisation de cmake ;
  • suppression du code assurant la compatibilité avec de vieux systèmes ;
  • utilisation d'une bibliothèque externe (libuv) pour s'abstraire des différences entre les systèmes d'exploitation ;
  • factorisation « agressive » du code ;
  • meilleure séparation du code entre différents développeurs.

Par la suite, un nouveau système de plugins est prévu, ainsi que la possibilité de pouvoir créer plus facilement des interfaces graphiques (à la manière des plugins).

NdM : merci à Carif pour son journal.

Plan9 en GPL v2, pour les nuls

Posté par (page perso) . Édité par palm123, ZeroHeure et tuiu pol. Modéré par Florent Zara. Licence CC by-sa
Tags :
52
19
fév.
2014
Technologie

L'université de Berkeley en Californie a reçu l'autorisation d'Alcatel-Lucent de publier Plan9 en GPLv2. Pour rappel, Plan9 est un OS, descendant de Unix Time-Sharing System, développé chez Bell Labs, par Rob Pike, Ken Thompson, Dennis Ritchie et d'autres.

Glenda, logo de Plan9

Comme il semble que peu de monde sache ce qu'est Plan9, voici, dans la suite de la dépêche, une rapide introduction à Plan9. Nous vous invitons à poursuivre par vous même en lisant la documentation et en installant Plan9 sur votre cluster de RaspberryPi, vos Thinkpads ou vos machines virtuelles pour vous faire une idée de la bête par vous-même.

NdA : Merci à eggman et Sygne pour leurs journaux respectifs sur le sujet, sous licence CC by-sa.

irccd, le robot IRC scriptable en Lua grandit

Posté par . Édité par tankey, Florent Zara et palm123. Modéré par Ontologia. Licence CC by-sa
Tags :
24
12
fév.
2014
Technologie

Après plusieurs mois de travail, une nouvelle version du robot irccd voit le jour. Rappelons qu'Irccd est un bot IRC écrit en C++ et Lua. Il fonctionne tel un daemon qui attend tranquillement des événements (pour y réagir ou pas) tels les messages, les changements de topic, les arrivées et départs sur un channel, etc. Il est aussi possible de contrôler le daemon irccd avec l'outil irccdctl qui permet d'envoyer des requêtes ou des messages sur un channel, etc. Irccd présente la particularité d'être extensible via des plugins en Lua.

IRC Client Daemon

La suite de la dépêche fait un tour des nouveautés de ce robot IRC pas banal.