<?xml version="1.0" encoding="iso-8859-15"?>
<rss version="2.0">
    <channel>
        <title>SMH Team - Wiki Linux</title>
        <link>http://smhteam.info/wiki/index.linux.php5</link>
        <description>Un wiki sur Linux et plus particulièrement Debian</description>
        <language>fr</language><item><title>Astuces En Vrac</title><link>http://smhteam.info/wiki/index.linux.php5?wiki=AstucesEnVrac</link><guid>http://smhteam.info/wiki/index.linux.php5?wiki=AstucesEnVrac&amp;id=1886</guid><pubDate>Tue, 06 May 2008 11:28:02 +0200</pubDate><author>esver</author><description>&lt;p&gt;///nosummary///&lt;/p&gt;

&lt;a name='1-0-0'/&gt;
&lt;h3&gt;Présentation&lt;/h3&gt;

&lt;p&gt;Cette page astuce en vrac a pour objectif de &lt;em&gt;stocker&lt;/em&gt; les astuces qui ne méritent pas une page complète mais qui méritent d'être présentes dans ce wiki, ou alors les astuces qu'on ne sait pas où mettre...&lt;/p&gt;


&lt;p&gt;En attendant d'avoir un module pour gérer ces astuces, afin d'avoir un peu de cohérence on va utiliser la mise en page suivante :&lt;/p&gt;

&lt;pre&gt;\-&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;-
__(numero) [Catégorie] - [Titre]__%%%
__[Date] - [auteur]__

[texte wiki de l'astuces]&lt;/pre&gt;



&lt;p&gt;Afin de voir facilement les dernières astuces, on insérera une nouvelle astuce en première position.&lt;br /&gt;
Le numéro d'astuce sera à incrémenté (numéro astuce du haut + 1)&lt;/p&gt;

&lt;a name='2-0-0'/&gt;
&lt;h3&gt;Astuces&lt;/h3&gt;


&lt;p&gt;&lt;strong&gt;(39) Multimedia - Retirer les tag id3 et id3 v2 des mp3&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;06/05/08 - esver&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Il faut avoir installé les paquets &lt;strong&gt;id3ed&lt;/strong&gt; et &lt;strong&gt;v2strip&lt;/strong&gt;, ensuite il suffit de taper dans le répertoire contenant les mp3&lt;/p&gt;

&lt;pre&gt;id3ed -r *
v2strip *&lt;/pre&gt;


&lt;hr /&gt;


&lt;p&gt;&lt;strong&gt;(38) Système - Faire un upgrade vers une nouvelle distribution ubuntu&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;08/01/08 - esver&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Pour passer d'une distribution à la suivante en ligne de commande il suffit de taper en root :&lt;/p&gt;

&lt;pre&gt;do-release-upgrade&lt;/pre&gt;


&lt;hr /&gt;


&lt;p&gt;&lt;strong&gt;(37) Système - erreur failed to set xfermode au boot&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;23/08/07 - esver&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Si vous avez cette erreur lors du boot et que l'ordinnateur met très longtemps avant de démarrer, qu'une fois démarré vous ne trouvez pas un disque dur ou une lecteur de cd.
Il se peut qu'il faille rajouter dans &lt;strong&gt;/boot/grub/menu.lst&lt;/strong&gt; l'instruction &lt;strong&gt;irqpoll&lt;/strong&gt; à la fin de la ligne &lt;strong&gt;kernel&lt;/strong&gt; de la facon suivante :&lt;/p&gt;

&lt;pre&gt;kernel          /boot/vmlinuz-2.6.20-16-386 root=UUID=aaabd2c1-0c32-68c0-85b8-ba71abcde781 ro quiet splash irqpoll&lt;/pre&gt;


&lt;hr /&gt;


&lt;p&gt;&lt;strong&gt;(36) Shell - Calculatrice&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;04/08/07 - thialme&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;A chaque fois que j'ai besoin d'une calculatrice, je n'en n'ai jamais sous la main, alors pour y remédier j'utilise la commande &lt;strong&gt;bc&lt;/strong&gt; dans un terminal.&lt;/p&gt;


&lt;pre&gt;echo "ibase=16; 33;" | bc
51&lt;/pre&gt;


&lt;p&gt;J'obtiens ici la conversion hexadécimale vers décimale de 0x33, soit 51.&lt;/p&gt;


&lt;hr /&gt;


&lt;p&gt;&lt;strong&gt;(35) Système - Faire expirer une session root&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;09/07/07 - thialme&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Afin de ne pas laisser une session root sur son serveur, il est intéressant d'utiliser la variable TMOUT.
Ainsi pour faire expirer une session root au bout de 3 minutes, on pourra ajouter la ligne suivante au fichier .bashrc de root&lt;/p&gt;

&lt;pre&gt;export TMOUT=180&lt;/pre&gt;


&lt;hr /&gt;


&lt;p&gt;&lt;strong&gt;(34) Système - Modifier l'écran de connexion (ssh/telnet/etc)&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;24/05/07 - fritz&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Il ne suffit pas d'éditer le fichier /etc/motd. En effet, celui-ci est un lien symbolique sur /var/run/motd. Le fichier contient en fait la version du noyau ainsi que le message présent dans /etc/motd.tail. De ce fait, en considérant que l'on veuille afficher la version du noyau, il suffit d'éditer le fichier &lt;strong&gt;/etc/motd.tail&lt;/strong&gt; pour changer le message d'invite et de lancer le script &lt;strong&gt;/etc/init.d/bootmisc.sh&lt;/strong&gt; avec l'argument start ; le fichier /var/run/motd sera reconstruit.&lt;/p&gt;


&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;(33) Système - Empêcher le lancement d'un module au démarrage&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;22/03/07 - esver&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Il suffit d'éditer le fichier&lt;/p&gt;

&lt;pre&gt;/etc/modprobe.d/blacklist&lt;/pre&gt;

&lt;p&gt;et d'y rajouter une ligne du type&lt;/p&gt;

&lt;pre&gt;blacklist ati_remote&lt;/pre&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;(32) Internet - Relancer le serveur vino(vnc) à distance&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;12/03/07 - esver&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;On accède en ssh à notre pc avec export des fenêtres X&lt;/p&gt;

&lt;pre&gt;ssh -X notre ip&lt;/pre&gt;

&lt;p&gt;On ouvre les préférences vino:&lt;/p&gt;

&lt;pre&gt;vino-preferences&lt;/pre&gt;

&lt;p&gt;On décoche la 1ere option, on ferme puis on tu le processus vino-server et on relance &lt;strong&gt;vino-preferences&lt;/strong&gt; pour réactiver la prise de contôle à distance.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;(31) Sécurité - Faire du port knocking avec netcat&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;21/01/07 - Thialme&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Pour faire du port kncoking avec netcat, rien de plus simple. Imaginons la combinaison suivante : 21003, 4586, 7412 à effectuer sur l'hote 192.168.0.1.&lt;br /&gt;
La commande :&lt;/p&gt;

&lt;pre&gt;nc -v -w2 -z 192.168.0.1 21003 4586 7412&lt;/pre&gt;

&lt;p&gt;vous ouvre les portes. Pour des choses plus évoluées, on peut aussi bien faire un petit script bash.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;(30) Internet - Utiliser Internet Explorer sous Linux&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;18/01/07 - Fritz&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Dans certains cas, il peut être indispensable d'utiliser Internet Explorer sous Linux (développement web, etc). Pour réaliser ceci, vous pouvez consulter le site suivant : &lt;a href="http://www.tatanka.com.br/ies4linux/page/Installation:Debian"&gt;http://www.tatanka.com.br/ies4linux/page/Installation:Debian&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;(29) Système - Changer le codage du nom de fichiers&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;06/12/06 - esver&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Il arrive d'avoir des problèmes avec des noms de fichiers contenant des accents.
Par exemple lorsqu'un amis vous met ses photos sur votre ftp et qu'il les a renommé avec des accents.
il suffit d'utiliser convmv, par exemple pour passer de iso-8859-15 à utf8:
Un petit test sur le répertoire courant :&lt;/p&gt;

&lt;pre&gt;convmv -f iso-8859-15 -t utf8 -r .&lt;/pre&gt;

&lt;p&gt;Puis faire la conversion :
///code&lt;/p&gt;

&lt;pre&gt;conmv  -f iso-8859-15 -t utf8 -r --notest .&lt;/pre&gt;

&lt;p&gt;///
Il existe d'autres codages tel que le cp437 qui peuvent être utilisés.
On peut aussi utiliser l'option --nosmart pour forcer l'encodage en utf8&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;(28) Système - Connaître la version de Debian utilisée&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;02/11/06 - fritz&lt;/strong&gt;&lt;/p&gt;


&lt;pre&gt;fritz@lightstar $ cat /etc/debian_version 
4.0&lt;/pre&gt;

&lt;p&gt;Ici il s'agit de Etch (4.0). Consulter la &lt;a href="?wiki=Debian"&gt;liste des versions&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;(27) Images - Modifier la résolution d'un ensemble d'images&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;01/11/06 - fritz&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Il suffit de lancer la commande suivante dans le dossier contenant les images. Les images converties auront pour nom &lt;em&gt;conv_&lt;nom de l'image originale&gt;&lt;/em&gt;.&lt;/p&gt;


&lt;p&gt;///code
for fic in *&lt;/p&gt;

&lt;pre&gt; do 
   echo $fic 
   convert -resize 720x576 $fic conv_$fic&lt;/pre&gt;

&lt;p&gt;done
///&lt;/p&gt;


&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;(26) Système - Récupérer un bootloader écrasé&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;23/10/06 - fritz&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Exemple : vous venez de compiler un noyau et grub (par exemple) ne vous laisse pas le choix du noyau au démarrage (temps d'affichage = 0). Votre noyau n'est pas bien compilé et entraîne un kernel panic...&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Démarrez avec un live cd (ubuntu par exemple)&lt;/li&gt;
&lt;li&gt;Vérifiez l'existence d'un dossier /mnt (créez le sinon)&lt;/li&gt;
&lt;li&gt;Montez votre partition racine (ex : /dev/hda1) dans /mnt : &lt;code&gt;mount /dev/hda1 /mnt&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Faites un chroot : &lt;code&gt;chroot /mnt&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Modifiez votre bootloader pour pouvoir prendre en compte un ancien noyau (qui marche!)&lt;/li&gt;
&lt;li&gt;Rebootez sans le CD-rom&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;(25) Shell - Vérifier une liste de fichiers téléchargés&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;02/10/06 - esver&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Si vous avez téléchargés différents fichiers et que vous avez un fichier .sfv vous pouvez vérifier le checksum grace à cksfv :
Installation :&lt;/p&gt;

&lt;pre&gt;apt-get install cksfv&lt;/pre&gt;

&lt;p&gt;Utilisation :&lt;/p&gt;

&lt;pre&gt;cksfv -f nomdufichier.sfv&lt;/pre&gt;


&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;(24) Shell - Remplacer les espaces dans les noms de fichier&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;14/09/06 - Fritz&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Si vous avez un dossier contenant des fichiers avec des espaces dans le nom et que vous voulez remplacer les espaces par le caractère "_", il suffit d'aller dans le dossier concerné et de lancer la commande suivante :&lt;/p&gt;

&lt;pre&gt;for fic in *; do newFic=$(echo $fic|sed "s/ /_/g"); mv "$fic" "./$newFic"; done&lt;/pre&gt;


&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;(23) Admin - Lister les paquets &lt;em&gt;non-free&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;20/07/06 - Fritz&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Pour avoir la liste des paquets non-free installés sur une Debian, il faut utiliser &lt;strong&gt;&lt;a href="/wiki/index.linux.php5?wiki=Vrms"&gt;Vrms&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;
Pour l'installer :&lt;/p&gt;

&lt;pre&gt;apt-get install vrms&lt;/pre&gt;

&lt;p&gt;Pour l'utiliser :&lt;/p&gt;

&lt;pre&gt;vrms&lt;/pre&gt;


&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;(22) Admin - Trouver quel process utilise un dossier&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;29/06/06 - Fritz&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Pour trouver quel process utilise un dossier (ici pour &lt;strong&gt;/tmp&lt;/strong&gt;) :&lt;/p&gt;

&lt;pre&gt;Ptit-Barton:~# fuser -u /tmp                                                    
/tmp:                31055c(root)&lt;/pre&gt;


&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;(21) Admin - Trouver un fichier rapidement&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;14/06/06 - Thialme&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Une simple commande comme :&lt;/p&gt;

&lt;pre&gt;locate my_file&lt;/pre&gt;


&lt;p&gt;Seul petit problème, il faut maintenir la liste des fichiers à jour en uilisant la commande&lt;/p&gt;


&lt;pre&gt;updatedb&lt;/pre&gt;


&lt;p&gt;Un petit tour dans le crontab et le tour est joué :p!&lt;/p&gt;


&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;(20) Divers - Convertir une image de cd .cue en .iso&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;13/06/06 - Esver&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Il suffit d'installer bchunk&lt;/p&gt;

&lt;pre&gt;apt-get install bchunk&lt;/pre&gt;

&lt;p&gt;Puis de lancer la conversion :&lt;/p&gt;

&lt;pre&gt;bchunk image.bin image.cue futuriso&lt;/pre&gt;


&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;(19) Divers - Récupérer une partition disparue&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;12/06/06 - Esver&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Vous aviez une partition avec des fichiers importants et vous n'avez plus accès à cette partition, il faut sans doute reconstruire la table de partition.
Il vous suffit d'installer gpart&lt;/p&gt;

&lt;pre&gt;apt-get install gpart&lt;/pre&gt;


&lt;p&gt;Puis de verifier si il trouve une partition (donc pour l'exemple un test sur un disque dur externe) :&lt;/p&gt;

&lt;pre&gt;gpart /dev/sda&lt;/pre&gt;

&lt;p&gt;Il vous trouvera sans doute une partition (dans mon cas il a retrouvé une ntfs), pour la reconstruire il suffira de faire :&lt;/p&gt;

&lt;pre&gt;gpart -W /dev/sda /dev/sda&lt;/pre&gt;

&lt;p&gt;J'ai répondu aux diverses question n puis q puis y (pour dire que les partitions trouvées étaient les bonnes, mode quiet puis reconstruire la table). Et voila vous avez récupérés vos données !!!
Attention, ce n'est pas garantie !!! Et cela pourrai empirer les choses !!!&lt;/p&gt;


&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;(18) Bash - Renommer une liste de fichiers&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;2/04/06 - Esver&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Vous voici avec pleins de photos de votre appareil numériques numérotées &lt;strong&gt;photos0XXX&lt;/strong&gt; et vous voulez les renomer en &lt;strong&gt;Anniversaire Claire XXX&lt;/strong&gt;, il suffit de tapper la commande suivante :&lt;/p&gt;

&lt;pre&gt;for i in photos0*; do mv "$i" "Anniversaire Claire ${i#photos0}"; done&lt;/pre&gt;


&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;(17) Serveur X - Désactiver le coller du bouton du milieu&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;24/03/06 - Esver&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Pour ceux qui sont dérangés par le coller avec le bouton du milieu mais qui veulent quand même garder la roulette pour le défilement, voici une petite astuce.
Dans un premier temps voir le nombre de bouton de votre souris avec la commande suivant :&lt;/p&gt;

&lt;pre&gt;xmodmap -pp&lt;/pre&gt;

&lt;p&gt;J'en ai eut 9 (pour une sourie 3 boutons) donc je tappes dans une console :&lt;/p&gt;

&lt;pre&gt;xmodmap -e "pointer = 1 9 3 4 5 6 7 8 2"&lt;/pre&gt;

&lt;p&gt;Et voila le travail !!! On peut aussi faire en sorte que ce soit permanant en le mettant dans le fichier &lt;strong&gt;.Xmodmap&lt;/strong&gt; à la racine de son &lt;strong&gt;HOME&lt;/strong&gt; en rajoutant la ligne&lt;/p&gt;

&lt;pre&gt;pointer = 1 9 3 4 5 6 7 8 2&lt;/pre&gt;


&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;(16) Shell - Couper le "beep" de la console&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;22/03/06 - Fritz&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Si comme moi, le beep de la console vous énerve à chaque fois que vous utilisez la complétion automatique ou qu'il y a une erreur, vous pouvez le désactiver définitivement avec la commande suivante :&lt;/p&gt;

&lt;pre&gt;echo "set bell-style none"&gt;&gt; ~/.inputrc&lt;/pre&gt;

&lt;p&gt;Pour que le changement soit effectif, il vous vous déconnecter/reconnecter....&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;(15) Serveur X - Perte des touches &lt; et &gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;13/03/06 - Esver&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Il suffit de tapper dans une console :&lt;/p&gt;

&lt;pre&gt;xmodmap -e "keycode 94 = less greater"&lt;/pre&gt;


&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;(14) Développement - Créer un pacth pour un fichier texte et l'appliquer&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;09/03/06 - Fritz&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Attention, l'histoire qui suit est une fiction !&lt;/p&gt;


&lt;p&gt;La semaine dernière vous venez de finir de rédigez votre thèse en &lt;a href="/wiki/index.linux.php5?wiki=LaTex/edit" class="unknownwikiword"&gt;La Tex&lt;/a&gt; (un simple fichier texte à compiler), et cette jolie thèse pèse de nombreux Mo car vous être très doués... Vous avez miraculeusement confiée à votre cousin grâce à votre modem 56k en 2 heures (record battu !)...&lt;br /&gt;
Mais voilà, vous vous rendez compte que vous avez fait uen erreur, et vous devez retransmettre votre thèse à votre cousin... Pour éviter de vous retaper les 2 heures de galère, il vous suffit de créer un patch pour votre thèse (la grande classe!)&lt;/p&gt;


&lt;p&gt;Pour &lt;strong&gt;créer le pacth&lt;/strong&gt; :&lt;/p&gt;

&lt;pre&gt;diff /chemin/vers/votre_fichier_d_origine /chemin_vers/votre_nouveau_fichier &gt; le_patch.diff&lt;/pre&gt;


&lt;p&gt;Pour &lt;strong&gt;appliquer le patch&lt;/strong&gt; :&lt;/p&gt;

&lt;pre&gt;patch votre_fichier_d_origine &lt; le_patch.diff&lt;/pre&gt;


&lt;p&gt;Et voilà, l'affaire est réglée.&lt;/p&gt;


&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;(13) - Shell - Purger un fichier de son contenu&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;04/02/06 - Debuk26&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Une commande simple pour supprimer le contenu d'un fichier.&lt;/p&gt;


&lt;p&gt;Dans mon cas, je voulais vider le fichier mbox contenant la liste de mes entrées mails.&lt;/p&gt;


&lt;pre&gt;cat /dev/null &gt; mbox&lt;/pre&gt;


&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;(12) - Admin - Supprimer un service&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;31/01/06 - Fritz&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Pour supprimer le démarrage (et l'arrêt) automatique d'un service, il faut utiliser la commande suivante (ici pour gdm) :&lt;/p&gt;

&lt;pre&gt;update-rc.d gdm remove&lt;/pre&gt;

&lt;p&gt;Si le message suivant apparait&lt;/p&gt;

&lt;pre&gt;update-rc.d: /etc/init.d/gdm exists during rc.d purge (use -f to force)&lt;/pre&gt;

&lt;p&gt;C'est que le service tourne. Si vous voulez laissez le service actif pendant que vous supprimer son démarrage automatique :&lt;/p&gt;

&lt;pre&gt;update-rc.d -f gdm remove&lt;/pre&gt;

&lt;p&gt;Vous obtiendrez :
///code
update-rc.d: /etc/init.d/gdm exists during rc.d purge (continuing)&lt;/p&gt;

&lt;pre&gt;Removing any system startup links for /etc/init.d/gdm ...
  /etc/rc0.d/K01gdm
  /etc/rc1.d/K01gdm
  /etc/rc2.d/S99gdm
  /etc/rc3.d/S99gdm
  /etc/rc4.d/S99gdm
  /etc/rc5.d/S99gdm
  /etc/rc6.d/K01gdm&lt;/pre&gt;

&lt;p&gt;///&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;(11) - Divers - Arrêter proprement l'ordinateur avec le bouton Power&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;31/01/06 - Fritz&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Si vous êtes un peu flemmard et que vous souhaitez éteindre votre ordinateur proprement, il vous suffit d'installer le support acpi :&lt;/p&gt;

&lt;pre&gt;apt-get install acpi acpid&lt;/pre&gt;

&lt;p&gt;Et il vous suffit de tester en appuyant de ce pas sur le petit bouton...&lt;/p&gt;


&lt;p&gt;Vérifiez aussi le fichier /etc/default/halt
///code
thialme@sid:~$ cat /etc/default/halt&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Default behaviour of shutdown -h / halt. Set to "halt" or "poweroff".&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;HALT=poweroff
///&lt;/p&gt;


&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;(10) - Web - Aspirer un site internet&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;19/01/06 - Fritz&lt;/strong&gt;&lt;/p&gt;

&lt;a name='2-0-1'/&gt;
&lt;h5&gt;wget&lt;/h5&gt;

&lt;p&gt;Pour aspirer un site internet avec wget :&lt;/p&gt;

&lt;pre&gt;wget -r -l5 http://mon.site.a.aspirer.com&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;-r : téléchargement récursif&lt;/li&gt;
&lt;li&gt;-l&lt;n&gt; : aspire sur n niveaux de profondeur&lt;/li&gt;
&lt;/ul&gt;
&lt;a name='2-0-2'/&gt;
&lt;h5&gt;httrack&lt;/h5&gt;

&lt;p&gt;Httrack est un logiciel spécialisé pour l'aspiration de sites internet.&lt;br /&gt;
Pour l'installer :&lt;/p&gt;

&lt;pre&gt;apt-get install httrack&lt;/pre&gt;

&lt;p&gt;Et il suffit ensuite de le lancer :&lt;/p&gt;

&lt;pre&gt;httrack&lt;/pre&gt;

&lt;p&gt;Après renseigner les différents champs se fait naturellement...
Bien entendu, il existe des softs spécialisés pour ça comme&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;(9) - Noyau - Assistant pour les modules&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;18/01/06 - Fritz&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Voici un petit outil bien pratique :&lt;/p&gt;

&lt;pre&gt;module-assistant&lt;/pre&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;(8) - Thunderbird - Gagner de l'espace disque&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;18/01/06 - Fritz&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Une option peu connue sous Thunderbird est le compactage des dossiers... Lorsque vous suprrimez ou déplacez un mail vers un autre dossier, le mail est toujours présent dans le dossier d'origine, même si on en le voit plus. On n'a pas besoin d'avoir fait Bac+42 pour comprendre qu'on perd de l'espace disque...&lt;br /&gt;
Pour y remédiez, il suffit de faire un &lt;strong&gt;clic droit sur le dossier&lt;/strong&gt; que l'on veut compacter, puis de choisir &lt;strong&gt;Compacter le dossier&lt;/strong&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;(7) - Shell - Lancer un programme autonome&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;30/12/05 - Fritz&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Lorsqu'un programme est lancé par l'interméédiaire d'un shell, si le shell est fermé ou plante, le programme est tué. Pour que le programme soit indépendant, il faut le lancer de la manière suivante :&lt;/p&gt;

&lt;pre&gt;nohup mon_programme.sh &amp;&lt;/pre&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;(6) - Shell - Récupérer des informations lisibles dans un fichier binaire&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;30/12/05 - Fritz&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;De temps en temps, on peut tenter de &lt;em&gt;lire&lt;/em&gt; un fichier binaire dont on sait qu'il contient quelques octets lisibles... Malheureusement ces précieux octets sont noyés au milieu de tous les autres octets...&lt;br /&gt;
Pour voir seulement les données lisibles, on peut faire :&lt;/p&gt;

&lt;pre&gt;strings &lt;fichier binaire&gt;&lt;/pre&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;(5) - Shell - Trouver l'emplacement d'un fichier&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;29/12/05 - Fritz&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Qui ne s'est jamais demandé où se cachait le binaire que l'on exécute. La première piste est de regarder dans le dossier local... puis dans les dossier listés dans la variable d'environnement &lt;strong&gt;PATH&lt;/strong&gt;.&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Pour éviter ce parcours du combattant, il suffit d'utiliser which (ici on cherche où se situe ls) :&lt;/p&gt;

&lt;pre&gt;fritz@lightstar$ which ls&lt;/pre&gt;


&lt;pre&gt;/bin/ls&lt;/pre&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;(4) - Shell - Utiliser un shell en &lt;em&gt;mode vi&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;29/12/05 - Fritz&lt;/strong&gt;&lt;/p&gt;



&lt;p&gt;En général, les distributions Linux proposent le shell &lt;strong&gt;&lt;a href="/wiki/index.linux.php5?wiki=Bash/edit"&gt;Bash&lt;/a&gt;&lt;/strong&gt; par défaut. Ce shell est très intuitif de base, mais les afficionados de &lt;a href="/wiki/index.linux.php5?wiki=Vi/edit"&gt;Vi&lt;/a&gt; pourraient apprécier d'utiliser leur ligne de commande comme dans vi.&lt;/p&gt;


&lt;p&gt;Pour celà, il suffit de taper (ou de le mettre dans votre .bashrc pour que cette modification soit permanente) la commande :&lt;/p&gt;

&lt;pre&gt;set -o vi&lt;/pre&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;(3) - Shell - Edition de la ligne de commande avec &lt;em&gt;vi&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;29/12/05 - Fritz&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Pour ceux qui utilisent leur shell en &lt;em&gt;mode vi&lt;/em&gt;, pour éditer une ligne de commande directement dans vi, il suffit de passer en mode commande avec &lt;strong&gt;[Esc]&lt;/strong&gt; puis de faire &lt;strong&gt;[v]&lt;/strong&gt;. Une fois que votre commande est prête, faire &lt;strong&gt;:wq&lt;/strong&gt; et __[Entrée]&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;(2) - Shell - Protéger un dossier contre les &lt;em&gt;rm -f&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;29/12/05 - Fritz&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Pour ceux qui ne connaissent pas la commande &lt;strong&gt;rm&lt;/strong&gt;, l'option -f force la suppression des fichiers même si ils sont en lecture seule. Un &lt;strong&gt;rm -f *&lt;/strong&gt; étant si vite arrivé (qui a eu la géniale idée de mettre la touche &lt;strong&gt;[*]&lt;/strong&gt; à côté de &lt;strong&gt;[Entrée]&lt;/strong&gt; ?), il peut être intéressant de protéger des dossiers sensibles...&lt;/p&gt;


&lt;p&gt;Pour celà, il suffit de créer un fichier nommé &lt;strong&gt;-i&lt;/strong&gt; qui feintera la commande rm qui le prendra pour l'argument -i qui demande la confirmation avant la suppression!&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;(1) - Shell - Manipuler des fichiers dont le nom commence par le symbole &lt;em&gt;'-&lt;/em&gt;'&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;29/12/05 - Fritz&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Si un nom de fichier commence par le symbole &lt;em&gt;'-&lt;/em&gt;', alors il est impossible de l'utiliser en tant qu'argument d'une commande.&lt;/p&gt;



&lt;p&gt;Pour remédier à celà, on peut lancer la commande avec l'option &lt;strong&gt;--&lt;/strong&gt;. Cette option spécifie qu'aucune autre option ne suit...&lt;/p&gt;


&lt;p&gt;Exemple :&lt;/p&gt;

&lt;pre&gt;rm -- -monfichiermalnomme&lt;/pre&gt;

&lt;hr /&gt;</description></item><item><title>Netfilter</title><link>http://smhteam.info/wiki/index.linux.php5?wiki=Netfilter</link><guid>http://smhteam.info/wiki/index.linux.php5?wiki=Netfilter&amp;id=1885</guid><pubDate>Sun, 30 Mar 2008 19:24:07 +0200</pubDate><author>thialme</author><description>&lt;p&gt;///nosummary///&lt;/p&gt;


&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.plouf.fr.eu.org/bazar/netfilter/changements-netfilter-2.6.html"&gt;Changement netfilter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.plouf.fr.eu.org/bazar/netfilter/schema_netfilter.txt"&gt;Schéma netfilter&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Wiki Nux</title><link>http://smhteam.info/wiki/index.linux.php5?wiki=WikiNux</link><guid>http://smhteam.info/wiki/index.linux.php5?wiki=WikiNux&amp;id=1884</guid><pubDate>Sun, 30 Mar 2008 19:21:01 +0200</pubDate><author>thialme</author><description>&lt;p&gt;///nosummary///&lt;/p&gt;

&lt;a name='1-0-0'/&gt;
&lt;h3&gt;Liens sur les Distributions Debian&lt;/h3&gt;

&lt;p&gt;&lt;br /&gt;
&lt;a href="http://www.debian.org"&gt;&lt;img src="http://www.debian.org/logos/openlogo-75.jpg" alt="Logo Debian Libre" style="float:right; margin: 0 0 1em 1em;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.debian.org/"&gt;Debian, l'originale&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ubuntulinux.org/"&gt;Ubuntu, une Debian orientée desktop&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.knoppix.org/"&gt;Knoppix, une Debian live&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://eedok.voidofmind.com/linux/chooser.html"&gt;Choisir sa distribution linux&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;



&lt;a name='2-0-0'/&gt;
&lt;h3&gt;Rubriques&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=NormesDeLectureDesArticles" class="wikiword"&gt;Normes De Lecture Des Articles&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;///html &lt;!&lt;del&gt; ==== COLONNE 1 ========================== &lt;/del&gt;&gt;&lt;/p&gt;

&lt;pre&gt;       &lt;table style="width: 100% ; border: 0px ; margin-right: auto ; margin-left: auto ; padding: 7px"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="width: 50% ; vertical-align: top"&gt;&lt;/pre&gt;

&lt;p&gt;///&lt;/p&gt;



&lt;p&gt;///module category inclassable Non_classés_-_Inclassables /upload_wiki/icones/gtk-help.png&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=ArreterLinuxViaLeClavier" class="wikiword"&gt;Arreter Linux Via Le Clavier&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=BindingTouches" class="wikiword"&gt;Binding Touches&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=BootSplash" class="wikiword"&gt;Boot Splash&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Cryptographie"&gt;Cryptographie&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;///&lt;/p&gt;



&lt;p&gt;///module category histoire L'histoire /upload_wiki/icones/gtk-book.png&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="?wiki=GnuLinux"&gt;GNU/Linux&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=FreeSoftwareFoundation" class="wikiword"&gt;Free Software Foundation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=LogicielLibre" class="wikiword"&gt;Logiciel Libre&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=LicenceLibre" class="wikiword"&gt;Licence Libre&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Copyleft"&gt;Copyleft&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Debian"&gt;Debian&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Les &lt;a href="/wiki/index.linux.php5?wiki=NotionsIndispensablesSurLinux/edit" class="unknownwikiword"&gt;Notions Indispensables Sur Linux&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;///&lt;/p&gt;



&lt;p&gt;///module category win_et_nux Migrer_de_Windows_vers_Linux /upload_wiki/icones/migration.png&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=PourquoiMigrerDeWindowsVersLinux" class="wikiword"&gt;Pourquoi Migrer De Windows Vers Linux&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=PourquoiChoisirDebian" class="wikiword"&gt;Pourquoi Choisir Debian&lt;/a&gt; ?&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=MigrerDeWindowsVersLinux" class="wikiword"&gt;Migrer De Windows Vers Linux&lt;/a&gt; (renommer en Migrer En Douceur De...)&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=EquivalenceDesLogicielsEntreWindowsEtLinux" class="wikiword"&gt;Equivalence Des Logiciels Entre Windows Et Linux&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=SupportDesSystemesDeFichierLinuxSousWindows" class="wikiword"&gt;Support Des Systemes De Fichier Linux Sous Windows&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;///&lt;/p&gt;




&lt;p&gt;///module category install Installation_de_Debian /upload_wiki/icones/gnome-system-tools.png&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Un peu de théorie
&lt;ul&gt;
&lt;li&gt;Prérequis avant l'installation (TODO)&lt;/li&gt;
&lt;li&gt;Les différentes méthodes d'installation (TODO)&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=InstallationAvecUnCdrom/edit" class="unknownwikiword"&gt;Installation Avec Un Cdrom&lt;/a&gt; (TODO)&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=InstallationReseau" class="wikiword"&gt;Installation Reseau&lt;/a&gt; (renommer par un titre plus explicite)&lt;/li&gt;
&lt;li&gt;&lt;a href="?wiki=InstallationAPartirDeWindows"&gt;Installer à partir de MS Windows&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Bootloader"&gt;Bootloader&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Grub"&gt;Grub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Lilo/edit"&gt;Lilo&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="?wiki=FritzInstallerUneSarge"&gt;La petite installation d'une Sarge par Fritz&lt;/a&gt; (supprimer ? (aggrégation d'autres pages))&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;///&lt;/p&gt;




&lt;p&gt;///module category package_install Gestion_des_paquets_/_Installation_d'applications /upload_wiki/icones/package.png&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Un peu de théorie
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Depots"&gt;Depots&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Installation en ligne de commande
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Apt"&gt;Apt&lt;/a&gt; ou comment installer des packages (applications) sans se prendre la tête&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Aptitude"&gt;Aptitude&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Vrms"&gt;Vrms&lt;/a&gt; ou comment lister les packages non-free installés&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Wajig/edit"&gt;Wajig&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Installation avec des outils graphiques
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=GnomeAppInstall"&gt;GnomeAppInstall&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=NotificationDeMiseAJourDisponible"&gt;NotificationDeMiseAJourDisponible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Synaptic"&gt;Synaptic&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Manipulations avancées
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=CreerUnMirroirDebianLocal" class="wikiword"&gt;Creer Un Mirroir Debian Local&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=RecupererListeDesPaquetsDebPourUpdate" class="wikiword"&gt;Recuperer Liste Des Paquets Deb Pour Update&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=CreerSesPropresPaquetsDebian" class="wikiword"&gt;Creer Ses Propres Paquets Debian&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;///&lt;/p&gt;




&lt;p&gt;///module category console Utiliser_la_console /upload_wiki/icones/console.png&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Console
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=ConfigurationDeLaConsole" class="wikiword"&gt;Configuration De La Console&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=LaSourisEnConsole" class="wikiword"&gt;La Souris En Console&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Programmes&lt;/li&gt;
&lt;li&gt;Editeurs de texte
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Vim"&gt;Vim&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Nano"&gt;Nano&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=LesOutilsDeCompressionEnConsole" class="wikiword"&gt;Les Outils De Compression En Console&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Internet
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=AllerSurLeWebEnConsole" class="wikiword"&gt;Aller Sur Le Web En Console&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=ConsulterSesMailsEnConsole" class="wikiword"&gt;Consulter Ses Mails En Console&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=LeFtpEnConsole" class="wikiword"&gt;Le Ftp En Console&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;La &lt;a href="/wiki/index.linux.php5?wiki=GravureEnConsole" class="wikiword"&gt;Gravure En Console&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Commandes
&lt;ul&gt;
&lt;li&gt;&lt;a href="?wiki=Commandes"&gt;Commandes de base&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=CommandesMultimedia" class="wikiword"&gt;Commandes Multimedia&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Convertir des fichiers au format Dos avec &lt;a href="/wiki/index.linux.php5?wiki=Dos2Unix"&gt;Dos2Unix&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;///&lt;/p&gt;




&lt;p&gt;///module category noyau Noyau /upload_wiki/icones/gnome-system-tools.png&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=CompilationDuNoyau" class="wikiword"&gt;Compilation Du Noyau&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=ChargerUnModuleAuDemarrage" class="wikiword"&gt;Charger Un Module Au Demarrage&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=GestionDesModules/edit" class="unknownwikiword"&gt;Gestion Des Modules&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;///&lt;/p&gt;




&lt;p&gt;///module category admin Administration /upload_wiki/icones/gnome-system-tools.png&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sécurité
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=ChrooterUnUtilisateur" class="wikiword"&gt;Chrooter Un Utilisateur&lt;/a&gt; (faire une rubrique sécurité ?)&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Utilisateurs, droits, permissions, etc
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=GestionDesUtilisateurs" class="wikiword"&gt;Gestion Des Utilisateurs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=GestionDesDroits" class="wikiword"&gt;Gestion Des Droits&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=AutoriserLaCommandeShutdownPourTousLesUtilisateurs" class="wikiword"&gt;Autoriser La Commande Shutdown Pour Tous Les Utilisateurs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Sudo (TODO)&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Sauvegardes"&gt;Sauvegardes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Programmer des tâches
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Crontab"&gt;Crontab&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=At/edit"&gt;At&lt;/a&gt; (TODO)&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Entretenir le système
&lt;ul&gt;
&lt;li&gt;&lt;a href="?wiki=GérerSesLogs"&gt;Gestion des logs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=PurgeSysteme" class="wikiword"&gt;Purge Systeme&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Analyse
&lt;ul&gt;
&lt;li&gt;Analyse du démarrage avec &lt;a href="/wiki/index.linux.php5?wiki=Bootchart"&gt;Bootchart&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=ScriptDeDemarrage" class="wikiword"&gt;Script De Demarrage&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Systèmes de fichiers
&lt;ul&gt;
&lt;li&gt;Un peu de &lt;a href="/wiki/index.linux.php5?wiki=TheorieSurLesSystemesDeFichiers/edit" class="unknownwikiword"&gt;Theorie Sur Les Systemes De Fichiers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Swap"&gt;Swap&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="?wiki=Montage"&gt;Monter des systèmes de fichier&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Montage automatique des périphériques amovibles
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Ivman"&gt;Ivman&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=GnomeVolumeManager/edit" class="unknownwikiword"&gt;Gnome Volume Manager&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=AutoMount" class="wikiword"&gt;Auto Mount&lt;/a&gt; (obsolète)&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=GestionDesPartitions" class="wikiword"&gt;Gestion Des Partitions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=DemontageRecalcitrant" class="wikiword"&gt;Demontage Recalcitrant&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=CdEmu" class="wikiword"&gt;Cd Emu&lt;/a&gt; ou le daemontools de Linux&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Fuse"&gt;Fuse&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=SshFs" class="wikiword"&gt;Ssh Fs&lt;/a&gt; : monter un dossier via Ssh&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=CurlFtpFs" class="wikiword"&gt;Curl Ftp Fs&lt;/a&gt; : monter un dossier Ftp&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=SmbForFuse" class="wikiword"&gt;Smb For Fuse&lt;/a&gt; : monter un dossier Samba&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=FuseIso" class="wikiword"&gt;Fuse Iso&lt;/a&gt; : monter une image ISO&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=TailleMaximaleDesFichiersSurUnePartition" class="wikiword"&gt;Taille Maximale Des Fichiers Sur Une Partition&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=NFS"&gt;NFS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Outils de visualisation
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Baobab/edit"&gt;Baobab&lt;/a&gt; (TODO)&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=CrypterUnePartition" class="wikiword"&gt;Crypter Une Partition&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;///&lt;/p&gt;




&lt;p&gt;///module category materiel Matériel_/_Périphériques /upload_wiki/icones/harware.png&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=AnalyseDuMateriel" class="wikiword"&gt;Analyse Du Materiel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Capteurs
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=LmSensors" class="wikiword"&gt;Lm Sensors&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Analyse de la puissance consomée par les applications avec &lt;a href="/wiki/index.linux.php5?wiki=PowerTop" class="wikiword"&gt;Power Top&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Périphériques
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Infrarouge"&gt;Infrarouge&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Appareils photos / Caméras
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=AppareilPhotoNumerique" class="wikiword"&gt;Appareil Photo Numerique&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=WebcamQuickcamForNotebookSurUbuntu" class="wikiword"&gt;Webcam Quickcam For Notebook Sur Ubuntu&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Télécommande
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://smhteam.info/wiki/index.linux.php5?wiki=lirc"&gt;Gérer une télécommande ATI Remote Wonder avec lirc&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Clavier
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=ConfigurationDesTouchesMultimedia" class="wikiword"&gt;Configuration Des Touches Multimedia&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="?wiki=PeripheriquesUSB"&gt;Peripheriques USB&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=ClignotementDesLedsDuClavier" class="wikiword"&gt;Clignotement Des Leds Du Clavier&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=RecupererDisqueDur" class="wikiword"&gt;Recuperer Disque Dur&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Téléphonie
&lt;ul&gt;
&lt;li&gt;&lt;a href="?wiki=N70"&gt;Nokia N70&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="?wiki=K810i"&gt;Sony-Ericsson K810i&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=GererUnOnduleurAvecNut" class="wikiword"&gt;Gerer Un Onduleur Avec Nut&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="?wiki=MiseAJoursDuBIOS"&gt;Mise à jour du BIOS&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;///&lt;/p&gt;


&lt;p&gt;///module category shell Programmation /upload_wiki/icones/programmation.png&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=UnofficialDebianRepository" class="wikiword"&gt;Unofficial Debian Repository&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Editeurs
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Cream"&gt;Cream&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=ProgrammationShell" class="wikiword"&gt;Programmation Shell&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;///&lt;/p&gt;



&lt;p&gt;///html &lt;!&lt;del&gt; ==== FIN COLONNE 1 ====================== &lt;/del&gt;&gt;&lt;/p&gt;

&lt;pre&gt;       &lt;!&lt;del&gt; ==== COLONNE 2 ========================== &lt;/del&gt;&gt;
       &lt;/td&gt;&lt;td style="width: 50% ; vertical-align: top"&gt;&lt;/pre&gt;

&lt;p&gt;///&lt;/p&gt;



&lt;p&gt;///module category rsx Réseau /upload_wiki/icones/reseau.png&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Un peu de &lt;a href="/wiki/index.linux.php5?wiki=TheorieSurLesReseaux" class="wikiword"&gt;Theorie Sur Les Reseaux&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=ConfigurationInternet" class="wikiword"&gt;Configuration Internet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Configuration du réseau
&lt;ul&gt;
&lt;li&gt;&lt;a href="?wiki=GestionAliasReseau"&gt;Définir les alias&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=ChannelBonding" class="wikiword"&gt;Channel Bonding&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=ConfigurationDuReseauFilaire" class="wikiword"&gt;Configuration Du Reseau Filaire&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=UtilitairesDuReseauFilaire/edit" class="unknownwikiword"&gt;Utilitaires Du Reseau Filaire&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=ConfigurationDuReseauWifi" class="wikiword"&gt;Configuration Du Reseau Wifi&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=UtilitairesDuReseauWifi" class="wikiword"&gt;Utilitaires Du Reseau Wifi&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Firewall"&gt;Firewall&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Netfilter"&gt;Netfilter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="?wiki=DiagrammesFtp"&gt;Protocole FTP&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=TrafficShaping" class="wikiword"&gt;Traffic Shaping&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Serveurs
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=SelfSignedCertificates" class="wikiword"&gt;Self Signed Certificates&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=AjaxTerm" class="wikiword"&gt;Ajax Term&lt;/a&gt; ou comment utiliser un shell depuis un navigateur web&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=SubVersion" class="wikiword"&gt;Sub Version&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=NFS"&gt;NFS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Samba"&gt;Samba&lt;/a&gt; (Partage Windows)&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Proftpd"&gt;Proftpd&lt;/a&gt; (FTP)&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Vsftpd"&gt;Vsftpd&lt;/a&gt; (FTP)&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Vnc"&gt;Vnc&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Ssh"&gt;Ssh&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="?wiki=DHCP"&gt;DHCP&lt;/a&gt; - &lt;a href="?wiki=ServeurDNS"&gt;DNS&lt;/a&gt; - &lt;a href="?wiki=FailoverDNSDHCP"&gt;DNS et DHCP couplés&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=ServeurWebAvecApache" class="wikiword"&gt;Serveur Web Avec Apache&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=GestionHoraire" class="wikiword"&gt;Gestion Horaire&lt;/a&gt; via les serveurs de temps NTP&lt;/li&gt;
&lt;li&gt;Freeradius&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Outils pratiques
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Wget"&gt;Wget&lt;/a&gt; - Options sympatiques&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Optimisation
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Nessus"&gt;Nessus&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;VPN
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=CreerUnTunnelPPTP"&gt;CreerUnTunnelPPTP&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Supervision réseau
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Cacti"&gt;Cacti&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=SNMP"&gt;SNMP&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Pyctd"&gt;Pyctd&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Terminaux légers
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=LTSP"&gt;LTSP&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=WakeOnLan" class="wikiword"&gt;Wake On Lan&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Partager un couple clavier/souris entre plusieurs ordinateurs avec &lt;a href="/wiki/index.linux.php5?wiki=Synergy"&gt;Synergy&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;///&lt;/p&gt;



&lt;p&gt;///module category serveur_x Serveur_X_/_Gestionnaires_de_fenêtres /upload_wiki/icones/serveurx.png&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=ServeurX"&gt;ServeurX&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;RotationEtRedimensionDuServeurX&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=LancerUnProgrammeAuDemarrageDUneSessionX"&gt;LancerUnProgrammeAuDemarrageDUneSessionX&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=ConfigurationEcranHDTV"&gt;ConfigurationEcranHDTV&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Xfce"&gt;Xfce&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Thunar"&gt;Thunar&lt;/a&gt;, le gestionnaire de fichiers de Xfce&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Gnome
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=ProblemePoliceGnome" class="wikiword"&gt;Probleme Police Gnome&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;KDE
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=ProblemePoliceKde" class="wikiword"&gt;Probleme Police Kde&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=ZoneDeNotification" class="wikiword"&gt;Zone De Notification&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;///&lt;/p&gt;




&lt;p&gt;///module category multimedia Multimédia /upload_wiki/icones/multimedia.png&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Un peu de théorie
&lt;ul&gt;
&lt;li&gt;Aspect légal (TODO)&lt;/li&gt;
&lt;li&gt;Les formats audio (TODO)&lt;/li&gt;
&lt;li&gt;Les formats vidéo (TODO)&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Images et photos
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=RegarderDesImages" class="wikiword"&gt;Regarder Des Images&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=RetoucherDesImages" class="wikiword"&gt;Retoucher Des Images&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=ScannerAvecXsane" class="wikiword"&gt;Scanner Avec Xsane&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=RealiserDesPanoramas" class="wikiword"&gt;Realiser Des Panoramas&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Manipulation d'images en ligne de commande avec &lt;a href="/wiki/index.linux.php5?wiki=ImageMagick" class="wikiword"&gt;Image Magick&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Images vectorielles
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Inkscape"&gt;Inkscape&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Télévision / Acquisition vidéo
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Television"&gt;Television&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=EmissionsDeTelevisionSurInternet" class="wikiword"&gt;Emissions De Television Sur Internet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=FreeboxTv" class="wikiword"&gt;Freebox Tv&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Lecture de vidéos/DVD
&lt;ul&gt;
&lt;li&gt;Lecture de videos
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=InstallationDesCodecs" class="wikiword"&gt;Installation Des Codecs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Les lecteurs de vidéos
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Xine"&gt;Xine&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=VLC"&gt;VLC&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Mplayer"&gt;Mplayer&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=LectureDeDvd" class="wikiword"&gt;Lecture De Dvd&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Lire des vidéos en &lt;a href="/wiki/index.linux.php5?wiki=AsciiArt" class="wikiword"&gt;Ascii Art&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Montage vidéo
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=RipDvd" class="wikiword"&gt;Rip Dvd&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=CreerUnDvdVideoAvecMenu" class="wikiword"&gt;Creer Un Dvd Video Avec Menu&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=OperationsSurDesVideos" class="wikiword"&gt;Operations Sur Des Videos&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=CreerUnDiaporamaVideo" class="wikiword"&gt;Creer Un Diaporama Video&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Musique
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=EcouterDeLaMusique" class="wikiword"&gt;Ecouter De La Musique&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=EncoderUnCdAudio" class="wikiword"&gt;Encoder Un Cd Audio&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=ConvertirUnFichierWmaEnMp3"&gt;ConvertirUnFichierWmaEnMp3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Xfca/edit"&gt;Xfca&lt;/a&gt; (TODO)&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Centres Multimédia / Media Center
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Freevo"&gt;Freevo&lt;/a&gt; (voir &lt;a href="/wiki/index.linux.php5?wiki=BrouillonOrdinateurMultimedia" class="wikiword"&gt;Brouillon Ordinateur Multimedia&lt;/a&gt; pour un tutorial plus complet (!!en cours!!)&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Streaming
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=VLC"&gt;VLC&lt;/a&gt; (TODO : pointer vers le chapitre streaming)&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Périphériques multimédias
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=IPod"&gt;IPod&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Flux internet
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Televidilo"&gt;Televidilo&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;///&lt;/p&gt;




&lt;p&gt;///module category internet Internet /upload_wiki/icones/internet.png&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Le web
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Firefox"&gt;Firefox&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=ExtensionsFirefox" class="wikiword"&gt;Extensions Firefox&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=AvoirDuSonDansLesAnimationFlash" class="wikiword"&gt;Avoir Du Son Dans Les Animation Flash&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Java"&gt;Java&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=BackportDeFirefoxSurUneWoody" class="wikiword"&gt;Backport De Firefox Sur Une Woody&lt;/a&gt; (obsolète)&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=EnleverLaPub" class="wikiword"&gt;Enlever La Pub&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Mail
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Thunderbird"&gt;Thunderbird&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Chat
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=ChatterSurMSN"&gt;ChatterSurMSN&lt;/a&gt; (MSN)&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Gaim"&gt;Gaim&lt;/a&gt; (ICQ, MSN, Yahoo MSN, etc)&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Xchat"&gt;Xchat&lt;/a&gt; (Irc)&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="?wiki=Bittorrent"&gt;Partage de données via BitTorrent&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;///&lt;/p&gt;




&lt;p&gt;///module category bureautique Bureautique /upload_wiki/icones/bureautique.png&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Bureautique"&gt;Bureautique&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Le format Pdf
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=LireLesPdf" class="wikiword"&gt;Lire Les Pdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=CréerDesPdf" class="wikiword"&gt;Créer Des Pdf&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Gravure
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=GraverDesCdsEtDesDvds" class="wikiword"&gt;Graver Des Cds Et Des Dvds&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;La &lt;a href="/wiki/index.linux.php5?wiki=GravureEnConsole" class="wikiword"&gt;Gravure En Console&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;///&lt;/p&gt;



&lt;p&gt;///module category emul Emulation_/_Virtualisation /upload_wiki/icones/gnome-fs-client.png&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Virtualisation"&gt;Virtualisation&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="?wiki=QEMU"&gt;Qemu l'émulateur de processeur&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Xen/edit"&gt;Xen&lt;/a&gt; (TODO)&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=EmulationWindows" class="wikiword"&gt;Emulation Windows&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=EmulationDos" class="wikiword"&gt;Emulation Dos&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;///&lt;/p&gt;




&lt;p&gt;///module category jeux Jeux /upload_wiki/icones/game.png&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=FrozenBubble" class="wikiword"&gt;Frozen Bubble&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=EmulationWindows" class="wikiword"&gt;Emulation Windows&lt;/a&gt; (Wine, Cedega)&lt;/li&gt;
&lt;li&gt;&lt;a href="?wiki=Montage"&gt;Montage d'ISOs locales ou sur un serveur Samba&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=CdEmu" class="wikiword"&gt;Cd Emu&lt;/a&gt; ou le daemontools de Linux&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Quake2"&gt;Quake2&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;///&lt;/p&gt;




&lt;p&gt;///module category bdd Bases_de_données /upload_wiki/icones/gnome-fs-client.png&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Bases de données
&lt;ul&gt;
&lt;li&gt;&lt;a href="?wiki=MySql"&gt;MySQL&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;///&lt;/p&gt;




&lt;p&gt;///module category logiciels Logiciels_spécifiques /upload_wiki/icones/emblem-bad.png&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Applications scientifiques
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=ConceptionElectronique" class="wikiword"&gt;Conception Electronique&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Les graphiques avec &lt;a href="/wiki/index.linux.php5?wiki=Gnuplot"&gt;Gnuplot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;///&lt;/p&gt;



&lt;p&gt;///html &lt;!&lt;del&gt; ==== FIN COLONNE 2 ====================== &lt;/del&gt;&gt;&lt;/p&gt;

&lt;pre&gt;       &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/pre&gt;

&lt;p&gt;///&lt;/p&gt;




&lt;p&gt;///todo lien vers source des icones (voir favoris du taf) et lien vers licence GPL pour les icones///&lt;/p&gt;

&lt;a name='3-0-0'/&gt;
&lt;h3&gt;Logiciels à tester&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://live.gnome.org/CamTrack"&gt;http://live.gnome.org/CamTrack&lt;/a&gt; : pour diriger la souris avec la tête...&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://k9copy.free.fr"&gt;k9copy&lt;/a&gt; est un soft À la dvdshrink je crois pour passer d'un dvd9 à un dvd5 pour faire des sauvegardes de ses dvds.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.libellules.ch/dotclear/index.php?2006/10/11/1396-ext2-installable-file-system-for-windows"&gt;http://www.libellules.ch/dotclear/index.php?2006/10/11/1396-ext2-installable-file-system-for-windows&lt;/a&gt; : lire et écrire sur ext depuis windows&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Récupérer un disque dur :
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://linux.softpedia.com/get/System/Operating-Systems/Linux-Distributions/FCCU-GNU-Linux-Forensic-Boot-CD-3113.shtml"&gt;http://linux.softpedia.com/get/System/Operating-Systems/Linux-Distributions/FCCU-GNU-Linux-Forensic-Boot-CD-3113.shtml&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.cgsecurity.org/wiki/FR_TestDisk#Documentation"&gt;http://www.cgsecurity.org/wiki/FR_TestDisk#Documentation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;///module category pages_manquantes Pages_importantes_qui_manquent /upload_wiki/icones/emblem-bad.png
Voici une liste des rubriques qui manquent au wiki. N'hésitez pas à compléter cette liste!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Serveur X : config détaillée (cinerma / sortie tv / multisession X, chois des résolutions avec xrandr, etc)&lt;/li&gt;
&lt;li&gt;Framebuffer : install et configuration&lt;/li&gt;
&lt;li&gt;Splashscreen&lt;/li&gt;
&lt;li&gt;Détection de matériel / automount / hal&lt;/li&gt;
&lt;li&gt;Grub / lilo : utilisation avancée (sécuriser, customiser, etc)&lt;/li&gt;
&lt;li&gt;Solutions de dépannage en cas de problème au boot (kernel panic / mbr / utiliser live cd pour faire du chroot / etc)&lt;/li&gt;
&lt;li&gt;Serveur de mail : utilisation simple et utilisation avancée&lt;/li&gt;
&lt;li&gt;Squid et trucs du genre&lt;/li&gt;
&lt;li&gt;Sauvegardes : outils classiques (rsync, etc) / sauvegarde multi OS&lt;/li&gt;
&lt;li&gt;Outils réseaux avancés : tcpdump, wireshark (anciennement connu sous ethereal), nessus, nmap&lt;/li&gt;
&lt;li&gt;Webmin (?)&lt;/li&gt;
&lt;li&gt;I2c&lt;/li&gt;
&lt;li&gt;Systèmes de fichiers et commandes avancées pour maintenir et réparer&lt;/li&gt;
&lt;li&gt;LVM&lt;/li&gt;
&lt;li&gt;Le noyau : un article théorique sur le fonctionnement (module, en dur, etc)&lt;/li&gt;
&lt;li&gt;Jabber&lt;/li&gt;
&lt;li&gt;Fichiers SFV : cksfv&lt;/li&gt;
&lt;li&gt;Xen&lt;/li&gt;
&lt;li&gt;mailscanner&lt;/li&gt;
&lt;li&gt;flash&lt;/li&gt;
&lt;li&gt;Configurer un bios pour booter sur CD Rom&lt;/li&gt;
&lt;li&gt;Basket (utilitaire de prise de note très puissant et sympa (KDE))&lt;/li&gt;
&lt;li&gt;Ubuntu, Knoppix et autres dérivées (description, lien, etc) (rapide)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;///&lt;/p&gt;</description></item><item><title>Serveur DNS</title><link>http://smhteam.info/wiki/index.linux.php5?wiki=ServeurDNS</link><guid>http://smhteam.info/wiki/index.linux.php5?wiki=ServeurDNS&amp;id=1883</guid><pubDate>Sun, 30 Mar 2008 16:41:39 +0200</pubDate><author>thialme</author><description>&lt;a name='1-0-0'/&gt;
&lt;h3&gt;Introduction&lt;/h3&gt;


&lt;p&gt;La mise en place d'un serveur DNS sur un réseau permet de remplacer les adresses ip des machines par un nom. Ainsi, il est même possible d'associer plusieurs noms a la même machine pour mettre en évidence les différents services possibles. Du coup, www.example.com et pop.example.com, peuvent pointer sur le serveur principale ou sont présents le serveur de mail et l'intranet de l'entreprise dont le domaine serait example.com. C'est tout de même plus facile que de se rappeler que ces deux services tournent sur la machine dont l'adresse ip est 192.168.0.1.
&lt;br /&gt;&lt;br /&gt;
Imaginez maintenant, que l'administrateur de notre entreprise décide pour une raison ou une autre de déplacer le serveur de mail sur la machine 192.168.0.11. Il n'y a rien a faire du tout sauf modifier le fichier de configuration du serveur DNS. Il vous reste toujours la possibilité d'aller modifier le fichier hosts de tous les utilisateurs, mais cela risque de prendre du temps et d'embêter certaines personnes. On peut imaginer des situations encore plus gênantes telles que le crash d'un serveur ...
On utilise tous les jours ce service d'une façon plus commune, comme pour aller sur http://smhteam.info :)!
&lt;br /&gt;&lt;br /&gt;
J'espère vous avoir convaincu de l'intérêt du DNS.&lt;/p&gt;


&lt;a name='2-0-0'/&gt;
&lt;h3&gt;Définitions&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;DNS&lt;/strong&gt; : signifie soit &lt;em&gt;&lt;strong&gt;Domain Name System&lt;/strong&gt;&lt;/em&gt; ou &lt;em&gt;&lt;strong&gt;Domain Name Server&lt;/strong&gt;&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Serveur primaire&lt;/strong&gt; :&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Serveur secondaire&lt;/strong&gt; :&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Serveur cache&lt;/strong&gt; :&lt;/li&gt;
&lt;/ul&gt;

&lt;a name='3-0-0'/&gt;
&lt;h3&gt;Disposition réseau&lt;/h3&gt;


&lt;p&gt;Nous disposons d'un accès Internet via une Livebox (192.168.1.1), de deux serveurs DNS fournis par notre FAI (80.10.249.2, 80.10.246.129). En fait, ces deux derniers ne seront jamais mentionnes dans la configuration car la Livebox va se charger de faire la résolution de noms si elle ne connaît pas l'adresse de destination des paquets. Par conséquent, je considère la Livebox comme le serveur primaire hors de notre domaine.&lt;br /&gt;
Le serveur "sid" (192.168.1.10) est connectée à la Livebox via sa première carte réseau. Il est aussi connecté au lan (192.168.0.0/24) via sa seconde interface réseau (192.168.0.1). C'est sur celui-ci que nous allons installer le serveur DNS primaire pour notre domaine example.com&lt;sup&gt;[&lt;a href="#wiki-footnote-1" id="rev-wiki-footnote-1"&gt;1&lt;/a&gt;]&lt;/sup&gt;. Tous les ordinateurs du lan se voient attribuer une adresse ip automatiquement via le service DHCP. Ce dernier fournira aussi l'adresse du serveur DNS primaire situé sur notre domaine, et mettra à jour les noms d'hôtes pour la zone example.com auxquels il aura attribué une adresse ip.&lt;/p&gt;

&lt;a name='4-0-0'/&gt;
&lt;h3&gt;Gestion du serveur&lt;/h3&gt;

&lt;a name='4-1-0'/&gt;
&lt;h4&gt;Installation&lt;/h4&gt;

&lt;p&gt;On va utiliser le package bind9 pour faire tout ça.&lt;/p&gt;


&lt;pre&gt;# apt-get install bind9&lt;/pre&gt;


&lt;p&gt;et puis si vous voulez installer en plus la documentation, (très utile):&lt;/p&gt;


&lt;pre&gt;# apt-get install bind9-doc&lt;/pre&gt;

&lt;a name='4-2-0'/&gt;
&lt;h4&gt;Configuration&lt;/h4&gt;


&lt;p&gt;Après l'installation, on va voir un peu du coté des fichiers de configuration.
Ils sont placés dans le répertoire &lt;strong&gt;/etc/bind/&lt;/strong&gt;&lt;/p&gt;

&lt;a name='4-2-1'/&gt;
&lt;h5&gt;Signature TSIG&lt;/h5&gt;

&lt;p&gt;Cette signature à pour but d'authentifier les transactions avec BIND. Ainsi, le serveur DHCP ne pourra mettre à jour le domaine example.com que si il dispose de cette clef.&lt;/p&gt;


&lt;p&gt;On recopie une clef existante
///code&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;cd /etc/bind/&lt;/li&gt;
&lt;li&gt;cat rndc.key&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;key "rndc-key" {&lt;/p&gt;

&lt;pre&gt;       algorithm hmac-md5;
       secret "QJc08cnP1xkoF4a/eSZZbw==";&lt;/pre&gt;

&lt;p&gt;};&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;cp rndc.key ns-example-com_rndc-key&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;///&lt;/p&gt;


&lt;p&gt;On génère une nouvelle clef avec les options suivantes :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;algorithme HMAC-MD5 - identifiant 157 (obligatoire pour une signature TSIG et seul algorithme supporté par BIND)&lt;/li&gt;
&lt;li&gt;longeur de 512 octets (multiple de 64 avec une longueur maximale de 512 pour l'algorithme ci-dessus)&lt;/li&gt;
&lt;li&gt;nom : ns-example-com_rndc-key&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;///code
dnssec-keygen -a HMAC-MD5 -b 512 -n USER ns-example-com_rndc-key
Kns-example-com_rndc-key.+157+53334
///&lt;/p&gt;


&lt;p&gt;Le footprint associé à la clef est 53334.
On obtient alors deux fichiers, l'un avec une extension key et l'autre avec une extension private.
On substitue la clef présente dans le fichier ns-example-com_rndc-key par celle présente dans un de ces derniers.&lt;/p&gt;


&lt;p&gt;///code&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;cat Kns-example-com_rndc-key.+157+53334.private&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Private-key-format: v1.2
Algorithm: 157 (HMAC_MD5)
Key: LZ5m+L/HAmtc9rs9OU2RGstsg+Ud0TMXOT+C4rK7+YNUo3vNxKx/197o2Z80t6gA34AEaAf3F+hEodV4K+SWvA==
Bits: AAA=&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;cat ns-example-com_rndc-key&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;key "rndc-key" {&lt;/p&gt;

&lt;pre&gt;       algorithm hmac-md5;
       secret "LZ5m+L/HAmtc9rs9OU2RGstsg+Ud0TMXOT+C4rK7+YNUo3vNxKx/197o2Z80t6gA34AEaAf3F+hEodV4K+SWvA==";&lt;/pre&gt;

&lt;p&gt;};
///&lt;/p&gt;


&lt;p&gt;Le fichier &lt;strong&gt;ns-example-com_rndc-key ne doit pas être world-readable&lt;/strong&gt;, afin de garantir la sécurité. Celui-ci sera inséré dans la configuration de bind via une directive include car la configuration de bind est quant à elle world-readable. On pensera aussi à supprimer les fichiers key et private précédemment générés.&lt;/p&gt;

&lt;a name='4-2-2'/&gt;
&lt;h5&gt;Fichier named.conf&lt;/h5&gt;


&lt;p&gt;Ce fichier est le fichier de configuration principal du serveur DNS.&lt;/p&gt;


&lt;p&gt;///code
// Gérer les acls
acl internals { 127.0.0.0/8; 192.168.0.0/24; };&lt;/p&gt;


&lt;p&gt;// Charger les options
include "/etc/bind/named.conf.options";&lt;/p&gt;


&lt;p&gt;// Déclaration de la clef pour autoriser l'update DNS pour example.com
// par les serveurs DHCP
include "/etc/bind/ns-example-com_rndc-key";&lt;/p&gt;


&lt;p&gt;// prime the server with knowledge of the root servers
zone "." {&lt;/p&gt;

&lt;pre&gt;       type hint;
       file "/etc/bind/db.root";&lt;/pre&gt;

&lt;p&gt;};&lt;/p&gt;


&lt;p&gt;// be authoritative for the localhost forward and reverse zones, and for
// broadcast zones as per RFC 1912&lt;/p&gt;


&lt;p&gt;zone "localhost" {&lt;/p&gt;

&lt;pre&gt;       type master;
       file "/etc/bind/db.local";&lt;/pre&gt;

&lt;p&gt;};&lt;/p&gt;


&lt;p&gt;zone "127.in-addr.arpa" {&lt;/p&gt;

&lt;pre&gt;       type master;
       file "/etc/bind/db.127";&lt;/pre&gt;

&lt;p&gt;};&lt;/p&gt;


&lt;p&gt;zone "0.in-addr.arpa" {&lt;/p&gt;

&lt;pre&gt;       type master;
       file "/etc/bind/db.0";&lt;/pre&gt;

&lt;p&gt;};&lt;/p&gt;


&lt;p&gt;zone "255.in-addr.arpa" {&lt;/p&gt;

&lt;pre&gt;       type master;
       file "/etc/bind/db.255";&lt;/pre&gt;

&lt;p&gt;};&lt;/p&gt;


&lt;p&gt;include "/etc/bind/named.conf.local";
///&lt;/p&gt;

&lt;a name='4-2-3'/&gt;
&lt;h5&gt;Fichier named.conf.options&lt;/h5&gt;


&lt;p&gt;Ce fichier contient l'ensemble des options de configuration du serveur DNS.&lt;/p&gt;


&lt;p&gt;///code
options {&lt;/p&gt;

&lt;pre&gt;       directory "/var/cache/bind";&lt;/pre&gt;


&lt;pre&gt;       // Port d'échange entre les serveurs DNS
       query-source address * port 53;&lt;/pre&gt;


&lt;pre&gt;       // Transmettre les requêtes à 192.168.1.1 si
       // ce serveur ne sait pas résoudre ces adresses
       forwarders { 192.168.1.1; };&lt;/pre&gt;


&lt;pre&gt;       auth-nxdomain no;    # conform to RFC1035&lt;/pre&gt;


&lt;pre&gt;       // Ecouter sur les interfaces locales uniquement (IPV4)
       listen-on-v6 { none; };
       listen-on { 127.0.0.1; 192.168.0.1; };&lt;/pre&gt;


&lt;pre&gt;       // Ne pas transférer les informations de zones aux DNS secondaires
       allow-transfer { none; };&lt;/pre&gt;


&lt;pre&gt;       // Accepter les requêtes pour le réseau interne uniquement
       allow-query { internals; };&lt;/pre&gt;


&lt;pre&gt;       // Autoriser les requêtes récursives uniquement pour les hôtes locaux
       allow-recursion { internals; };&lt;/pre&gt;


&lt;pre&gt;       // Ne pas rendre publique la version de BIND
       version none;&lt;/pre&gt;

&lt;p&gt;};
///&lt;/p&gt;

&lt;a name='4-2-4'/&gt;
&lt;h5&gt;Fichier named.conf.local&lt;/h5&gt;


&lt;p&gt;Ce fichier contient la configuration local du serveur DNS, on y déclare les zones associées au domaine.&lt;/p&gt;


&lt;p&gt;///code
// Gérer les fichiers de logs
include "/etc/bind/named.conf.log";&lt;/p&gt;


&lt;p&gt;zone "example.com" {&lt;/p&gt;

&lt;pre&gt;       type master;
       file "/var/cache/bind/db.example.com";
       forwarders {};
       allow-update { key ns-example-com_rndc-key; };
       notify yes;&lt;/pre&gt;

&lt;p&gt;};&lt;/p&gt;


&lt;p&gt;zone "0.168.192.in-addr.arpa" {&lt;/p&gt;

&lt;pre&gt;       type master;
       file "/var/cache/bind/db.example.com.inv";
       forwarders {};
       allow-update { key ns-example-com_rndc-key; };
       notify yes;&lt;/pre&gt;

&lt;p&gt;};&lt;/p&gt;


&lt;p&gt;// Consider adding the 1918 zones here, if they are not used in your
// organization
include "/etc/bind/zones.rfc1918";
///&lt;/p&gt;

&lt;a name='4-2-5'/&gt;
&lt;h5&gt;Fichier named.conf.log&lt;/h5&gt;


&lt;p&gt;///code
logging {&lt;/p&gt;

&lt;pre&gt;       channel update_debug {
               file "/var/log/update_debug.log" versions 3 size 100k;
               severity debug 3;
               print-severity  yes;
               print-time      yes;
       };
       channel security_info {
               file "/var/log/security_info.log" versions 1 size 100k;
               severity info;
               print-severity  yes;
               print-time      yes;
       };
       channel bind_log {
               file "/var/log/bind.log" versions 3 size 1m;
               severity info;
               print-category  yes;
               print-severity  yes;
               print-time      yes;
       };&lt;/pre&gt;


&lt;pre&gt;       category default { bind_log; };
       category lame-servers { null; };
       category update { update_debug; };
       category update-security { update_debug; };
       category security { security_info; };&lt;/pre&gt;

&lt;p&gt;};
///&lt;/p&gt;


&lt;p&gt;On définit ici les différentes méthodes de log pour les différentes catégories. La première catégorie est comme son nom l'indique la catégorie par défaut qui est affecté au channel bind_log. Toutes catégories non mentionnées, sont assimilées à la catégorie &lt;em&gt;default&lt;/em&gt;. Pour obtenir une liste des différentes catégories, consulter le manuel de référence de l'administrateur pour bind9 &lt;sup&gt;[&lt;a href="#wiki-footnote-2" id="rev-wiki-footnote-2"&gt;2&lt;/a&gt;]&lt;/sup&gt;. Pour ce qui est des lame-servers, on ignore tous les logs qui leur sont associés.&lt;/p&gt;

&lt;a name='4-3-0'/&gt;
&lt;h4&gt;Les Ressources Records (RR)&lt;/h4&gt;


&lt;p&gt;Un DNS est constitue de plusieurs enregistrements, les RR ou Ressources Records, définissant les diverses informations relatives au domaine.
&lt;br /&gt;
Le premier enregistrement est consacré à la résolution de  noms, dans notre cas, il s'agit du fichier &lt;strong&gt;db.example.com&lt;/strong&gt;.
&lt;br /&gt;
Le second sera quant à lui en rapport avec la résolution de noms inverses ; il s'agit du fichier &lt;strong&gt;db.example.com.inv&lt;/strong&gt;.&lt;/p&gt;

&lt;a name='4-3-1'/&gt;
&lt;h5&gt;Les fichiers&lt;/h5&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;RR pour la résolution de noms (fichier db.example.com)&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;///code
$TTL	3600
@	IN	SOA	sid.example.com. root.example.com. (
2007010401		; Serial
3600		; Refresh &lt;a href="1h"&gt;1h&lt;/a&gt;
600		; Retry   &lt;a href="10m"&gt;10m&lt;/a&gt;
86400		; Expire  &lt;a href="1d"&gt;1d&lt;/a&gt;
600 )	 ; Negative Cache TTL &lt;a href="1h"&gt;1h&lt;/a&gt;
;
@	IN	NS	sid.example.com.
@	IN	MX	10 sid.example.com.&lt;/p&gt;


&lt;p&gt;sid	IN	A	192.168.0.1
etch	IN	A	192.168.0.2&lt;/p&gt;


&lt;p&gt;pop	IN 	CNAME	sid
www	IN 	CNAME	sid
mail    IN 	CNAME	sid
///&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;RR pour la résolution inverse (fichier db.example.com.inv)&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;///code
@ IN SOA	sid.example.com. root.example.com. (
2007010401		; Serial
3600		; Refresh &lt;a href="1h"&gt;1h&lt;/a&gt;
600		; Retry   &lt;a href="10m"&gt;10m&lt;/a&gt;
86400		; Expire  &lt;a href="1d"&gt;1d&lt;/a&gt;
600 )	 ; Negative Cache TTL &lt;a href="1h"&gt;1h&lt;/a&gt;
;
@	IN	NS	sid.example.com.&lt;/p&gt;


&lt;p&gt;1	IN	PTR	sid.example.com.
2	IN	PTR	etch.example.com.
///&lt;/p&gt;

&lt;a name='4-3-2'/&gt;
&lt;h5&gt;Quelques explications :&lt;/h5&gt;


&lt;p&gt;&lt;strong&gt;$TTL&lt;/strong&gt; : (&lt;em&gt;Time To Live&lt;/em&gt;) exprime la duree (en secondes) de validité, par défaut, des informations que contiennent les RRs. Une fois ce délais expire, il est nécessaire de revérifier les données.&lt;/p&gt;


&lt;p&gt;Les différents types :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;SOA&lt;/strong&gt; : permet de définir les informations relatives à la zone. En l'occurrence le nom du serveur DNS primaire "sid.example.com." et l'adresse mail du contact technique (root.example.com. ; le @ est remplace par un point). Il est compose de plusieurs champs :&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;Serial : est un entier non signé 32 bits. C'est le numéro de série à incrémenter à chaque modification du fichier. Il permet au serveur secondaire de recharger les informations qu'ils ont. L'usage général vient à le formater de cette manière YYYYMMDDXX, soit pour la première modification du 01/04/2007 -&gt; 2007040101, pour la seconde 2007040102.&lt;/li&gt;
&lt;li&gt;Refresh : définit la période de rafraîchissement des données.&lt;/li&gt;
&lt;li&gt;Retry : si une erreur survient au cours du dernier rafraîchissement, celle -ci sera répéter au bout du délais Retry.&lt;/li&gt;
&lt;li&gt;Expire : le serveur sera considéré comme non disponible au bout du délais Expire.&lt;/li&gt;
&lt;li&gt;Negative cache TTL : défini la durée de vie d'une réponse NXDOMAIN de notre part.&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;NS&lt;/strong&gt; : renseigne le nom des serveurs de noms pour le domaine.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;MX&lt;/strong&gt; : renseigne sur le serveur de messagerie. Plusieurs peuvent être définis. Ainsi, il est possible de leur donner une priorité en leur affectant un numéro. Plus bas est le numéro, plus haute est la priorité. Un type A est nécessaire, un CNAME n'étant pas suffisant.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A&lt;/strong&gt; : associe une nom d'hôte à une adresse ipv4 (32 bits)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AAAA&lt;/strong&gt; : associe une nom d'hôte à une adresse ipv6 (128 bits)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CNAME&lt;/strong&gt; : identifie le nom canonique d'un alias&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PTR&lt;/strong&gt; : c'est simplement la résolution inverse (le contraire du type A).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Les classes :&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;IN&lt;/strong&gt; determine l'association a la classe Internet. D'autres classe sont disponibles (CH et HS).&lt;/p&gt;


&lt;p&gt;Pour de plus amples informations vous pouvez consulter la RFC1035 &lt;sup&gt;[&lt;a href="#wiki-footnote-3" id="rev-wiki-footnote-3"&gt;3&lt;/a&gt;]&lt;/sup&gt;&lt;/p&gt;


&lt;a name='4-4-0'/&gt;
&lt;h4&gt;Fichier /etc/resolv.conf&lt;/h4&gt;


&lt;pre&gt;search example.com&lt;/pre&gt;


&lt;p&gt;Il est pas des plus compliqué celui-la !&lt;/p&gt;


&lt;a name='4-5-0'/&gt;
&lt;h4&gt;Chroot de bind&lt;/h4&gt;

&lt;p&gt;Par défaut, la configuration de bind emploi l'utilisateur bind pour exécuter le démon named. Ainsi, on retrouve cette option dans &lt;strong&gt;/etc/default/bind9&lt;/strong&gt; :&lt;/p&gt;


&lt;pre&gt;OPTIONS="-u bind"&lt;/pre&gt;


&lt;p&gt;qui est pris en compte lors du lancement du service bind9. Voici un extrait du fichier /etc/init.d/bind9 :&lt;/p&gt;


&lt;p&gt;///code
test -f /etc/default/bind9 &amp;&amp; . /etc/default/bind9&lt;/p&gt;


&lt;p&gt;...&lt;/p&gt;


&lt;p&gt;if start-stop-daemon &lt;del&gt;start &lt;/del&gt;quiet --exec /usr/sbin/named \&lt;/p&gt;

&lt;pre&gt;                &lt;del&gt;pidfile /var/run/bind/run/named.pid &lt;/del&gt; $OPTIONS;&lt;/pre&gt;

&lt;p&gt;///&lt;/p&gt;


&lt;p&gt;C'est déja une bonne chose mais à celà, il faut ajouter l'utilisation d'une racine autre que / pour emprisonner le démon named dans sa prison. Il s'agit tout simplement d'employer l'option -t en précisant le répertoire de chroot. La variable OPTIONS dans le fichier /etc/default/bind9 devient :&lt;/p&gt;


&lt;pre&gt;OPTIONS="-u bind -t /var/lib/named"&lt;/pre&gt;


&lt;p&gt;Maintenant il faut créer l'arborescence dans le chroot.&lt;/p&gt;


&lt;p&gt;///code
/var/lib/named/&lt;/p&gt;

&lt;pre&gt;|
|__ /etc
|__ /dev
|__ /var
     |__ /cache
     |    |__ /bind
     |
     |__ /log&lt;/pre&gt;

&lt;ol&gt;
&lt;li&gt;mkdir -p /var/lib/named/etc&lt;/li&gt;
&lt;li&gt;mkdir /var/lib/named/dev&lt;/li&gt;
&lt;li&gt;mkdir -p /var/lib/named/var/cache/bind&lt;/li&gt;
&lt;li&gt;mkdir /var/lib/named/var/cache/log&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;///&lt;/p&gt;


&lt;p&gt;On déplace l'ancien répertoire de travail de bind dans le prison, et l'on met en place un lien symbolique /etc/bind vers ce même répertoire pour permettre au processus rndc de retrouver ces petits. (A voir si la configuration de rndc ne peut pas prendre en compte le changement)&lt;/p&gt;


&lt;p&gt;///code&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;mv /etc/bind /var/lib/named/etc&lt;/li&gt;
&lt;li&gt;ln -s /var/lib/named/etc/bind /etc/bind&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;///&lt;/p&gt;


&lt;p&gt;On ajoute les périphériques null et random :&lt;/p&gt;


&lt;p&gt;///code&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;mknod /var/lib/named/dev/null c 1 3&lt;/li&gt;
&lt;li&gt;mknod /var/lib/named/dev/random c 1 8&lt;/li&gt;
&lt;li&gt;chmod 666 /var/lib/named/dev/null /var/lib/named/dev/random&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;///&lt;/p&gt;


&lt;p&gt;Pour autoriser le démon syslog à prendre en compte les logs de bind, il nous faut lui préciser d'écouter le socket /var/lib/named/dev/log. Pour ce faire, modifier le fichier &lt;strong&gt;/etc/default/syslogd&lt;/strong&gt; pour utiliser l'option suivante.&lt;/p&gt;


&lt;pre&gt;SYSLOGD="-a /var/lib/named/dev/log"&lt;/pre&gt;


&lt;p&gt;Une dernière chose, consiste à créer le répertoire pour stocker le pid du processus. J'ai opté pour une amélioration du fichier de démarrage du service. J'ai modifié le fichier &lt;strong&gt;/etc/init.d/bind9&lt;/strong&gt; :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Création de la variable CHROOT_DIR&lt;/li&gt;
&lt;li&gt;Modification de la création du répertoire contenant le pid du processus&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;///code
CHROOT_DIR=`echo $OPTIONS | cut -d ' ' -f 4`&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;dirs under /var/run can go away on reboots.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;mkdir -p $CHROOT_DIR/var/run/bind/run
chmod 775 $CHROOT_DIR/var/run/bind/run
chown root:bind $CHROOT_DIR/var/run/bind/run &gt;/dev/null 2&gt;&amp;1 || true
///&lt;/p&gt;


&lt;p&gt;Il faut déplacer les fichiers RR précédemment stockés dans /var/cache/bind/, dans /var/lib/named/var/cache/bind&lt;/p&gt;


&lt;pre&gt;# mv /var/cache/bind/* /var/lib/named/var/cache/bind/&lt;/pre&gt;


&lt;p&gt;L'arborescence est complète et tous les fichiers sont présents, mais les droits ne sont pas encore aux points, donc :&lt;/p&gt;


&lt;p&gt;///code&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;chown -R root:bind /var/lib/named/etc/bind&lt;/li&gt;
&lt;li&gt;chmod 640 /var/lib/named/etc/bind/*&lt;/li&gt;
&lt;/ol&gt;
&lt;ol&gt;
&lt;li&gt;chown bind:bind /var/lib/named/var/*&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;///&lt;/p&gt;

&lt;a name='5-0-0'/&gt;
&lt;h3&gt;Gestion des clients&lt;/h3&gt;


&lt;p&gt;Comme je l'ai mentionne au début, l'attribution des adresses ip sur le réseau local est effectuée par le serveur DHCP.
Ainsi, pour définir notre serveur DNS aux différents clients, il est nécessaire d'ajouter au fichier de configuration DHCP les deux lignes suivantes :&lt;/p&gt;


&lt;pre&gt;option domain-name "example.com"
option domain-name-server sid.example.com&lt;/pre&gt;


&lt;a name='6-0-0'/&gt;
&lt;h3&gt;Les outils de tests&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;dig&lt;/strong&gt; : Elle permet d'interroger directement le serveur DNS de son choix et d'obtenir de nombreuses informations, en plus de la résolution de noms et la résolution inverse.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;///code
$ dig nomade-frjo.stones.lan&lt;/p&gt;


&lt;p&gt;; &lt;&lt;&gt;&gt; DiG 9.4.2 &lt;&lt;&gt;&gt; nomade-frjo.stones.lan
;; global options:  printcmd
;; Got answer:
;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 15760
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2&lt;/p&gt;


&lt;p&gt;;; QUESTION SECTION:
;nomade-frjo.stones.lan.                IN      A&lt;/p&gt;


&lt;p&gt;;; ANSWER SECTION:
nomade-frjo.stones.lan. 900     IN      A       192.168.0.242&lt;/p&gt;


&lt;p&gt;;; AUTHORITY SECTION:
stones.lan.             604800  IN      NS      emerald.stones.lan.
stones.lan.             604800  IN      NS      diamond.stones.lan.&lt;/p&gt;


&lt;p&gt;;; ADDITIONAL SECTION:
diamond.stones.lan.     604800  IN      A       192.168.0.1
emerald.stones.lan.     604800  IN      A       192.168.0.2&lt;/p&gt;


&lt;p&gt;;; Query time: 20 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Mar 28 20:53:09 2008
;; MSG SIZE  rcvd: 131&lt;/p&gt;


&lt;p&gt;$ dig -x 192.168.0.242&lt;/p&gt;


&lt;p&gt;; &lt;&lt;&gt;&gt; DiG 9.4.2 &lt;&lt;&gt;&gt; -x 192.168.0.242
;; global options:  printcmd
;; Got answer:
;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 37702
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2&lt;/p&gt;


&lt;p&gt;;; QUESTION SECTION:
;242.0.168.192.in-addr.arpa.    IN      PTR&lt;/p&gt;


&lt;p&gt;;; ANSWER SECTION:
242.0.168.192.in-addr.arpa. 900 IN      PTR     nomade-frjo.stones.lan.&lt;/p&gt;


&lt;p&gt;;; AUTHORITY SECTION:
0.168.192.in-addr.arpa. 604800  IN      NS      diamond.stones.lan.
0.168.192.in-addr.arpa. 604800  IN      NS      emerald.stones.lan.&lt;/p&gt;


&lt;p&gt;;; ADDITIONAL SECTION:
diamond.stones.lan.     604800  IN      A       192.168.0.1
emerald.stones.lan.     604800  IN      A       192.168.0.2&lt;/p&gt;


&lt;p&gt;;; Query time: 19 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Mar 28 20:53:31 2008
;; MSG SIZE  rcvd: 155
///&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;nslookup&lt;/strong&gt; : Elle est moins performantes mais reste utile.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;///code
etch:/home/franck# nslookup etch
Server:         192.168.0.1
Address:        192.168.0.1#53&lt;/p&gt;


&lt;p&gt;Name:   etch.example.com
Address: 192.168.0.2&lt;/p&gt;


&lt;p&gt;etch:/home/franck# nslookup 192.168.0.2
Server:         192.168.0.1
Address:        192.168.0.1#53&lt;/p&gt;


&lt;p&gt;2.0.168.192.in-addr.arpa        name = etch.example.com.
///&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;named-checkconf&lt;/strong&gt; : Elle permet de vérifier la syntaxe des fichers de configuration de Bind9.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;///code&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;named-checkconf -z&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;zone localhost/IN: loaded serial 1
zone 127.in-addr.arpa/IN: loaded serial 1
zone 0.in-addr.arpa/IN: loaded serial 1
zone 255.in-addr.arpa/IN: loaded serial 1
zone estar.lan/IN: loaded serial 20080315
zone 0.168.192.in-addr.arpa/IN: loaded serial 20080315
zone 10.in-addr.arpa/IN: loaded serial 1
zone 16.172.in-addr.arpa/IN: loaded serial 1
zone 17.172.in-addr.arpa/IN: loaded serial 1
zone 18.172.in-addr.arpa/IN: loaded serial 1
zone 19.172.in-addr.arpa/IN: loaded serial 1
zone 20.172.in-addr.arpa/IN: loaded serial 1
zone 21.172.in-addr.arpa/IN: loaded serial 1
zone 22.172.in-addr.arpa/IN: loaded serial 1
zone 23.172.in-addr.arpa/IN: loaded serial 1
zone 24.172.in-addr.arpa/IN: loaded serial 1
zone 25.172.in-addr.arpa/IN: loaded serial 1
zone 26.172.in-addr.arpa/IN: loaded serial 1
zone 27.172.in-addr.arpa/IN: loaded serial 1
zone 28.172.in-addr.arpa/IN: loaded serial 1
zone 29.172.in-addr.arpa/IN: loaded serial 1
zone 30.172.in-addr.arpa/IN: loaded serial 1
zone 31.172.in-addr.arpa/IN: loaded serial 1
zone 168.192.in-addr.arpa/IN: loaded serial 1
///&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;named-checkzone&lt;/strong&gt; : Elle permet de vérifier la validité des fichiers de zones avant de recharger la configuration.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;///code&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;named-checkzone example.com /var/cache/bind/db.example.com&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;zone example.com/IN: loaded serial 20080315
OK
///&lt;/p&gt;


&lt;p&gt;///code&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;named-checkzone 0.168.192.in-addr.arpa /var/cache/bind/db.example.com.inv&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;zone 0.168.192.in-addr.arpa/IN: loaded serial 20080315
OK
///&lt;/p&gt;


&lt;a name='7-0-0'/&gt;
&lt;h3&gt;Ressources&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.bind9.net/manual/bind/9.3.2/Bv9ARM" hreflang="en"&gt;Bind9 Administrator Manual&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ietf.org/rfc/rfc1035.txt" hreflang="en"&gt;RFC 1035 - Implementation ans specifications&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ietf.org/rfc/rfc1591.txt" hreflang="en"&gt;RFC 1591 - Domain Name System Structure and Delegation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ietf.org/rfc/rfc2606.txt" hreflang="en"&gt;RFC 2606 - Reserved Top Level DNS Names&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.gandi.net/whois?l=FR" hreflang="fr"&gt;Gandhi&lt;/a&gt; : pour vérifier la disponibilité d'un domaine (.org, .com, .net, .info), ou obtenir des informations sur celui qui le détient.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.afnic.fr/outils/whois/" hreflang="fr"&gt;Afnic&lt;/a&gt; : c'est la même chose que gandhi mais pour les .fr.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://abcdrfc.free.fr/"&gt;Les RFCs en Francais&lt;/a&gt; et en &lt;a href="http://www.ietf.org/rfc.html"&gt;Anglais&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;
&lt;div class="footnotes"&gt;&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href="#rev-wiki-footnote-1" id="wiki-footnote-1"&gt;1&lt;/a&gt;] &lt;a href="http://www.ietf.org/rfc/rfc2606.txt" hreflang="en"&gt;RFC2606 - Choix des noms des domaines&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[&lt;a href="#rev-wiki-footnote-2" id="wiki-footnote-2"&gt;2&lt;/a&gt;] &lt;a href="http://www.bind9.net/manual/bind/9.3.2/Bv9ARM" hreflang="en"&gt;BIND 9 Administrator Reference Manual&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[&lt;a href="#rev-wiki-footnote-3" id="wiki-footnote-3"&gt;3&lt;/a&gt;] &lt;a href="http://www.ietf.org/rfc/rfc1035.txt" hreflang="en"&gt;RFC1035 - Implémentation et spécifications&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
</description></item><item><title>Failover DNSDHCP</title><link>http://smhteam.info/wiki/index.linux.php5?wiki=FailoverDNSDHCP</link><guid>http://smhteam.info/wiki/index.linux.php5?wiki=FailoverDNSDHCP&amp;id=1882</guid><pubDate>Sun, 30 Mar 2008 16:33:16 +0200</pubDate><author>thialme</author><description>&lt;a name='1-0-0'/&gt;
&lt;h3&gt;Introduction&lt;/h3&gt;


&lt;p&gt;Suite aux documents &lt;a href="?wiki=ServeurDNS"&gt;Mise en place d'un serveur DNS&lt;/a&gt; et &lt;a href="?wiki=DHCP"&gt;Mise en place d'un serveur DHCP&lt;/a&gt;, qui ne mettent en évidence que la configuration en tant que serveur maître il est alors intéressant de poursuivre le cheminement pour assurer la continuité de service de nos serveurs en cas de panne.
Pour ce faire, il faut doubler les serveurs pour obtenir un serveur DNS maître et un esclave ainsi que un serveur DHCP primaire et un secondaire.&lt;/p&gt;

&lt;a name='2-0-0'/&gt;
&lt;h3&gt;Implantation&lt;/h3&gt;


&lt;p&gt;&lt;img src="http://www.dthconnex.com/data/dhcpdns.png" alt="Implantation réseau" style="display:block; margin:0 auto;" /&gt;&lt;/p&gt;

&lt;a name='3-0-0'/&gt;
&lt;h3&gt;Configuration de ns1&lt;/h3&gt;

&lt;a name='3-1-0'/&gt;
&lt;h4&gt;Bind9&lt;/h4&gt;

&lt;a name='3-1-1'/&gt;
&lt;h5&gt;Fichier named.conf&lt;/h5&gt;


&lt;p&gt;///code
// Gérer les acls
acl internals { 127.0.0.0/8; 192.168.0.0/24; };&lt;/p&gt;


&lt;p&gt;// Charger les options
include "/etc/bind/named.conf.options";&lt;/p&gt;


&lt;p&gt;// Déclaration de la clef TSIG utilisée pour le transfert de zone
// et la mise à jour dynamique
include "/etc/bind/ns-dthconnex-com_rndc-key";&lt;/p&gt;


&lt;p&gt;// Définir les caractéristiques des serveurs
// Le serveur primaire fourni du IXFR et les transactions effectuées
// avec le serveur secondaire doivent utiliser la clef TSIG précédente
server 192.168.0.1 {&lt;/p&gt;

&lt;pre&gt;       provide-ixfr yes;&lt;/pre&gt;

&lt;p&gt;};&lt;/p&gt;


&lt;p&gt;server 192.168.0.2 {&lt;/p&gt;

&lt;pre&gt;       keys { ns-dthconnex-com_rndc-key; };&lt;/pre&gt;

&lt;p&gt;};&lt;/p&gt;


&lt;p&gt;// Configurer le canal de communication pour adminsistrer BIND9 avec rndc
// Par défaut, la clef est située dans le fichier rndc.key et utilisée par
// rndc et bind9 sur localhost
controls {&lt;/p&gt;

&lt;pre&gt;       inet 127.0.0.1 port 953 allow { 127.0.0.1; };&lt;/pre&gt;

&lt;p&gt;};&lt;/p&gt;


&lt;p&gt;// prime the server with knowledge of the root servers
zone "." {&lt;/p&gt;

&lt;pre&gt;       type hint;
       file "/etc/bind/db.root";&lt;/pre&gt;

&lt;p&gt;};&lt;/p&gt;


&lt;p&gt;// be authoritative for the localhost forward and reverse zones, and for
// broadcast zones as per RFC 1912&lt;/p&gt;


&lt;p&gt;zone "localhost" {&lt;/p&gt;

&lt;pre&gt;       type master;
       file "/etc/bind/db.local";&lt;/pre&gt;

&lt;p&gt;};&lt;/p&gt;


&lt;p&gt;zone "127.in-addr.arpa" {&lt;/p&gt;

&lt;pre&gt;       type master;
       file "/etc/bind/db.127";&lt;/pre&gt;

&lt;p&gt;};&lt;/p&gt;


&lt;p&gt;zone "0.in-addr.arpa" {&lt;/p&gt;

&lt;pre&gt;       type master;
       file "/etc/bind/db.0";&lt;/pre&gt;

&lt;p&gt;};&lt;/p&gt;


&lt;p&gt;zone "255.in-addr.arpa" {&lt;/p&gt;

&lt;pre&gt;       type master;
       file "/etc/bind/db.255";&lt;/pre&gt;

&lt;p&gt;};&lt;/p&gt;


&lt;p&gt;include "/etc/bind/named.conf.local";
///&lt;/p&gt;

&lt;a name='3-1-2'/&gt;
&lt;h5&gt;Fichier named.conf.local&lt;/h5&gt;


&lt;p&gt;///code
// Gérer les fichiers de logs
include "/etc/bind/named.conf.log";&lt;/p&gt;


&lt;p&gt;// Gérer le domaine dthconnex.com (zone de recherche et de recherche inversée)
include "/etc/bind/zones.dthconnex.com";&lt;/p&gt;


&lt;p&gt;// Consider adding the 1918 zones here, if they are not used in your
// organization
include "/etc/bind/zones.rfc1918";
///&lt;/p&gt;

&lt;a name='3-1-3'/&gt;
&lt;h5&gt;Fichier named.conf.log&lt;/h5&gt;


&lt;p&gt;///code
logging {&lt;/p&gt;

&lt;pre&gt;       channel update_debug {
               file "/var/log/update_debug.log" versions 3 size 100k;
               severity debug;
               print-severity  yes;
               print-time      yes;
       };
       channel security_info {
               file "/var/log/security_info.log" versions 1 size 100k;
               severity info;
               print-severity  yes;
               print-time      yes;
       };
       channel bind_log {
               file "/var/log/bind.log" versions 3 size 1m;
               severity info;
               print-category  yes;
               print-severity  yes;
               print-time      yes;
       };&lt;/pre&gt;


&lt;pre&gt;       category default { bind_log; };
       category lame-servers { null; };
       category update { update_debug; };
       category update-security { update_debug; };
       category security { security_info; };&lt;/pre&gt;

&lt;p&gt;};
///&lt;/p&gt;


&lt;a name='3-1-4'/&gt;
&lt;h5&gt;Fichier named.conf.options&lt;/h5&gt;


&lt;p&gt;///code
options {&lt;/p&gt;

&lt;pre&gt;       directory "/var/cache/bind";&lt;/pre&gt;


&lt;pre&gt;       // Port d'échange entre les serveurs DNS
       query-source address * port 53;&lt;/pre&gt;


&lt;pre&gt;       // Transmettre les requêtes à 192.168.1.1 si
       // ce serveur ne sait pas résoudre ces adresses
       forward only;
       forwarders { 192.168.1.1; };&lt;/pre&gt;


&lt;pre&gt;       auth-nxdomain no;    # conform to RFC1035&lt;/pre&gt;


&lt;pre&gt;       // Ecouter sur les interfaces locales uniquement (IPV4)
       listen-on-v6 { none; };
       listen-on { 127.0.0.1; 192.168.0.1; };&lt;/pre&gt;


&lt;pre&gt;       // Transférer les zones aux DNS secondaires 192.168.0.2
       allow-transfer { 192.168.0.2; };&lt;/pre&gt;


&lt;pre&gt;       // Accepter les requêtes pour le réseau interne uniquement
       allow-query { internals; };&lt;/pre&gt;


&lt;pre&gt;       // Autoriser les requêtes récursives pour les hôtes locals
       allow-recursion { internals; };&lt;/pre&gt;


&lt;pre&gt;       // Ne pas rendre publique la version de BIND
       version none;&lt;/pre&gt;

&lt;p&gt;};
///&lt;/p&gt;

&lt;a name='3-1-5'/&gt;
&lt;h5&gt;Fichier zones.dthconnex.com&lt;/h5&gt;


&lt;p&gt;///code
zone "dthconnex.com" {&lt;/p&gt;

&lt;pre&gt;       type master;
       file "/var/cache/bind/db.dthconnex.com";&lt;/pre&gt;


&lt;pre&gt;       // Aucun forwarder pour cette zone
       forwarders {};&lt;/pre&gt;


&lt;pre&gt;       // Autoriser la mise à jour dynamique si authentifié
       allow-update { key ns-dthconnex-com_rndc-key; };&lt;/pre&gt;


&lt;pre&gt;       // Autoriser le transfert de cette zone vers le DNS secondaire
       // avec utilisation de la clef TSIG
       allow-transfer { 192.168.0.2; };&lt;/pre&gt;


&lt;pre&gt;       notify yes;&lt;/pre&gt;

&lt;p&gt;};&lt;/p&gt;


&lt;p&gt;zone "0.168.192.in-addr.arpa" {&lt;/p&gt;

&lt;pre&gt;       type master;
       file "/var/cache/bind/db.dthconnex.com.inv";&lt;/pre&gt;


&lt;pre&gt;       // Aucun forwarder pour cette zone
       forwarders {};&lt;/pre&gt;


&lt;pre&gt;       // Autoriser la mise à jour dynamique si authentifié
       allow-update { key ns-dthconnex-com_rndc-key; };&lt;/pre&gt;


&lt;pre&gt;       // Autoriser le transfert de cette zone vers le DNS secondaire
       // avec utilisation de la clef TSIG
       allow-transfer { 192.168.0.2; };
       notify yes;&lt;/pre&gt;

&lt;p&gt;};
///&lt;/p&gt;

&lt;a name='3-2-0'/&gt;
&lt;h4&gt;DCHP3 - dhcpd.conf&lt;/h4&gt;


&lt;p&gt;///code&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Options diverses&lt;/li&gt;
&lt;li&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;-&lt;/li&gt;
&lt;li&gt;Déclarer le serveur DHCP en tant que master&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;authoritative;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Refuser les adressses mac en double&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;deny duplicates;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Refuser les messages DHCPDECLINE indiquant un conflit réseau.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;ignore declines;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Enregistrer uniquement le nom d'hôte si le FQDN n'est pas géré par le&lt;/li&gt;
&lt;li&gt;serveur&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;ignore client-updates;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Définir le serveur de temps local&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;option ntp-servers 192.168.0.1;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Gestion DNS&lt;/li&gt;
&lt;li&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;-&lt;/li&gt;
&lt;li&gt;Lister les serveurs DNS pour le réseau&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;option domain-name-servers 192.168.0.1, 192.168.0.2;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Mettre à jour les DNS à l'aide de DHCP&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;ddns-update-style interim;
ddns-updates on;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Charger la signature (TSIG) pour pouvoir autoriser les transactions avec BIND&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;include "/etc/bind/ns-dthconnex-com_rndc-key";&lt;/p&gt;


&lt;ol&gt;
&lt;li&gt;Gestion des classes&lt;/li&gt;
&lt;li&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;-&lt;/li&gt;
&lt;li&gt;La mise en place de classes permet d'identifier certaines machines&lt;/li&gt;
&lt;li&gt;et ainsi de leur attribuer une plage d'adresses et des options spécifiques.&lt;/li&gt;
&lt;li&gt;Les clients DHCPs doivent être configurés pour envoyer cet identifiant&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;class "level_1" {&lt;/p&gt;

&lt;pre&gt; match if substring (option dhcp-client-identifier,0,5) = "LAN_1";&lt;/pre&gt;

&lt;p&gt;}&lt;/p&gt;


&lt;p&gt;class "level_2" {&lt;/p&gt;

&lt;pre&gt; match if substring (option dhcp-client-identifier,0,5) = "LAN_2";&lt;/pre&gt;

&lt;p&gt;}&lt;/p&gt;


&lt;ol&gt;
&lt;li&gt;Gestion du failover&lt;/li&gt;
&lt;li&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;-&lt;/li&gt;
&lt;li&gt;La mise en place du failover permet de définir deux serveurs DHCPs afin de&lt;/li&gt;
&lt;li&gt;gérer la continuité de services et l'équilibrage de charge&lt;/li&gt;
&lt;li&gt;Ici, le serveur primaire est 192.168.0.1 et le secondaire 192.168.0.2&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;failover peer "dhcp_failover" {&lt;/p&gt;

&lt;pre&gt; primary;
 address 192.168.0.1;
 port 519;
 peer address 192.168.0.2;
 peer port 519;
 max-response-delay 30;
 max-unacked-updates 10;
 load balance max seconds 3;
 mclt 1800;
 split 128;&lt;/pre&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Déclaration à utiliser pour initialiser le failover&lt;/li&gt;
&lt;li&gt;failover peer "dhcp_failover" state {&lt;/li&gt;
&lt;li&gt;my state partner-down;&lt;/li&gt;
&lt;li&gt;}&lt;/li&gt;
&lt;/ol&gt;
&lt;ol&gt;
&lt;li&gt;Définition des sous réseaux&lt;/li&gt;
&lt;li&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;-&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;subnet 192.168.0.0 netmask 255.255.255.0 {&lt;/p&gt;


&lt;pre&gt; # Donner le chemin pour le boot reseau
 #next-server 192.168.0.1;
 #option root-path "/var/lib/tftpboot";
 #filename "pxelinux.0";&lt;/pre&gt;


&lt;pre&gt; # Lister les options du réseau
 option subnet-mask 255.255.255.0;
 option routers 192.168.0.1;&lt;/pre&gt;


&lt;pre&gt; # Gestion de la zone DNS "dthconnex.com"
 # &lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;---
 # Associer un nom de domaine pour la zone
 option domain-name "dthconnex.com";&lt;/pre&gt;


&lt;pre&gt; # Gérer l'update DNS (le reverse est fait par défaut)
 ddns-domainname "dthconnex.com";&lt;/pre&gt;


&lt;pre&gt; # Définir les zones DNS que DHCP doit mettre à jour
 zone dthconnex.com. {
   primary 192.168.0.1;
   key ns-dthconnex-com_rndc-key;
 }&lt;/pre&gt;


&lt;pre&gt; zone 0.168.192.in-addr.arpa.
 {
   primary 192.168.0.1;
   key ns-dthconnex-com_rndc-key;
 }&lt;/pre&gt;


&lt;pre&gt; # Gestion de la pool "visitor"
 # &lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;--
 # 20 clients avec une lease par défaut de 30 min et max de 1h
 # et avec failover activé
 pool {
   failover peer "dhcp_failover";&lt;/pre&gt;


&lt;pre&gt;   deny dynamic bootp clients;
   deny members of "level_1";
   deny members of "level_2";&lt;/pre&gt;


&lt;pre&gt;   range 192.168.0.231 192.168.0.250;&lt;/pre&gt;


&lt;pre&gt;   default-lease-time 1800;
   max-lease-time 3600;
 }&lt;/pre&gt;


&lt;pre&gt; # Gestion de la pool "restricted_access"
 # 180 clients avec une lease par défaut de 5h et max de 10h
 # et avec failover activé
 pool {
   failover peer "dhcp_failover";&lt;/pre&gt;


&lt;pre&gt;   deny dynamic bootp clients;
   allow members of "level_1";
   deny members of "level_2";&lt;/pre&gt;


&lt;pre&gt;   range 192.168.0.21 192.168.0.200;&lt;/pre&gt;


&lt;pre&gt;   default-lease-time 18000;
   max-lease-time 36000;
 }&lt;/pre&gt;


&lt;pre&gt; # Gestion de la pool "full_access"
 # &lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;---
 # 5 clients avec une lease par défaut de 5h et max de 10h
 # et avec failover activé
 pool {
   failover peer "dhcp_failover";&lt;/pre&gt;


&lt;pre&gt;   deny dynamic bootp clients;
   deny members of "level_1";
   allow members of "level_2";&lt;/pre&gt;


&lt;pre&gt;   range 192.168.0.11 192.168.0.15;&lt;/pre&gt;


&lt;pre&gt;   default-lease-time 18000;
   max-lease-time 36000;
 }&lt;/pre&gt;

&lt;p&gt;}
///&lt;/p&gt;

&lt;a name='4-0-0'/&gt;
&lt;h3&gt;Configuration de ns2&lt;/h3&gt;

&lt;a name='4-1-0'/&gt;
&lt;h4&gt;Bind9&lt;/h4&gt;

&lt;a name='4-1-1'/&gt;
&lt;h5&gt;Fichier named.conf&lt;/h5&gt;


&lt;p&gt;///code
// Gérer les acls
acl internals { 127.0.0.0/8; 192.168.0.0/24; };&lt;/p&gt;


&lt;p&gt;// Charger les options
include "/etc/bind/named.conf.options";&lt;/p&gt;


&lt;p&gt;// Déclaration de la clef pour autoriser l'update DNS pour dthconnex.com
// par les serveurs DHCP
include "/etc/bind/ns-dthconnex-com_rndc-key";&lt;/p&gt;


&lt;p&gt;// Définir les caractéristiques des serveurs
// Le serveur secondaire reçoit du IXFR et les transactions effectuées
// avec le serveur primaire doivent utiliser la clef TSIG précédente
server 192.168.0.2 {&lt;/p&gt;

&lt;pre&gt;       request-ixfr yes;&lt;/pre&gt;

&lt;p&gt;};&lt;/p&gt;


&lt;p&gt;server 192.168.0.1 {&lt;/p&gt;

&lt;pre&gt;       keys { ns-dthconnex-com_rndc-key; };&lt;/pre&gt;

&lt;p&gt;};&lt;/p&gt;


&lt;p&gt;// Configurer le canal de communication pour adminsistrer BIND9 avec rndc
// Par défaut, la clef est située dans le fichier rndc.key et utilisée par
// rndc et bind9 sur localhost
controls {&lt;/p&gt;

&lt;pre&gt;       inet 127.0.0.1 port 953 allow { 127.0.0.1; };&lt;/pre&gt;

&lt;p&gt;};&lt;/p&gt;


&lt;p&gt;// prime the server with knowledge of the root servers
zone "." {&lt;/p&gt;

&lt;pre&gt;       type hint;
       file "/etc/bind/db.root";&lt;/pre&gt;

&lt;p&gt;};&lt;/p&gt;


&lt;p&gt;// be authoritative for the localhost forward and reverse zones, and for
// broadcast zones as per RFC 1912&lt;/p&gt;


&lt;p&gt;zone "localhost" {&lt;/p&gt;

&lt;pre&gt;       type master;
       file "/etc/bind/db.local";&lt;/pre&gt;

&lt;p&gt;};&lt;/p&gt;


&lt;p&gt;zone "127.in-addr.arpa" {&lt;/p&gt;

&lt;pre&gt;       type master;
       file "/etc/bind/db.127";&lt;/pre&gt;

&lt;p&gt;};&lt;/p&gt;


&lt;p&gt;zone "0.in-addr.arpa" {&lt;/p&gt;

&lt;pre&gt;       type master;
       file "/etc/bind/db.0";&lt;/pre&gt;

&lt;p&gt;};&lt;/p&gt;


&lt;p&gt;zone "255.in-addr.arpa" {&lt;/p&gt;

&lt;pre&gt;       type master;
       file "/etc/bind/db.255";&lt;/pre&gt;

&lt;p&gt;};&lt;/p&gt;


&lt;p&gt;include "/etc/bind/named.conf.local";
///&lt;/p&gt;

&lt;a name='4-1-2'/&gt;
&lt;h5&gt;Fichier named.conf.local&lt;/h5&gt;


&lt;p&gt;///code
// Gérer les fichiers de logs
include "/etc/bind/named.conf.log";&lt;/p&gt;


&lt;p&gt;// Gérer le domaine dthconnex.com (zone de recherche et de recherche inversée)
include "/etc/bind/zones.dthconnex.com";&lt;/p&gt;


&lt;p&gt;// Consider adding the 1918 zones here, if they are not used in your
// organization
include "/etc/bind/zones.rfc1918";
///&lt;/p&gt;

&lt;a name='4-1-3'/&gt;
&lt;h5&gt;Fichier named.conf.log&lt;/h5&gt;


&lt;p&gt;///code
logging {&lt;/p&gt;

&lt;pre&gt;       channel update_debug {
               file "/var/log/update_debug.log" versions 3 size 100k;
               severity debug;
               print-severity  yes;
               print-time      yes;
       };
       channel security_info {
               file "/var/log/security_info.log" versions 1 size 100k;
               severity info;
               print-severity  yes;
               print-time      yes;
       };
       channel bind_log {
               file "/var/log/bind.log" versions 3 size 1m;
               severity info;
               print-category  yes;
               print-severity  yes;
               print-time      yes;
       };&lt;/pre&gt;


&lt;pre&gt;       category default { bind_log; };
       category lame-servers { null; };
       category update { update_debug; };
       category update-security { update_debug; };
       category security { security_info; };&lt;/pre&gt;

&lt;p&gt;};
///&lt;/p&gt;


&lt;a name='4-1-4'/&gt;
&lt;h5&gt;Fichier named.conf.options&lt;/h5&gt;


&lt;p&gt;///code
options {&lt;/p&gt;

&lt;pre&gt;    directory "/var/cache/bind";&lt;/pre&gt;


&lt;pre&gt;    // Port d'échange entre les serveurs DNS
    query-source address * port 53;&lt;/pre&gt;


&lt;pre&gt;    // Transmettre les requêtes à 192.168.1.1 si
    // ce serveur ne sait pas résoudre ces adresses
    forward only;
    forwarders { 192.168.1.1; };&lt;/pre&gt;


&lt;pre&gt;    auth-nxdomain no;    # conform to RFC1035&lt;/pre&gt;


&lt;pre&gt;    // Ecouter sur les interfaces locales uniquement (IPV4)
    listen-on-v6 { none; };
    listen-on { 127.0.0.1; 192.168.0.2; };&lt;/pre&gt;


&lt;pre&gt;    // Ne pas transférer les informations de zones
    allow-transfer { none; };&lt;/pre&gt;


&lt;pre&gt;    // Accepter les requêtes pour le réseau interne uniquement
    allow-query { internals; };&lt;/pre&gt;


&lt;pre&gt;    // Autoriser les requêtes récursives pour les hôtes locals
    allow-recursion { internals; };
    
    // Ne pas rendre publique la version de BIND
    version none;&lt;/pre&gt;

&lt;p&gt;};
///&lt;/p&gt;

&lt;a name='4-1-5'/&gt;
&lt;h5&gt;Fichier zones.dthconnex.com&lt;/h5&gt;


&lt;p&gt;///code
zone "dthconnex.com" {&lt;/p&gt;

&lt;pre&gt;       type slave;
       file "/var/cache/bind/db.dthconnex.com";&lt;/pre&gt;


&lt;pre&gt;       masters { 192.168.0.1; };&lt;/pre&gt;


&lt;pre&gt;       // Aucun forwarder pour cette zone
       forwarders {};&lt;/pre&gt;

&lt;p&gt;};&lt;/p&gt;


&lt;p&gt;zone "0.168.192.in-addr.arpa" {&lt;/p&gt;

&lt;pre&gt;       type slave;
       file "/var/cache/bind/db.dthconnex.com.inv";&lt;/pre&gt;


&lt;pre&gt;       masters { 192.168.0.1; };&lt;/pre&gt;


&lt;pre&gt;       // Aucun forwarder pour cette zone
       forwarders {};&lt;/pre&gt;

&lt;p&gt;};
///&lt;/p&gt;

&lt;a name='4-2-0'/&gt;
&lt;h4&gt;DCHP3 - dhcpd.conf&lt;/h4&gt;


&lt;p&gt;///code&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Options diverses&lt;/li&gt;
&lt;li&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;-&lt;/li&gt;
&lt;li&gt;Déclarer le serveur DHCP en tant que master&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;authoritative;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Refuser les adressses mac en double&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;deny duplicates;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Refuser les messages DHCPDECLINE indiquant un conflit réseau.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;ignore declines;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Enregistrer uniquement le nom d'hôte si le FQDN n'est pas géré par le&lt;/li&gt;
&lt;li&gt;serveur&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;ignore client-updates;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Définir le serveur de temps local&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;option ntp-servers 192.168.0.1;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Gestion DNS&lt;/li&gt;
&lt;li&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;-&lt;/li&gt;
&lt;li&gt;Lister les serveurs DNS pour le réseau&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;option domain-name-servers 192.168.0.1, 192.168.0.2;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Mettre à jour les DNS à l'aide de DHCP&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;ddns-update-style interim;
ddns-updates on;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Charger la signature (TSIG) pour pouvoir autoriser les transactions avec BIND&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;include "/etc/bind/ns-dthconnex-com_rndc-key";&lt;/p&gt;


&lt;ol&gt;
&lt;li&gt;Gestion des classes&lt;/li&gt;
&lt;li&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;-&lt;/li&gt;
&lt;li&gt;La mise en place de classes permet d'identifier certaines machines&lt;/li&gt;
&lt;li&gt;et ainsi de leur attribuer une plage d'adresses et des options spécifiques.&lt;/li&gt;
&lt;li&gt;Les clients DHCPs doivent être configurés pour envoyer cet identifiant&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;class "level_1" {&lt;/p&gt;

&lt;pre&gt; match if substring (option dhcp-client-identifier,0,5) = "LAN_1";&lt;/pre&gt;

&lt;p&gt;}&lt;/p&gt;


&lt;p&gt;class "level_2" {&lt;/p&gt;

&lt;pre&gt; match if substring (option dhcp-client-identifier,0,5) = "LAN_2";&lt;/pre&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Gestion du failover&lt;/li&gt;
&lt;li&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;-&lt;/li&gt;
&lt;li&gt;La mise en place du failover permet de définir deux serveurs DHCPs afin de&lt;/li&gt;
&lt;li&gt;gérer la continuité de services et l'équilibrage de charge&lt;/li&gt;
&lt;li&gt;Ici, le serveur primaire est 192.168.0.1 et le secondaire 192.168.0.2&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;failover peer "dhcp_failover" {&lt;/p&gt;

&lt;pre&gt; secondary;
 address 192.168.0.2;
 port 519;
 peer address 192.168.0.1;
 peer port 519;
 max-response-delay 30;
 max-unacked-updates 10;
 load balance max seconds 3;&lt;/pre&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Déclaration à utiliser pour initialiser le failover&lt;/li&gt;
&lt;li&gt;failover peer "dhcp_failover" state {&lt;/li&gt;
&lt;li&gt;my state partner-down;&lt;/li&gt;
&lt;li&gt;}&lt;/li&gt;
&lt;/ol&gt;
&lt;ol&gt;
&lt;li&gt;Définition des sous réseaux&lt;/li&gt;
&lt;li&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;-&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;subnet 192.168.0.0 netmask 255.255.255.0 {&lt;/p&gt;


&lt;pre&gt; # Donner le chemin pour le boot reseau&lt;/pre&gt;
&lt;ol&gt;
&lt;li&gt;next-server 192.168.0.1;&lt;/li&gt;
&lt;li&gt;option root-path "/var/lib/tftpboot";&lt;/li&gt;
&lt;li&gt;filename "pxelinux.0";&lt;/li&gt;
&lt;/ol&gt;

&lt;pre&gt; # Lister les options du réseau
 option subnet-mask 255.255.255.0;
 option routers 192.168.0.1;&lt;/pre&gt;


&lt;pre&gt; # Gestion de la zone DNS "dthconnex.com"
 # &lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;---
 # Associer un nom de domaine pour la zone
 option domain-name "dthconnex.com";&lt;/pre&gt;


&lt;pre&gt; # Gérer l'update DNS (le reverse est fait par défaut)
 ddns-domainname "dthconnex.com";&lt;/pre&gt;


&lt;pre&gt; # Définir les zones DNS que DHCP doit mettre à jour
 zone dthconnex.com. {
   primary 192.168.0.1;
   key ns-dthconnex-com_rndc-key;
 }&lt;/pre&gt;


&lt;pre&gt; zone 0.168.192.in-addr.arpa.
 {
   primary 192.168.0.1;
   key ns-dthconnex-com_rndc-key;
 }&lt;/pre&gt;


&lt;pre&gt; # Gestion de la pool "visitor"
 # &lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;--
 # 20 clients avec une lease par défaut de 30 min et max de 1h
 # avec boot réseau disponible
 pool {
   failover peer "dhcp_failover";&lt;/pre&gt;


&lt;pre&gt;   deny members of "level_1";
   deny members of "level_2";&lt;/pre&gt;


&lt;pre&gt;   range 192.168.0.231 192.168.0.250;&lt;/pre&gt;


&lt;pre&gt;   default-lease-time 1800;
   max-lease-time 3600;
 }&lt;/pre&gt;


&lt;pre&gt; # Gestion de la pool "restricted_access"
 # &lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;-- 
 # 180 clients avec une lease par défaut de 5h et max de 10h
 # et avec failover activé
 pool {
   failover peer "dhcp_failover";&lt;/pre&gt;


&lt;pre&gt;   deny dynamic bootp clients;
   allow members of "level_1";
   deny members of "level_2";&lt;/pre&gt;


&lt;pre&gt;   range 192.168.0.21 192.168.0.200;&lt;/pre&gt;


&lt;pre&gt;   default-lease-time 18000;
   max-lease-time 36000;
 }&lt;/pre&gt;


&lt;pre&gt; # Gestion de la pool "full_access"
 # &lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;---
 # 5 clients avec une lease par défaut de 5h et max de 10h
 # et avec failover activé
 pool {
   failover peer "dhcp_failover";&lt;/pre&gt;


&lt;pre&gt;   deny dynamic bootp clients;
   deny members of "level_1";
   allow members of "level_2";&lt;/pre&gt;


&lt;pre&gt;   range 192.168.0.11 192.168.0.15;&lt;/pre&gt;


&lt;pre&gt;   default-lease-time 18000;
   max-lease-time 36000;
 }&lt;/pre&gt;

&lt;p&gt;}
///&lt;/p&gt;

&lt;a name='5-0-0'/&gt;
&lt;h3&gt;Démarrage des services&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Démarrez le serveur dhcp primaire avec le failover décommenté et démarrez un poste client afin de remplir la base.&lt;/li&gt;
&lt;li&gt;Démarrez le serveur dhcp secondaire avec le failover décommenté.&lt;/li&gt;
&lt;li&gt;Arrêtez le serveur primaire et commentez le failover&lt;/li&gt;
&lt;li&gt;Démarrer le serveur primaire.&lt;/li&gt;
&lt;li&gt;Arrêtez le serveur secondaire et commentez le failover.&lt;/li&gt;
&lt;li&gt;Démarrer le serveur secondaire.&lt;/li&gt;
&lt;/ul&gt;
&lt;a name='6-0-0'/&gt;
&lt;h3&gt;Ressources&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.dthconnex.com/dns_dhcp.html"&gt;Documentation originale&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Wiki Nux</title><link>http://smhteam.info/wiki/index.linux.php5?wiki=WikiNux</link><guid>http://smhteam.info/wiki/index.linux.php5?wiki=WikiNux&amp;id=1881</guid><pubDate>Sun, 16 Mar 2008 17:23:35 +0100</pubDate><author>Fritz</author><description>&lt;p&gt;///nosummary///&lt;/p&gt;

&lt;a name='1-0-0'/&gt;
&lt;h3&gt;Liens sur les Distributions Debian&lt;/h3&gt;

&lt;p&gt;&lt;br /&gt;
&lt;a href="http://www.debian.org"&gt;&lt;img src="http://www.debian.org/logos/openlogo-75.jpg" alt="Logo Debian Libre" style="float:right; margin: 0 0 1em 1em;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.debian.org/"&gt;Debian, l'originale&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ubuntulinux.org/"&gt;Ubuntu, une Debian orientée desktop&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.knoppix.org/"&gt;Knoppix, une Debian live&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://eedok.voidofmind.com/linux/chooser.html"&gt;Choisir sa distribution linux&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;



&lt;a name='2-0-0'/&gt;
&lt;h3&gt;Rubriques&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=NormesDeLectureDesArticles" class="wikiword"&gt;Normes De Lecture Des Articles&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;///html &lt;!&lt;del&gt; ==== COLONNE 1 ========================== &lt;/del&gt;&gt;&lt;/p&gt;

&lt;pre&gt;       &lt;table style="width: 100% ; border: 0px ; margin-right: auto ; margin-left: auto ; padding: 7px"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="width: 50% ; vertical-align: top"&gt;&lt;/pre&gt;

&lt;p&gt;///&lt;/p&gt;



&lt;p&gt;///module category inclassable Non_classés_-_Inclassables /upload_wiki/icones/gtk-help.png&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=ArreterLinuxViaLeClavier" class="wikiword"&gt;Arreter Linux Via Le Clavier&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=BindingTouches" class="wikiword"&gt;Binding Touches&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=BootSplash" class="wikiword"&gt;Boot Splash&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Cryptographie"&gt;Cryptographie&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;///&lt;/p&gt;



&lt;p&gt;///module category histoire L'histoire /upload_wiki/icones/gtk-book.png&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="?wiki=GnuLinux"&gt;GNU/Linux&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=FreeSoftwareFoundation" class="wikiword"&gt;Free Software Foundation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=LogicielLibre" class="wikiword"&gt;Logiciel Libre&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=LicenceLibre" class="wikiword"&gt;Licence Libre&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Copyleft"&gt;Copyleft&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Debian"&gt;Debian&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Les &lt;a href="/wiki/index.linux.php5?wiki=NotionsIndispensablesSurLinux/edit" class="unknownwikiword"&gt;Notions Indispensables Sur Linux&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;///&lt;/p&gt;



&lt;p&gt;///module category win_et_nux Migrer_de_Windows_vers_Linux /upload_wiki/icones/migration.png&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=PourquoiMigrerDeWindowsVersLinux" class="wikiword"&gt;Pourquoi Migrer De Windows Vers Linux&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=PourquoiChoisirDebian" class="wikiword"&gt;Pourquoi Choisir Debian&lt;/a&gt; ?&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=MigrerDeWindowsVersLinux" class="wikiword"&gt;Migrer De Windows Vers Linux&lt;/a&gt; (renommer en Migrer En Douceur De...)&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=EquivalenceDesLogicielsEntreWindowsEtLinux" class="wikiword"&gt;Equivalence Des Logiciels Entre Windows Et Linux&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=SupportDesSystemesDeFichierLinuxSousWindows" class="wikiword"&gt;Support Des Systemes De Fichier Linux Sous Windows&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;///&lt;/p&gt;




&lt;p&gt;///module category install Installation_de_Debian /upload_wiki/icones/gnome-system-tools.png&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Un peu de théorie
&lt;ul&gt;
&lt;li&gt;Prérequis avant l'installation (TODO)&lt;/li&gt;
&lt;li&gt;Les différentes méthodes d'installation (TODO)&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=InstallationAvecUnCdrom/edit" class="unknownwikiword"&gt;Installation Avec Un Cdrom&lt;/a&gt; (TODO)&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=InstallationReseau" class="wikiword"&gt;Installation Reseau&lt;/a&gt; (renommer par un titre plus explicite)&lt;/li&gt;
&lt;li&gt;&lt;a href="?wiki=InstallationAPartirDeWindows"&gt;Installer à partir de MS Windows&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Bootloader"&gt;Bootloader&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Grub"&gt;Grub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Lilo/edit"&gt;Lilo&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="?wiki=FritzInstallerUneSarge"&gt;La petite installation d'une Sarge par Fritz&lt;/a&gt; (supprimer ? (aggrégation d'autres pages))&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;///&lt;/p&gt;




&lt;p&gt;///module category package_install Gestion_des_paquets_/_Installation_d'applications /upload_wiki/icones/package.png&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Un peu de théorie
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Depots"&gt;Depots&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Installation en ligne de commande
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Apt"&gt;Apt&lt;/a&gt; ou comment installer des packages (applications) sans se prendre la tête&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Aptitude"&gt;Aptitude&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Vrms"&gt;Vrms&lt;/a&gt; ou comment lister les packages non-free installés&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Wajig/edit"&gt;Wajig&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Installation avec des outils graphiques
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=GnomeAppInstall"&gt;GnomeAppInstall&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=NotificationDeMiseAJourDisponible"&gt;NotificationDeMiseAJourDisponible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Synaptic"&gt;Synaptic&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Manipulations avancées
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=CreerUnMirroirDebianLocal" class="wikiword"&gt;Creer Un Mirroir Debian Local&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=RecupererListeDesPaquetsDebPourUpdate" class="wikiword"&gt;Recuperer Liste Des Paquets Deb Pour Update&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=CreerSesPropresPaquetsDebian" class="wikiword"&gt;Creer Ses Propres Paquets Debian&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;///&lt;/p&gt;




&lt;p&gt;///module category console Utiliser_la_console /upload_wiki/icones/console.png&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Console
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=ConfigurationDeLaConsole" class="wikiword"&gt;Configuration De La Console&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=LaSourisEnConsole" class="wikiword"&gt;La Souris En Console&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Programmes&lt;/li&gt;
&lt;li&gt;Editeurs de texte
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Vim"&gt;Vim&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=Nano"&gt;Nano&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=LesOutilsDeCompressionEnConsole" class="wikiword"&gt;Les Outils De Compression En Console&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Internet
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=AllerSurLeWebEnConsole" class="wikiword"&gt;Aller Sur Le Web En Console&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=ConsulterSesMailsEnConsole" class="wikiword"&gt;Consulter Ses Mails En Console&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=LeFtpEnConsole" class="wikiword"&gt;Le Ftp En Console&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;La &lt;a href="/wiki/index.linux.php5?wiki=GravureEnConsole" class="wikiword"&gt;Gravure En Console&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Commandes
&lt;ul&gt;
&lt;li&gt;&lt;a href="?wiki=Commandes"&gt;Commandes de base&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=CommandesMultimedia" class="wikiword"&gt;Commandes Multimedia&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Convertir des fichiers au format Dos avec &lt;a href="/wiki/index.linux.php5?wiki=Dos2Unix"&gt;Dos2Unix&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;///&lt;/p&gt;




&lt;p&gt;///module category noyau Noyau /upload_wiki/icones/gnome-system-tools.png&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=CompilationDuNoyau" class="wikiword"&gt;Compilation Du Noyau&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=ChargerUnModuleAuDemarrage" class="wikiword"&gt;Charger Un Module Au Demarrage&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=GestionDesModules/edit" class="unknownwikiword"&gt;Gestion Des Modules&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;///&lt;/p&gt;




&lt;p&gt;///module category admin Administration /upload_wiki/icones/gnome-system-tools.png&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sécurité
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=ChrooterUnUtilisateur" class="wikiword"&gt;Chrooter Un Utilisateur&lt;/a&gt; (faire une rubrique sécurité ?)&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Utilisateurs, droits, permissions, etc
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=GestionDesUtilisateurs" class="wikiword"&gt;Gestion Des Utilisateurs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=GestionDesDroits" class="wikiword"&gt;Gestion Des Droits&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/wiki/index.linux.php5?wiki=AutoriserLaCommandeShutdownPourTousLesUtilisateurs" class="wikiword"&gt;Autoriser La Commande Shutdown Pour Tous Les Utilisateurs&lt;/a&gt;&lt;/li&gt;
&lt;l