L’ordre chronologique d’installation est de placer cet article après Installation de Debian Sarge en poste de travail.
La commande ls -1 /etc/rc2.d me donne le résultat suivant :
Puisque nous avons installé un relais SMTP (ssmtpd) il est inutile de charger exim. Pour supprimer ce lien, utiliser la commande :
Je n’aime pas inetd. Je lui préfère xinetd, plus complexe, mais finalement plus pratique et sécuritaire. J’installe donc "xinetd" :
Le service NAS (Network Audio System) m’est inutile. Je le retire par :
Je n’ai aucune carte pcmcia sur ma station, donc je retire le service pcmcia :
Je n’ai pas installé de client au serveur d’impression de mon réseau :
Tout ce qui est relatif a XFree86 n’a rien a faire dans un init de niveau 2, ni 3. Ces modes sont reservés aux démarrages en mode console.
Le process discover peut se lancer avant les process module-init-tools et modutils.
Je n’aime pas l’emplacement de démarrage des services cron et atd.
Ce fichier est utilisé pour définir les niveaux init, et en l’occurence, le niveau de démarrage par défaut. Sous Debian, ce dernier est le niveau 2, ce qui correspond normalement à un niveau de démarrage en mode caractère, et plus précisement à un niveau admin (Ce qui est loin d’être le cas dans notre configuration). Comme nous avons re-défini les niveaux init, nous allons donc maintenant démarrer en mode init 5 par défaut.
Pour cela, éditez le fichier /etc/inittab, repérez la ligne id:2:initdefault: et remplacez celle-ci par la ligne id:5:initdefault: et c’est tout !
N’oubliez pas de sauvegarder votre fichier...
Se placer dans sa home (cd ~).
Editez le fichier .bashrc, et enlevez les commentaires devant les lignes :
Modifiez aussi le fichier ~/.bash_profile
Faire la même manipulation pour les fichiers /etc/skel/.bashrc et /etc/skel/.bash_profile
Paramétrez les locales dpkg-reconfigure locales, en sélectionnant toutes les locales fr_FR :
Choisissez fr_FR comme locale par défaut.
Editez le fichier /etc/profile, et ajoutez les lignes suivantes à la fin du fichier :
Editez aussi le fichier /etc/login.defs qui définit les variables nécessaires au package login.
Pour se connecter sur des sessions réseaux il existe bien évidement NFS, mais aussi Samba pour accéder aux partages Windows. Pour automatiser les connexions réseaux, j’utilise un module PAM, connu sous le package libpam-mount et permettant de monter des volumes lors de l’ouverture d’une session utilisateur, et selon les paramètres de l’utilisateur.
Pour y parvenir, nous allons installer libpam-mount puis le configurer :
apt-get install libpam-mount smbfs smbclient
Editez sous l’identité de root le fichier /etc/security/pam_mount.conf et insérez en fin de fichier une ligne du même exemple que la suivante :
Cette ligne permet de monter le volume \\192.168.1.50\monlogin sur le point de montage /home/monlogin/mnt/NETBIOSNAME/monlogin en utilisant le protocole smb. D’une manière plus générale, la syntaxe est :Avec :
Nota : ces deux derniers paramètres sont surtout utilisés dans le cas où votre home se place dans un fichier crypté et non pas dans un directory ou un filesystem déjà monté (Voir Créer un filesystem crypté en loopback).
Il est théoriquement possible d’indiquer ces options de volume dans un fichier modifiable par l’utilisateur. Ce fichier est placé dans la home de l’utilisateur et ce dernier a les droits d’écriture sur ce fichier. Il suffit de paramétrer la directive luserconf dans le fichier /etc/security/pam_mount.conf, puis de créer le fichier passé en paramètre dans la home de l’utilisateur. J’ai bien dit en théorie car cela n’a jamais voulu fonctionner...
Toujours sous l’identité de root, créez le fichier /etc/pam.d/common-pammount et ajoutez le contenu suivant :
Sauvegardez vos modifications, puis editez le fichier /etc/pam.d/gdm puisque c’est notre gestionaire de bureau. Vérifiez que son contenu corresponde au suivant :Nous allons pouvoir passer a une configuration de XFree86 comme cela est expliqué dans l’article Configuration de base de XFree86.