Archive

Archives pour 10/2012

AndroidKickstartR, déjà 20.000 visites et 2.000 projets générés!

Vous avez peut être lu l’article sur FrAndroid ou aperçu la news sur HackerNews. Depuis la semaine dernière, il existe un générateur de squelettes de projet Android pour démarrer une application rapidement et il s’appelle AndroidKickstartR. Développé par moi-même et open source sous licence Apache 2.0, il est disponible sur github.

Lire la suite…

Share

Une configuration pas aProxymative

Introduction

La configuration d’une application grâce à des fichiers properties est une technique très souvent rencontrée dans le monde Java. Que ce soit pour configurer des utilisateurs (kermit/thefrog :D), des loggers ou pour des propriétés propres à une application, ils sont partout. Leur format est pratique (“clé=valeur” dans le cas le plus simple), ils se chargent aisément et se prêtent bien à l’internationalisation via les ResourceBundle.

Pourtant, ils ont aussi leurs contraintes :

  • il est facile de se tromper dans un nom de clé
  • en général on ne peut récupérer que des String, qu’il faut ensuite interpréter ou convertir à la main
  • c’est la galère dès qu’on veut renommer une propriété dans le fichier, il faut penser à changer toutes les références dans le code Java

Voyons comment améliorer ça avec une simple interface et un petit framework !
Lire la suite…

Share

Rundeck

Bonjour à tous !

Dans cet article, nous allons nous pencher sur le cas d’un outil fort intéressant: “Rundeck” !

Qu’est ce que Rundeck ?

Rundeck est un outil d’automatisation de processus idéal pour administrer un ou plusieurs serveurs. Rundeck est ainsi une sorte de chef d’orchestre permettant d’exécuter des commandes sur des machines distantes ou locales.

L’outil est accompagné d’une interface dite ”web” simplifiant l’accès aux scripts et autres jobs mais également d’une interface “ligne de commande” : une collection d’outils est en effet fournie afin d’utiliser toutes les fonctionnalités offertes par le logiciel.

Cet article se décompose en trois parties. Dans la première, nous verrons comment installer Rundeck sur une machine. La seconde partie traitera de la configuration de l’outil : comment créer des tâches dont les commandes s’exécuteront sur des machines distantes. Enfin, la troisième et dernière partie permettra d’en savoir plus quant à  l’utilisation concrète de Rundeck au sein d’un projet.

Lire la suite…

Share

SAML 2 et Liferay – partie 6

Dans la première saison partie de cette série d’article, nous avons vu comment intégrer l’authentification unique SAML 2 dans Liferay, nous allons à présent nous intéresser à la déconnexion centralisé, autrement dit le “Single Logout Profile”. Lire la suite…

Share

Authentification (in)digest(e) avec Spring et des mots de passe chiffrés

Dans mon projet actuel, j’ai mis en place un ensemble de web services basés sur Rest. On a décidé de les sécuriser avec le protocole HTTP Digest fonctionnant sur la même base que HTTP Basic. L’idée était d’utiliser un processus qui permette de ne pas faire circuler le mot de passe en clair au moment de la connexion.

Lire la suite…

Share