Quelques trucs et astuces sous environnement standard

Principes de base: ce qui est fait par le shell est documentable sous la forme de scripts, puis automatisable à chaque installation (FAI, preseeding, scripts, etc)

Documents référencés

document résumé
total 6
CrashCourseBash Crash course bash Introduction Le but est de donner quelques pistes pour la programmation de courts scripts en bash Quelques notions de base * processus (un ...
DebianUpgradeSqueeze Mise à jour de Debian à Squeeze Préparation (à l'avance) * informer les utilisateurs * consulter les release notes (voir les références ci dessous) * te...
DebuggingStandard Comment débugger dans un système standard (POSIX, Unix98 standards(7)) ? Rappel: dans ce qui suit nom(numéro) signifie entrée nom de la section de manuel numé...
MiseEnPlaceDNSSEC Mise en place du DNSSEC pour un domaine suisse avec des technologies standard Introduction DNSSEC, c'est deux aspects: * configurer un serveur de nom qui fait...
SauvegardesComparaisonRestauration Sauvegardes, test, comparaison et restauration En supposant que le compte root est accessible et a un mot de passe (sudo passwd sur Ubuntu). Sauvegarde Ici la sa...
ServeurTerminal Serveur de terminal sous environnement standard Introduction Bien souvent, lorsque l'on demande la possibilité de faire un serveur de terminaux sous environnemen...

FAQ

  • je ne comprends rien à la structure de répertoire
    • le système de fichier est décrit dans le File Hierarchy Standard (FHS), un résumé est disponible via la page hier de la section 7 du manuel (man 7 hier, ou ALT-F2 puis man:hier)
    • le concept de "lecteur" n'existe pas sur système standard, les systèmes de fichiers sont accrochés à la hiérarchie de base (p.ex. sous /home, /data, /mnt, /media, etc)
      • on différencie périphérique physique (block device, dans /dev) de système de fichiers (usuellement accroché quelque part dans la hiérarchie qui commence à /)

  • comment configurer une adresse IP par le shell (pas par le GUI) sous Ubuntu (avec sudo)
    • adresse fixe, jusqu'au prochain reboot:
         # adresse IP, masque sous-réseau
         sudo ifconfig eth0 192.168.42.42 netmask 255.255.255.0
      
         # passerelle par défaut
         sudo route add gw 192.168.42.1
      
         # permanent, écrasé par le client DHCP éventuel
         sudo sh -c 'echo nameserver 192.168.42.1 > /etc/resolv.conf'
      
    • pour le faire de manière permanente (aussi prochain reboot):
      
      sudo sh -c 'cat > /etc/network/interfaces' <<EOF
      auto lo
      iface lo inet loopback
      
      auto eth0
      iface eth0 inet static
              address 192.168.42.42
              netmask 255.255.255.0
              network 192.168.42.0
              broadcast 192.168.42.255
              gateway 129.168.42.1
      EOF
      
      sudo sh -c 'echo nameserver 192.168.1.1 > /etc/resolv.conf'
      
    • alternative: serveur DHCP avec adresses en statique.

  • mon interface ne s'appelle pas eth0!
    • pour tout ce qui précède, on suppose que l'interface est eth0, sinon éditer /etc/udev/rules.d/70-persistent-net.rules

Autres références

-- MarcSCHAEFER - 07 Nov 2011
Topic revision: r4 - 15 Nov 2023, MarcSCHAEFER
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback