Pensées Éphémères

Shellshock sur Synology avec IPKG

Ces derniers jours, une faille fait beaucoup parler d'elle sous le nom de Shellshock.

Pour mieux comprendre de quoi il en retourne, je vous suggère de lire l'article visible sur LinuxFR.

Ici, je ne traiterai que de la correction de cette faille sur un NAS Synology sur lequel Bash a été installé via le gestionnaire de packages IPKG.

Lire la suite...

Grails : configuration de Apache Shiro avec Salt

Le plugin Grails Apache Shiro permet de sécuriser votre application au travers d'un système d'utilisateurs, de groupes, et de privilèges associés.

Si la configuration de base de ce plugin est simple, profiter de la version 1.2.1 de Shiro tout en souhaitant mettre en place une sécurité renforcée des mots de passes au travers d'un salage de ceux-ci l'est beaucoup moins.

Lire la suite...

Grails : personnaliser twitter-bootstrap 3 avec less

Lors du développement d'une application avec le Framework Grails, vous pouvez choisir le très reconnu Twitter-bootstrap comme Framework JSS/CSS pour vous mâcher le travail de theming.

Cependant, il est bien souvent indispensable de personnaliser un minimum Bootstrap, et c'est là que ça se complique. En effet, le tutorial disponible sur le documentation du plugin 'twitter-boostrap pour grails n'est pas applicable pour la version 3.1.1 de Boostrap.

Il existe cependant une solution simple et rapide qui fait l'objet de ce ticket.

Lire la suite...

Grails et Git : bien commencer

Si vous êtes amené à développer des logiciels sous le framework Grails, et que vous souhaitez utiliser GIT pour versionner vos sources, vous vous êtes sans doute posé la question suivante : quels fichiers ignorer dans mes commit ?

Lire la suite...

NAS Synology : rendre un DynHost OVH persistant

Un précédent article illustre comment intégrer un DynHost de chez OVH sur les NAS Synology; l'objectif étant de profiter d'un vrai nom de domaine personnalisé pour accéder à son NAS depuis l'extérieur.

Deux solutions y sont abordées, et la seconde, consistant à une intégration directement dans le DSM, a pour défaut de ne pas être persistante : en effet, chaque mise à jour du DSM écrasera vos modifications.

Je vous propose de contourner ce problème en mettant en place un script se lançant périodiquement.

Lire la suite...

Réseau domestique sur prises murales RJ45

Quelle plus grande déception que d'aménager dans un logement neuf, d'y apercevoir des prises murales RJ45, mais de constater que celles-ci n'ont d'autre rôle que de faire circuler un flux réservé uniquement à la ligne téléphonique ?!

Prise murale RJ45

Assurément, il y a beaucoup mieux à faire de ces prises : notamment les mettre à contribution pour supporter un réseau local digne de ce nom. Adieu le wifi qui rame ou les longs câbles RJ45 qui traînent et font tomber la belle-mère !

Lire la suite...

OpenElec et la lecture de Bluray

Cela fait un moment que je souhaitais franchir le pas, c'est désormais chose faite : j'ai acheté un lecteur Bluray pour équiper mon HTPC et pouvoir profiter de films de haute qualité.

Ceux ayant tenté l'aventure sur une solution maison à base de Linux le savent : la lecture de ces fameux Bluray est complexifiée par la présence de nombreux DRM dont l'objectif premier est sans doute d'empêcher l'utilisateur de profiter du film qu'il a acheté, dès lorsqu'il souhaite le visionner sur une plateforme "non conventionnelle". De là à dire que ces DRM incitent au téléchargement "illégal", il n'y a qu'un pas à franchir. :)

Bien heureusement, il existe une solution pour qu'OpenElec lise les Bluray plus ou moins correctement : c'est là l’objet de cet article.

Lire la suite...

OpenElec 2.0 PVR et TV en directe

Faisant suite à mes deux précédents articles sur les HTPC, ce billet a pour objectif d'expliquer point par point la configuration d'Open Elec 2.0 PVR pour profiter de la télévision en directe sur son HTPC.

L'objectif est de disposer d'une solution HTPC complète : un tout en un évitant de changer de canal selon que l'on souhaite utiliser le lecteur DVD, la TV en directe ou un flux quelconque contenant les films et séries : tout sera agrégé par XBMC.

Lire la suite...

Dotclear - Intégrer le partage sur les réseaux sociaux

Sous Dotclear, force est de constater que les plugins pour intégrer le partage vers les réseaux sociaux ne sont pas légion ... contrairement à Wordpress et son JetPack qui est, il vous l'avouer, excellent.

Auparavant, j'utilisais le plugin "SoCialMe" mais celui-ci n'est plus maintenu depuis longtemps et entraînait même un temps de réponse du blog très long (sans doute lié à l'appel d'un service externe engendrant un Timeout ... ) ... bref, il me fallait une alternative.

Suivant les conseils de la communauté Dotclear, j'ai donc décidé d'intégrer le très connu Addthis à mon blog. Cet article a pour but de décrire la démarche que j'ai suivi afin d'épauler tous ceux qui se trouveraient dans le même cas que moi.

Lire la suite...

Gnome-Shell : installer des extensions

Installer les extensions sur un environnement Gnome-Shell peut s'avérer très utile pour personnaliser son espace de travail.

Un précédent article parle déjà de ces fameuses extensions pour le Shell proposé par le projet Gnome. Il existe désormais (et depuis quelques temps) une méthode beaucoup plus simple.

Lire la suite...

Installer un proxy sur son NAS Synology

Récemment, un proche a eu besoin de recourir aux services d'un proxy pour contourner un léger problème de multi-compte sur un jeu par navigateur web. Sans m'attarder sur la problématique, je tiens à rappeler rapidement le rôle d'un serveur proxy : il s'agit tout simplement d'un intermédiaire placé entre notre habituel couple client/serveur. Ainsi, le serveur proxy bien configuré se fera passer pour le client auprès du serveur : une usurpation d'identité bien utile lorsqu'on a besoin d'utiliser une autre IP publique que la sienne sur l'Internet.

Quoi qu'il en soit, ce fut pour moi l'occasion de mettre à profit mon NAS en lui greffant une nouvelle étiquette : celle de serveur proxy.

Lire la suite...

OpenElec 2.0, NAS Synology et montage NFS automatiques

OpenElec 2.0 est basé sur la version 11 de XBMC. Cette version a introduit plusieurs changements dans la configuration des partages NFS. Désormais, l'explorateur intégré à XBMC est capable de naviguer dans le réseau local pour parcourir les partages NFS accessibles.

Mais ce n'est pas aussi simple lorsque le serveur NFS est un NAS Synology ...

Lire la suite...

Un HTPC sur mesure

Sans cesse tourmenté par une folle envie de bidouiller, j'ai récemment craqué sur le concept de HTPC. Ce terme barbare issu du monde anglophone est tout simplement employé pour décrire un ordinateur de salon qui s'intégrera pleinement au "home cinema".

Cependant, le choix d'un HTPC est complexe car il existe de multiples offres sur le marché. Ce billet a pour objectif de présenter brièvement les solutions existantes, mais surtout la solution que j'ai retenue en fonction de mes propres besoins. J'espère que cela éclairera certains et leur permettra d'y voir plus clair dans la jungle des solutions de type "media center".

Lire la suite...

NAS Synology et partages NFS avancés

Les NAS Synology disposent de multiples moyens de partager leur contenu sur le réseau. Les utilisateurs de Windows et de Mac ont chacun un protocole dédié. Pour les systèmes Linux, le choix est plus vaste.

Dans mon cas, je suis un habitué de l’environnement de bureau Gnome. Celui-ci embarque le logiciel Nautilus qui est un gestionnaire de fichiers supportant de multiples protocoles.

Accéder à son NAS Synology au travers de Nautilus peut notamment se faire au travers de NFS qui reste très intéressant et très performant de part le fait qu'il soit natif sur les systèmes UNIX. Après avoir essayé plusieurs autres protocoles, je me suis rendu compte que NFS utilisait très peu de ressources sur mon NAS tout en saturant mon réseau (actuellement limité par le routeur qui est en 100Mbits : les transferts se faisant donc à environ 11Mo/s).

Cependant, le DSM de Synology ne permet que d'utiliser NFS de manière basique, sans mapper une IP vers un utilisateur du Synology. Cet article a donc pour objectif de mettre en oeuvre une configuration avancée permettant qu'un client puisse écrire sur le NAS via le protocole NFS tout en étant mappé vers un utilisateur du NAS : cela revient à être identifié auprès du NAS à travers NFS. :)

Lire la suite...

Android 4.0 pre-Alpha pour le Motorola Milestone

Android 4.0, alias Ice Cream Sandwich, se trouve être la dernière monture du système mobile proposé par Google.

Sans parler de révolution, cette nouvelle monture du système d'exploitation pour Smartphone opère de larges changements par rapport à son prédécesseur, annonçant sans doute la volonté de Google d'uniformiser les différents terminaux fonctionnant sous Android. Au final, c'est l'utilisateur qui en profite notamment au travers d'une interface beaucoup plus travaillée : et c'est ce qui saute aux yeux de monsieur tout le monde.

Les chances de voir poter cette version sur mon mobile, un Motorola Milestone sortie en Décembre 2009 (un dinosaure dans le monde des smartphones :oups: ... ), étaient faibles : Motorola ayant abandonné le développement sur ce modèle depuis bien longtemps, et la communauté d'utilisateurs diminuant fatalement à mesure que de nouveaux modèles sortent (qui a parlé d'obsolescence programmée ?! :) )

C'était sans compter sur quelques passionnés issues de la communauté de Xda-Developpers ! :D

Lire la suite...

Ubuntu 64 bits, Firefox 4 et Flash Plugin

Sous Ubuntu 64 bits, j'ai remarqué que Firefox 4 avait de sérieux soucis avec les éléments Flash. Parfois, ces derniers scintillent de manière très désagréable; à d'autres moments, le son d'une vidéo devient une sifflement strident tandis que l'image clignote ...

Le souci est d'autant plus grave qu'il n'affecte en rien le navigateur Chromium. C'est donc sans doute un souci de compatibilité entre Firefox 4 en 64 bits et le plugin Flash 32 bits.

Cependant, une solution existe !

Lire la suite...

IP Dynamique, NAS Synology et OVH

Par ces temps de censure détournée de l'Internet par l'État français, la mode est à la recherche de moyens permettant de masquer son identité sur la toile. La clé de voûte du système est l'adresse IP : cette petite chose que nos chers FAI nous attribuent et qui leur permet de nous "surveiller". Ces mêmes FAI disposent de deux politiques en terme d'adressage :

  • Adresser à leurs clients des adresses IP fixe (de plus en plus fréquent)
  • Adresser à leurs clients des adresses IP dynamiques (dont la fréquence de changement n'est pas forcément régulière)

Pour masquer son identité, mieux vaut changer d'IP le plus souvent possible ... et en contournant notre FAI (vive les proxys, mais c'est une autre histoire).

Cependant, ma problématique était toute différente. Loin de vouloir jouer les anonymes du Web, je souhaitais parvenir à joindre mon NAS Synology (un modèle DS210J) de l'extérieur, et de manière aussi simple qu'indépendante de solutions grand publique du type "No-Ip" ou "DynDNS".

Lire la suite...

Flasher une ROM Android au format SBF depuis Linux

Linuxien depuis longtemps, je possède depuis bientôt un an un smartphone Android (un Motorola Milestone).

Ayant très rapidement souhaité le bidouiller, notamment pour passer Root, changer le thème, installer des ROM personnalisées, je me suis frotté à la problématique de la réinstallation de l'appareil.

Lire la suite...

Gnome Shell : Installer les Extensions

Gnome Shell, l'interface conçue pour la version 3 de Gnome, révolutionne l'utilisation du bureau.

Basée sur une gestion par "Activités", cette interface bouleverse quelque peu les habitudes. Or, nous le savons, l'être humain est très fortement attaché à ses petites habitudes.

Cette nouvelle interface ne propose plus de "liste de fenêtres", le bouton "éteindre" n'est plus visible qu'en appuyant sur la touche "Alt" du clavier, etc. C'est pour toutes ces petites choses qu'un projet d'extensions pour Gnome Shell a vu le jour.

Ce projet propose actuellement 9 extensions parmi lesquelles un Dock qui se mettra sur la partie droite de l'écran (et sera toujours visible), la réapparition du bouton "Éteindre", les thèmes utilisateurs pour Gnome Shell, etc.

La liste des extensions étant visible sur la page du projet.

Ici, ce qui nous intéresse est leur installation, dans mon cas sur une Ubuntu 11.04 avec Gnome Shell.

Lire la suite...

Ubuntu 11.04 et Gnome 3 : intégrer Network-manager

Je suis sous Linux Ubuntu depuis de longue années. Appréciant l'univers Gnome, je fais sans doute parti des râleurs déçus de la politique de Canonical qui a souhaité se séparer de Gnome pour intégrer Unity.

Aussi, et profitant d'un crash de SSD, je me suis installé la dernière née de Ubuntu ainsi que Gnome 3. D'ailleurs, dire Gnome3 est un peu exagéré : il s'agit plutôt de Gnome Shell car la version de Gnome utilisée reste la 2.32 (vivement la présence dans un dépôt de Gnome 3 en tant que tel !).

Quoi qu'il en soit, l'installation s'est passée sans aucun problème en passant par les dépôts de la team Gnome :

  • ppa:gnome3-team/gnome3
  • ppa:ubuntugnometeam/ppa-gen

... et en suivant les informations données par "Ichigo11" sur le forum Ubuntu francophone (merci à lui d'ailleurs ).

Cependant, un petit problème est apparu : le gestionnaire de réseau et son applet n'étaient pas intégrés à Gnome Shell. En effet, je me suis retrouvé avec la même applet que sur mon ancien bureau en Gnome 2, ce qui tranchait avec les nouvelles "bulles" à la Gnome Shell que j'ai pu observer :

Gnome-Shell Network-Manager

Lire la suite...