samedi, mars 12 2016

Démarrage PXE avec Openwrt, Dnsmasq et FreeNAS

Ajourd'hui j'ai décidé de simplifier mon architecture réseau , je me sépare donc de mon serveur DHCP(dhcpd) et décide d'utiliser celui de mon routeur sous OpenWRT. Il y a tout de même un petit couac : mon vieux serveur me permettait de démarrer en PXE pour différentes architectures x86 : efi, efi64 et Bios.

Si la configuration du PXE sous dhcpd est très documenté, avec dnsmasq c'est pas vraiment le cas. Je vous livre ici le résultat de mes recherche avec un exemple qui fonctionne très bien.

Ce que j'ai

J'ai un routeur TPLink sous OpenWRT et un serveur Freenas qui fournit des services SMB, NFS et TFTP. FreeNAS et déjà configuré et fonctionnel puisque je l'utilisait déjà avec mon serveur DHCP.

Le démarrage PXE est assuré par iPXE. Le tout doit me permettre de démarrer des machines via le réseau soit pour installer des Windows, soit cloner / restaurer des machines avec Clonezilla ou encore dépanner / récupérer des données avec SysrecueCD. Las machines clientes sur lesquelles j'interviens vont du vieux portable en Core Duo à l'ordinateur fixe en Core i7 en passant par des Mac (bon je triche, là iPXE démarre depuis une clé USB : pas de vrai PXE possible).

Voilà un schéma de ce que je veux :

img

Sur mon FreeNAS, TFTP est activé, les fichiers sont rangés comme ceci :

  • tftp/efi
    • ipxe.efi : le chargeur de démarrage ipxe en mode efi64
    • ipxe_32.efi : le chargeur de démarrage ipxe en mode EFI 32 bits, ce n'est pas très utile normalement mais il arrive encore de trouver des machines efi32 …
  • tftp/bios
    • ipxe.pxe : le chargeur de démarrage ipxe en mode Bios
  • /tftp/c
    • boot.ipxe : le fichier de configuration contenant le menu qu'ipxe appelle lorsqu'il démarre.

configuration du routeur

J'ai donc besoin de configurer dnsmasq sur le routeur pour lui permettre de choisir le bon fichier de démarrage par le réseau en fonction de ma machine cliente.

Je me connecte sont en SSH sur mon routeur, puis j'édite le fichier /etc/dnsmasq.conf comme ci dessous :

# mach arch type for proper pxe Boot
dhcp-match=bios,option:client-arch, 0 
dhcp-match=efi32,option:client-arch, 6  
dhcp-match=efix64,option:client-arch, 7
dhcp-match=efix64,option:client-arch, 9

#Special case : iPXE boot
dhcp-match=ipxe,option:user-class,iPXE                  

# Boot now!                                             
dhcp-boot=tag:bios,bios/ipxe.pxe,srvtech,192.168.10.250 
dhcp-boot=tag:efix32,efi/ipxe.efi,srvtech,192.168.10.250
dhcp-boot=tag:efix64,efi/ipxe.efi,srvtech,192.168.10.250
dhcp-boot=tag:ipxe,c/boot.ipxe,srvtech,192.168.10.250

Le principe est très simple, on colle une étiquette en fonction de l'architecture du client avec l'option dhcp-match. La syntaxe est dhcp-match=tag:[étiquette],option:[option_a_comparer],[valeur_a_comparer].

Cette étiquette servira ensuite au dhcp d'envoyer à la machine client le bon ordre de récupération du fichier de démarrage avec l'option dhcp-boot avec comme syntaxe dhcp-boot=tag:[étiquette],[fichier_de_demarrage],[nom_du_serveur],[adresse_du_serveur].

Étant donné qu'iPXE vient chercher son fichier de configuration lui aussi en mode PXE, notre serveur DCHP attribue à sa demande une étiquette spéciale afin qu'il récupère convenablement celui-ci.

Il suffit ensuite de redémarrer le service dnsmasq avec la commande /etc/init.d/dnsmasq restart.

Il suffit maintenant de tester un démarrage par le réseau mais attention, pensez a désactiver le Secure Boot dans les paramétrages de l'EFI sur vos machines clientes...

lundi, novembre 30 2015

Téléphone Android chiffré, écran cassé, données perdues? Que nenni!

img

Et voilà qu'après une mauvaise chute, mon téléphone se retrouve sans écran. Et si l'écrasante majorité de mes données sensibles sont automatiquement synchronisée (coucou Syncthing, Radicale etc.), ce n'est pas le cas de ma base de donnée SMS. Vous me direz alors qu'adb est mon ami, oui mais il y a  […]

Lire la suite

lundi, octobre 19 2015

Premier pas avec un Steam Controller

Steam Controller

Depuis que Valve a décidé d'invertir dans GNU/Linux, notre plate forme préférée ne voit pas passer un jour sans qu'un nouveau jeu arrive, je ne vais pas m'en plaindre! Avec SteamOS Valve affiche sa volonté d'emmener le PC du "Gamer" dans le salon (et s'éloigner le l'éco-système Microsoft?). Tout ça est bien joli mais difficile de jouer avec une souris et un clavier bien installé dans son canapé. Valve propose donc une manette maison : le Steam Controller, censé remplacer ces deux éléments vitaux au bon joueur PC.

Lire la suite

mercredi, mai 6 2015

Lettre ouverte à Mme Delaunay, député de la 2ème circonscription de la Gironde

Bonjour Madame la député, Je vous écris aujourd'hui pour vous signifier ma déception quant à votre vote en faveur de la loi sur le renseignement et l'absence de réponses aux appels téléphoniques et au courriel que je vous ai envoyé afin vous signifier mon désaccord et mes craintes à ce sujet. Un  […]

Lire la suite

mardi, septembre 9 2014

SFLPhone, IDJC et Tango Studio pour une webradio

Gladish, ajout de l'application IDJC

Dans le cadre de Radio Giroll, émission mensuelle de (web)radio en direct autour des cultures libres, j'ai mis en place une nouvelle régie virtuelle. Nous cherchions, avec les autres membre du collectifs Giroll, une solution simple et fiable pour la partie téléphonie. Nous l'avons trouvé avec SFLPhone

Lire la suite

jeudi, mai 16 2013

Rsync et synology, c'est pas la joie...

J'ai fait l'acquisition il y a trois semaines d'un NAS Synology. Il a deux fonctions principales : sauvegarder mes données, et créer mon "Cloud" personnel afin de m’affranchir un petit peu du géant Google. J'ai choisi ce NAS pour plusieurs raison : réputé fiable, économe, peu bruyant et  […]

Lire la suite

vendredi, février 22 2013

Passer Gnome en mode restreint pour jouer

The Cave, pas très fluide avec Gnome-Shell

J'adore Gnome 3 et Gnome-Shell, mais depuis que je me suis mis à jouer sous Linux j'ai pris conscience de son plus gros défaut : il grignote un peu trop les maigres performances de ma carte graphique. Je vais ici vous expliquer comment passer facilement en mode Gnome-Classic pour jouer plus confortablement.

Lire la suite

samedi, février 16 2013

Steam final disponible sur Linux

L'écran d'accueil du client Steam

Disponible en bêta fermé depuis plusieurs mois sur Linux, Steam est maintenant disponible en version finale sur notre OS favori. Pour rappel, Steam est une plate-forme de distribution de jeux vidéo et applications informatiques dématérialisés. Voici ici un petit test perso sur Archlinux.

Lire la suite

mercredi, décembre 5 2012

Sokoban garden, le jeu Android avec du Logiciel Libre dedans

Capture d'écran du jeux

Sokoban Garden est un petit jeux de réflexion sur Android disponible depuis peu sur le Google Play Store avec un petite particularité : il a été développé qu'avec des outils libres.

Lire la suite

jeudi, novembre 15 2012

Dessins pour l'Install-Party Ubuntu Bordelaise

maître Jedi Quetzal

Le samedi 1er décembre, à partir de 10h le collectif Giroll vous donne rendez-vous pour une journée axée Cultures Libres. Pour promouvoir cet évènement que j'ai réaliser deux illustrations (plus une affiche à venir...) disponibles sous licence Art-Libre.

Lire la suite

samedi, juin 2 2012

Humble Bundle et Archlinux

Sword and Swordery : écran d'accueil

Je me suis enfin décidé à acheter un Humble Bundle, ces célèbres paquetages de jeux réalisés par des studios indépendants et disponibles sur plusieurs plate-formes sans DRM. Ça fait un bon moment que Mathieu en parlait mais cette fois-ci je me suis laissé tenter, sûrement à cause de Sword and Sworcery. Les jeux proposés sont tous compatible Linux. Et ça c'est une bonne nouvelle! Mais ils sont pour la plupart prévus pour fonctionner simplement sur Ubuntu, les installer et jouer sur Arch c'est une autre histoire...

Lire la suite

mardi, mars 27 2012

Tarte amandine au poires

Hooo les belles poires

Si mon blog est un peu à l'abandon ces derniers mois, la partie cuisine est encore plus touchée. Afin de me faire pardonner je vous propose ici une excellente recette de Tarte Amandine (Poire et amande) aussi appelée tarte Bourdaloue. Musclez vous les bras parce que ça va faire mal...

Lire la suite

mardi, janvier 17 2012

Désimlocker un téléphone Webos

Icone "Infos appareil" dans le menu "système"

Propriétaire d'un téléphone HP/Palm pré2 SFR, je voulais pouvoir l'utiliser sur le réseau Free. Oui mais voilà j'ai acheté le téléphone d'occasion, et SFR ne veux donc pas le débloquer. Qu'à cela ne tienne, il existe une méthode simple et efficace et libre pour le faire. Voici le détail sous Linux...

Lire la suite

mercredi, septembre 7 2011

Afficher les articles à venir avec CMSMS

Date de début et date de fin sur cmsms

CMS made simple (ou CMSMS pour les intimes) est un gestionnaire de contenu Open-Source très facile d'emploi. Je l'utilise régulièrement pour des sites de petite ou moyenne envergure. Pour un de mes clients, j'ai du adapter un peu le module "News" qui permet la gestion (simple) d'articles.

Lire la suite

samedi, septembre 3 2011

Restaurer un dossier avec Duplicity

J'utilise depuis quelque temps Deja Dup pour effectuer mes sauvegarde, j'en avais parlé sur ce billet. Mais voilà, un vilain petit bug empêche l'ouverture de la fenêtre de restauration (bug de GTK3...). Et aujourd'hui j'ai perdu l'ensemble de mon dossier Thunderbird. Mais comme Déjà dup est basé sur  […]

Lire la suite

jeudi, juillet 21 2011

Sauvegarde sur disque chiffré avec Déjà Dup

Créer un nouvelle partition

Lors de mon précédent billet, je vous ai parlé de Déjà Dup, logiciel de sauvegarde relativement simple à utiliser, et qui permet de restaurer facilement ses données. Je vais ici vous exposer ma méthode de sauvegarde sur un disque externe chiffré.

Lire la suite

samedi, juillet 9 2011

Déjà Dup : sauvegarde et restauration simplissimes

L'installation de Déjà Dup par yaourt avec Archlinux

Un bon système de sauvegarde doit aussi permettre une restauration simple des données. J'ai donc profité d'un changement de machine pour vérifier que Back in Time, mon système de sauvegarde actuel, permettait cette manipulation facilement. Et le constat est sans appel : Non! J'ai donc pris le temps de chercher une autre solution : Déjà Dup. J'ai été conquis...

Lire la suite

mercredi, juin 8 2011

Journée Ortophonie et Logiciels Libres à Bordeaux

Graine d'Ortho 13

Rémi, orthophoniste girollien et ami, organise le samedi 11 Juin à Bordeaux une demi-journée Orthophonie et Logiciels Libres en partenariat avec l'ABFO (Association Bordelaise des Futurs Orthophonistes). J'y animerai un atelier de découverte des logiciels libres de graphisme.

Lire la suite

lundi, mai 9 2011

Affiche de la Natty Party Girollienne disponible

L'affiche de la Natty party par giroll

Et oui, comme tous les 6 mois le collectif Giroll organise une install-party Ubuntu, et encore une fois c'est moi qui me colle à la création de l'affiche. Aidé de mes fidèles MyPaint et Inkscape, je vous présente cette nouvelle création

Lire la suite

samedi, mars 26 2011

What a cartoon : laboratoire de cartoons

Logo Cartoon Network au moment de la diffusion de What a Cartoon!

Les super Nanas, Dexter's laboratory, Cow and Chicken., Johnny Bravo... Ces noms de dessins animés vous disent peut-être quelque choses ? Toutes ces séries célèbres diffusées sur Cartoon Network dans la seconde moitiée des années 90 sont à l'origine issues du même programme : « What a cartoon ! ».

Lire la suite

- page 1 de 7

Haut de page