Flux RSS des billets

Derniers billets

FreeBSD : Montage dynamique avec amd

Petite astuce intéressante sous FreeBSD pour avoir un accès rapide à un système de fichiers distant via NFS avec le daemon amd.

En effet, amd permet de monter un système de fichiers à la demande en s’attachant aux répertoires /net et /host. Dès qu’un accès est demandé à l’intérieur de ces deux répertoires, le montage est réalisé de façon automatique. La ressource est ensuite libérée après un certain temps d’inactivité.
/int permet d’utiliser un système de fichiers exporté à partir d’une IP et /host à partir d’un nom d’hôte.

Exemple :

Supposons une machine monserveur exporte (partage) deux systèmes de fichiers NFS /home et /mnt/data. Depuis notre machine – ici FreeBSD – il est possible de lister ces partages avec la commande showmount :

# showmount -e monserveur
Exports list on monserveur :
/home		192.168.1.100
/mnt/data		192.168.1.100

Maintenant pour accéder par exemple à /mnt/data de monserveur, il suffit de se rendre sous :

# cd /host/monserveur/mnt/data

amd va résoudre le nom d’hôte monserveur et monter le système de fichiers demandé.

Le daemon amd peut être démarré avec la machine en ajoutant ceci au rc.conf :

amd_enable="YES"

Et la commande rc pour le démarrer est simplement :

# /etc/rc.d/amd start

Pages de manuels d’amd(8) et d’amd.conf(5).

Linux Identity Kit : Fedora 11

En mai dernier, j’ai été contacté par le magazine Linux Identity pour y écrire un ou plusieurs articles sur – à cette époque – la prochaine distribution Fedora 11. Je leur en ai fourni trois, ce qui représente ma première contribution dans le monde de l’édition (et ma première signature de contrat américain!).

Destiné à faire découvrir Leonidas, ce Linux Identity Kit fait 36 pages et contient 2 DVD (la version 32 et 64bits). Ma contribution représente 10 pages et est nettement orientée serveur pour dénoter avec le reste qui est plus du domaine de l’installation de cette nouvelle distribution et de sa partie graphique. En plus de l’introduction Contenu des DVD, les trois thèmes que j’ai essayé d’aborder d’une manière simple et dénuée de trop de technique sont les suivant :

  • Création d’une pile RAID 1 avec les outils Linux standards
  • Partage de fichiers avec NFS
  • Serveur DHCP pour un réseau domestique

Linux Identity Kit n°9 : Fedora 11, nom de code Leonidas

Mise à jour un peu douloureuse d’edoras en Fedora 11

Petite anecdote pour commencer ce billet, il m’aura fallu toutes ces années pour me rendre compte que le nom de mon petit serveur domestique edoras est à une lettre près (bon allez deux, mais l’autre est plutôt muette) Fedora. Youpie!

Leonidas est dans la place

Après une tentative plutôt infructueuse par le biais de preupgrade – tout se passait bien, mais après la demande de redémarrage, j’étais toujours sous F10 – j’ai décidé de télécharger le DVD de Leonidas, ne serait-ce que pour l’avoir, et de faire la mise-à-jour.

Celle-ci s’est bien passée, mais les problèmes ont débuté avec YUM qui n’était plus là : no module named yum et un soucis de version du paquet rpm-python. J’ai vite vu que c’était toujours la version F10 du gestionnaire de paquets qui était présente, d’où le problème de dépendance relatif à python. J’ai donc installé le RPM de YUM pour F11 et tout est rentré dans l’ordre. J’ai pu mettre à jour cette F11 (pas vraiment) fraîchement installée.

Le gros du soucis a été du côté du serveur DHCP, celui-ci ne voulant absolument pas démarrer. Les logs m’indiquaient qu’il fallait spécifier l’interface réseau utilisée dans le dhcpd.conf comme j’ai deux cartes réseaux. J’ai retourné la doc d’ISC et les forums pendant une bonne heure et demi (je n’ose pas dire deux..) pour m’apercevoir que désormais le fichier de configuration se trouve sous /etc/dhcp et non plus directement sous /etc. L’adage « Petite cause, grands effets » est souvent de mise en informatique – genre pour les problèmes en séries – mais là c’était « Grand effet, petite cause« .

OS 3.0 pour iPhone

Le passage a F11 m’a permis la mise-à-jour de l’iPhone également. Petite étape en OS officiel avant le jailbreak dès qu’il sera disponible.
D’apparence aucun lien entre les deux sujets de ce billet si ce n’est que j’avais besoin d’edoras pour cette opération car ma bibliothèque iTunes est sur un volume NFS du serveur linux, donc pas d’iTunes, pas de mise-à-jour de l’iPhone.

Au menu des nouveautés en vrac donc : enfin le copier-coller-couper, dictaphone, MMS, mode paysage généralisé, Spotlight, synchro des notes, secouer l’appareil pour mélanger….

DIG par l’exemple

dig est un outil en ligne de commande d’interrogation de serveurs DNS. Il permet d’avoir des renseignements sur tout les types d’enregistrements (NS, A, CNAME, etc) et plus encore. Il n’est pas aisé de trouver des infos sur son fonctionnement et la page de manuel ne comporte aucun exemple. Voici quelques utilisations classiques, mais bien utiles.

Utilisation

L’utilisation de la commande dig est la suivante :

dig @serveur nom type

@serveur : le serveur DNS utilisé pour la requête. nom : le nom du serveur DNS à interroger. type : le type d’enregistrement à vérifier. Mais la forme la plus simple est l’appel de la commande suivi du nom d’hôte à vérifier :

$ dig feub.net

Qui retourne quelque chose comme :

; <<>> DiG 9.5.1-P1-RedHat-9.5.1-1.P1.fc10 <<>> feub.net
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10503
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2
;; QUESTION SECTION:
;feub.net.                      IN      A
;; ANSWER SECTION:
feub.net.               75788   IN      A       80.93.82.79
;; AUTHORITY SECTION:
feub.net.               75788   IN      NS      NS31B.HAISOFT.net.
feub.net.               75788   IN      NS      NS31A.HAISOFT.net.
;; ADDITIONAL SECTION:
NS31A.HAISOFT.net.      47403   IN      A       80.93.82.79
NS31B.HAISOFT.net.      41905   IN      A       80.93.82.217
;; Query time: 2 msec
;; SERVER: 192.168.75.1#53(192.168.75.1)
;; WHEN: Mon Feb  2 10:58:33 2009
;; MSG SIZE  rcvd: 122

Beaucoup d’informations sont retournées. Le première partie renseigne sur la version même de dig utilisée, suivi des options globales, dans cet exemple : printcmd qui peut ne pas être affiché en utilisant l’option +nocmd juste après le dig. La partie qui suit – Got answer – apporte des informations sur le serveur. Cette partie ne sera pas affichée en ajoutant l’option +nocomments, mais attention car elle supprime également les entêtes de sections.
Arrive la section QUESTION SECTION qui comme son nom l’indique affiche la question que vous avez posé au serveur DNS. Dans la forme simplifiée utilisée ici, la recherche est par défaut faite sur les enregistrements A. En général, vous savez ce que vous avez demandé, donc pour neutraliser cette partie dans le résultat, utiliser l’option +noquestion.
Pour terminer, la réponse est affichée dans la section ANSWER SECTION. L’IP de feub.net est 80.93.82.79. Même cette partie du résultat peut être neutralisée avec l’option +noanswer (mais je ne vois pas dans quel cas on demande quelque chose sans être intéressé par la réponse…).
La section AUTHORITY SECTION renseigne sur les serveurs DNS autoritaires du domaine. Pour ne pas afficher cette section, c’est l’option +noauthority.
La fin affiche la section ADDITIONAL SECTION qui donne les IP des serveurs DNS autoritaires utilisés pour la requête. On devine comment ne pas l’afficher : +noadditional
Et le résultat se termine par des statistiques sur la requête, que l’on désactive par l’option +nostats.

Continuer la lecture

  • Publié dans : mac
  • Tags :

Utiliser SLiM sous Fedora 10

SLiM est un gestionnaire de connexion pour X11 simple, léger et aisément configurable. Voici comment le mettre en place sous Fedora 10 dans ce rapide how-to.

# yum install slim

Ensuite, on édite (et on dans la plupart des cas on crée) le fichier desktop sous /etc/sysconfig avec ceci :

DISPLAYMANAGER=/usr/bin/slim-dynwm

Et voilà le joli Login Manager.


Astuce : F11 fait une copie d’écran de l’écran de connexion (nécessite ImageMagick)

EDIT : en passant de GDM à SLiM, je me suis rendu compte que je n’ai plus le montage automatique de volumes USB. HAL est pourtant démarré et un montage à la main fonctionne bien sur parfaitement. Si quelqu’un a un tuyau…

eXTReMe Tracker