Menu principal

Statut de la page

Beanstalkd – Job Queuing

Beanstalkd est un service de Job Queuing efficace et surtout simple que je souhaite vous présentez depuis un long moment. Pour rappel, les systèmes de Job Queuing sont utilisés sur des traitements type Producteur-Consommateur asynchrone, ils permettent une évolution horizontale de vos projets. Des services réseaux comme Beanstalkd, RabbitMQ ou ZeroMQ simplifient le transfert de message entre différents serveurs, d’où l’évolution horizontale. On différencie Beanstalkd de ses concurrents par la simplicité d’utilisation et d’administration. Par [...]
Lire la suite
Vus : 957
Publié par Thomas Tourlourat : 13

Désactiver le WiFi de la Freebox à certaines heures

Je viens de sortir un SDK – short edition – sous NodeJS pour la Freebox: node-freebox-sdk. Actuellement, il n’y a que la gestion du wifi de disponible. Mon objectif étant de pouvoir activer / désactiver le WiFi de notre domicile à certaines heures. Sur linuxfr.org – 404 : Copier sur Github : bash-freebox-wifi-manager – , quelqu’un a rendu disponible une solution pour faire cela en utilisant le shell & curl. Cette solution fonctionne très bien, mais je souhaitais développer un peu avec NodeJS. Voyons comment mettre en place la solution NodeJS [...]
Lire la suite
Vus : 3269
Publié par Thomas Tourlourat : 13

NodeJS – Mise en production

La mise en production d’une application NodeJS est une étape importante dans la vie de votre application. Il existe de nombreuses solutions utilisant forever, upstart, monit ou le script shell LSB personnalisé. Aucune de ces solutions ne m’a convaincu; du coup la solution que je vous propose est la mise en place d’un script LSB fait en Javascript. Pré-requit Pour réaliser correctement ce petit tutoriel, il faut : Un utilisateur système “node” avec son répertoire personnel: adduser –shell /sbin/nologin node  [...]
Lire la suite
Vus : 1727
Publié par Thomas Tourlourat : 13

Apache 2.2 – Custom HTTP Header & Redirect

Derniérement j’ai eu besoin de fournir une ressource differente en fonction du protocole utilisé. Un fichier robots.txt pour autoriser l’indéxation sur HTTP et le refuser sur HTTPS. Le soucis, c’est que notre serveur HTTP est derrière un reverse proxy HTTPS to HTTP (Pound), et qu’en l’état le serveur HTTP n’a pas moyen de savoir si l’utilisateur a demandé une connexion SSL ou non. Pour pouvoir réaliser ce besoin, nous injectons un header HTTP au niveau du reverse proxy Pound : X-Forwarded-Proto qui contient la valeur “https”  [...]
Lire la suite
Vus : 1389
Publié par Thomas Tourlourat : 13

Intégrité md5

Pour vérifier l’intégrité de vos fichiers, il faut enregistrer leur état à un instant T et vérifier cet été à un instant T+1.
Pour cela, le plus simple est de réaliser un hash de chacun des fichiers, et de vérifier ce hash régulièrement.

Récupérer un hash md5 de l’ensemble des fichiers d’un répertoire. Il s’agit ici de la prise de référence.

1
find tld.domain.www/ -type f -print0 | xargs -0 md5sum >> tld.domain.www.md5

Pour vérifier l’intégrité de vos fichiers par rapport à votre référence.

1
md5sum -c tld.domain.www.md5 | grep -v "OK"
Vus : 633
Publié par Thomas Tourlourat : 13

Vérification de la configuration Varnish

Avant de redémarrer votre daemon Varnish pour prendre en compte la nouvelle configuration, vous pouvez tester le fichier de configuration.

1
varnishd -C -f /etc/varnish/default.vcl

L’option -C permet d’afficher le code VCL compilé en C. Et l’option -f permet de sélectionner le fichier de configuration VCL à compiler.
Avec cette commande, vous pourrez avoir la ligne contenant l’erreur.

Vus : 651
Publié par Thomas Tourlourat : 13

Livre – Javascript: The Good Parts

JavaScript: The good Parts de Douglas Crockford.Voici un livre interessant à lire et que je vous conseils. Les 140 pages qui le compose en font ouvrage concis. Il s’agit à mon avis d’un livre à lire pour tout ceux qui souhaitent faire du Javascript de qualité ou qui souhaite aller plus loin. La majeur partie du livre traite des fondements du langage en s’appuyant sur les bonnes pratiques. Les defaults de Javascript sont montrés du doigt dans les deux premieres Annexes. Voici les différents chapitres : Good [...]
Lire la suite
Vus : 397
Publié par Thomas Tourlourat : 13

Livre – Node Up and Running

Node – Up and Running est un livre sur NodeJS écrit par Tom Hughes-Croucher & Mike Wilson. Ecrit en Anglais, il vous permettra de mettre le pied à l’étrier de NodeJS avec facilité. Les 170 pages sont consacrées à la découverte et à la prise en main de NodeJS, ainsi qu’aux problématiques qu’il tente de résoudre par son approche “Even-Driven”. Personnellement, j’ai vraiment apprécié cet ouvrage. J’avais déjà envie de travailler avec NodeJS, et bien cela est [...]
Lire la suite
Vus : 504
Publié par Thomas Tourlourat : 13

CentOS – Installer le module h264 streaming pour Lighttpd

Nous allons commencer avec l’installation de lighttpd. Personnellement, j’utilise les repository EPEL pour le faire. 1yum install lighttpd Installation des outils et des headers. 1yum install automake autoconf libtool bzip2-devel zlib-devel gcc make pcre-devel Note: Avant de commencer, il est à noter que le lien donné par  [...]
Lire la suite
Vus : 900
Publié par Thomas Tourlourat : 13

Livre – MongoDB in Action

Je souhaitais approfondir MongoDB depuis un petit moment déjà. Et bien qu’il y ai suffisamment de ressource sur le site officiel, la lecture d’un ouvrage papier a toujours été pour moi un luxe lors des mes découvertes techniques. MongoDB Pour commencer, C’est un serveur de base de donnée NoSQL stockant les données sous forme de Document. Contrairement à d’autres serveurs NoSQL comme Redis qui ne permet un acces aux données que par une clé unique, MongoDB permet d’acceder [...]
Lire la suite
Vus : 480
Publié par Thomas Tourlourat : 13
Powered by BilboPlanet