17 Déc 2018

Consul du pauvre via /etc/hosts pour infrastructure multi-machines sous Terraform

Category: Administration de serveur,Tutorielscduv @ 03:43

Si vous montez une infrastructure de plusieurs machines communiquant en réseau (micro-services, cluster de base de données, frontend et backend, etc.) il faut que chacune connaisse l'adresse IP de ses "collègues".

Globalement, dans la vie de tous les jours, l'adresse IP a été "remplacée" par des FQDN (noms de domaine). Et même dans une infrastructure non publique et entièrement sous contrôle, l'adresse IP devient rapidement problématique pour différentes raisons :

  • Elle n'est pas toujours parlante : On peut faire une erreur à la saisie et ne pas le remarquer ("server-sql.myapp.net" est mieux que 10.3.45.9... Oups, c'était 10.3.85.9 en réalité)
  • Elle est relativement figée : Si une nouvelle machine vient à remplacer une précédente (ou si un composant change de machine), généralement la nouvelle ne peut pas récupérer l'adresse IP de l'ancienne et donc les composants de l'infrastructure qui utilisant l'ancienne adresse doivent être modifiés pour leur donner la nouvelle adresse IP.

A mon avis, toute infrastructure de plus de 3 composants devrait dépendre de FQDN.

Une solution simple est le fichier texte /etc/hosts (C:\Windows\System32\drivers\etc\hosts sous Windows) qui permet d'associer une adresse IP à un FQDN.
L'autre solution est d'utiliser un serveur DNS, qu'il soit public (celui de votre registraire/registrar ) ou interne (BIND, Dnsmasq, ...) que les composants requêterons. Il existe des logiciels de Service Discovery tel que Apache ZooKeeper, Consul et etcd qui font exactement ça (mais en plus pratique).

Quand on débute un petit projet, on a pas forcément envie de faire appel à ce genre d'outil aussi pertinents soient-ils (pour des raisons de temps, de coût, de simplicité, etc.).

Si vous utilisez Terraform pour monter cette infrastructure, je vais vous montrer une petite astuce pour remplir le fichier /etc/hosts de tout vos composants de manière automatique. Poursuivre la lecture"Consul du pauvre via /etc/hosts pour infrastructure multi-machines sous Terraform"


21 Juin 2014

Créer ses propres images de base pour Docker

Category: Administration de serveur,Tutorielscduv @ 03:37

Si vous utilisez Docker, il y a de fortes de chances que les images de bases présentes sur le Hub Docker vous convienne (debian, ubuntu, centos, etc.).
Mais il se peut également que vous ne trouviez pas l'image avec l'OS dont vous avez besoin (Mandrake, . Ou alors que les normes de sécurité de votre activité vous impose de construire vous même vos images afin d'être sûr du contenu.

Je vais vous montrer comment créer sa propre image Docker à partir de rien (sans FROM)

Poursuivre la lecture"Créer ses propres images de base pour Docker"

Étiquettes :


30 Avr 2013

Vidéos UPnP AV / DLNA sur sa Freebox HD avec un routeur externe ?

Category: Freebox,Réseau,Tutorielscduv @ 03:51

J'ai toujours utilisé un routeur dédié (un Linksys WRT54G) entre ma Freebox et les ordinateurs de mon domicile (pour plus de fonctionnalités que celles proposées par cette dernière)
Mais lorsque l'opérateur Free à rendu possible l'UPnP AV (aussi connu sous le nom de DLNA) afin d'accéder à des films, séries TV, photos, musiques, etc. sur sa télévision depuis la Freebox v5/HD alors qu'elles sont stockées sur son ordinateur par exemple, j'ai été mis de côté car le fonctionnement même de la communication entre les deux boitiers rendait impossible l'accès à mon serveur de contenus (Mediatomb, PS3 Media Server, XBMC, etc.).

Heureusement, il existe des solutions...

Poursuivre la lecture"Vidéos UPnP AV / DLNA sur sa Freebox HD avec un routeur externe ?"


27 Sep 2011

Connecter automatiquement le disque dur de sa Freebox Revolution via SAMBA sous Linux

Préambule : Les box fournis par le FAI Free sont, depuis la version 5 (dite "HD"), équipés de disque dur, afin d'y copier ses images/films/musiques (depuis un autre ordinateur ou smartphone) et les regarder sur sa TV.
Si avec la version 5, le disque dur était dans le boitier HD (celui branché à la télévision), avec la version 6, la révolution (sic) est que le disque dur a une vocation plus large qu'uniquement stocker des fichiers destinés à être consommés sur la TV. En effet il a pour but de transformer la Freebox en vrai mini-NAS domestique, il a donc été grossi (250Go au lieu de 40Go) et placé dans le boitier Server (celui où arrive la paire de cuivre ADSL ou la fibre optique). Le second boitier (la Freebox Player), relié à la TV, peut quand même se servir du disque, via le réseau, comme n'importe quel autre machine de votre réseau local (portable, netbook, tablette tactile, PDA, etc.).

J'avais déjà partagé mon script pour connecter automatiquement le disque dur de la Freebox via FTP. Bien qu'il fonctionne autant avec la Freebox HD qu'avec la Freebox Server, cette dernière supporte le protocole SMB/CIFS qui est autrement plus adapté aux transferts de fichiers sur réseau local que le FTP. Je trouvais donc anormal de ne pas proposer une seconde version de mon précédent script pour la Freebox Revolution.

Le fonctionnement est identique : tester si la Freebox Server est allumée, puis "monter" le HDD directement dans le FS de son ordinateur GNU/Linux et le démonter dès qu'elle est éteinte. Sauf que celui-ci il utilise SaMBa au lieu du FTP.

Poursuivre la lecture"Connecter automatiquement le disque dur de sa Freebox Revolution via SAMBA sous Linux"


16 Juin 2011

Monter automatiquement et accéder au disque dur de sa Freebox HD/Server via FTP sous Linux

La Freebox HD est équipée d'un disque dur généralement utilisé pour stocker vidéos, musiques et images puis les consulter directement depuis son téléviseur.

L'accès à ce disque dur depuis un autre ordinateur se fait via FTP (avec la récente Freebox Server, le SMB/CIFS peut également être utilisé).

L'utilisation du FTP pour transférer des fichiers sur le disque dur de ma Freebox HD est relativement très aisé mais j'avais envie de quelque chose de plus "direct".

Il est possible de "monter" un dossier originellement accessible via FTP, directement dans le FS de son système d'exploitation.

Poursuivre la lecture"Monter automatiquement et accéder au disque dur de sa Freebox HD/Server via FTP sous Linux"

Étiquettes : , ,


13 Juin 2011

Subclipse sur Windows 64-bits (7, Seven et Vista)

Category: Protocoles et services réseaux,Tutorielscduv @ 01:12

Ayant été confronté au problème à plusieurs reprises (en fait, deux fois seulement : mais ça fait une fois de trop) en installant mon environnement sous Windows 7 je compile ici les différentes informations glanées sur Internet dans un tutoriel à destination de tous.

But

Installer et utiliser le plugin Eclipse Subclipse (qui permet à Eclipse de communiquer avec des dépôts SVN) sur un Eclipse 64-bits tournant sur une JVM 64-bits sur un Windows Seven 64-bits.

Poursuivre la lecture"Subclipse sur Windows 64-bits (7, Seven et Vista)"

Étiquettes : , , ,


09 Avr 2011

Séparer ou filtrer les logs de CRON

Category: Administration de serveur,Tutorielscduv @ 01:28

Il est, à mon avis, utile d'avoir tous les logs des différentes cronjobs dans un fichier spécifique. Voici comment faire (sous Debian avec rsyslog).

Poursuivre la lecture"Séparer ou filtrer les logs de CRON"

Étiquettes : ,