From: Fred LE MEUR Date: Wed, 13 Mar 2024 10:44:20 +0000 (+0100) Subject: WIP des sous-documents X-Git-Url: https://fred1m.tech/gitweb/papier-crayon.git/commitdiff_plain/11404f96bef69f08f89e5552f813f5ef84cfbcec?ds=inline;hp=61f818583e6b0e847428e26c2c8a9358eb0b2e97 WIP des sous-documents --- diff --git a/source/machine/FS-mmdebstrap.rst b/source/machine/FS-mmdebstrap.rst new file mode 100644 index 0000000..5274ddc --- /dev/null +++ b/source/machine/FS-mmdebstrap.rst @@ -0,0 +1,62 @@ +Les données persistent dans un système de fichiers +================================================== + +Gérer un emplacement pertinent +------------------------------ + +*sans* super-privilège + +:: + + cd + pwd + + # observer régulièrement les tailles disponibles (/home ; /var) + + df -h + + # attention aux réglages personnels + + cd ; cd machines + man mkdir + ls -rtlh + man ln + cd + pwd + + # équipement à usage collectif dans le temps + + machinectl list-images + export NM=cnt0 ; machinectl image-status $NM + + # AVEC super-privilège + + # respectons-nous + ls -rtlh /var/lib/machines + + # ln -s CIBLE NOM_LIEN + export NM=cnt0 ; ln -s /Chemin_Absolu/$NM /var/lib/machines/$NM + +Initialiser un système de fichier supplémentaire +------------------------------------------------ + + *changer ``cnt0`` !* + +:: + + $ help cd ; help pwd + $ pwd ; mkdir SiBesoin ; cd commeIlFaut + +**AVEC** super-privilège + +:: + + export NM=cnt0 ; https_proxy=http://10.0.2.2:3128 mmdebstrap \ + bookworm . https://deb.debian.org/debian \ + --include=systemd-container,network-manager,sudo,ca-certificates \ + --customize-hook='echo "$NM" > "$1"/etc/hostname' \ + --customize-hook='echo 127.0.1.1 "$NM" >> "$1"/etc/hosts' + +.. warning:: + + Prendre connaissance des affichages diff --git a/source/machine/STA-PXE-ajouts.rst b/source/machine/STA-PXE-ajouts.rst new file mode 100644 index 0000000..4509bb4 --- /dev/null +++ b/source/machine/STA-PXE-ajouts.rst @@ -0,0 +1,34 @@ +Installer les paquets (s’ils sont manquant) +=========================================== + +Pour chaque commande *mal connue*, penser à la commande ``man`` ! + +**Soyons élégant⋅e⋅s, il nous faut utiliser les privilège ``root`` +finement afin d’éviter toute grossièreté.** + +- Sont-ils déjà installés ? + + *sans* super-privilège + +:: + + dpkg -l systemd-c* + dpkg -l mmdebs* + +- Relire leur description + +:: + + apt show PAQUET + +- Mettre à jour le catalogue, installer deux paquets (et leurs + dépendances) + + **AVEC** super-privilège + +:: + + apt update + # la mise à jour du cataloque des paquets pour bien installer + apt install systemd-container mmdebstrap + diff --git a/source/machine/machinectl-start.rst b/source/machine/machinectl-start.rst new file mode 100644 index 0000000..673edb3 --- /dev/null +++ b/source/machine/machinectl-start.rst @@ -0,0 +1,33 @@ +Gérer le fonctionnement des machines supplémentaires +==================================================== + +*sans* super-privilège + +:: + + machinectl help + machinectl status UnNom + nmcli c s + ip l + ip r + +**AVEC** super-privilège + +:: + + machinectl start UnNom + + # asservir (une seule fois) + nmcli c a type ethernet con-name UnNom-pont1 ifname vethUnNom master pont1 + + # activer si nécessaire (après machinectl start) + nmcli c up UnNom-pont1 + + # être l'opérateur root du container + machinectl shell UnNom + + # https://www.debian.org/doc/manuals/refcard/refcard.fr.pdf + + # pour finir (provisoirement ;) + exit + diff --git a/source/machine/pont-nmcli.rst b/source/machine/pont-nmcli.rst new file mode 100644 index 0000000..ce6322a --- /dev/null +++ b/source/machine/pont-nmcli.rst @@ -0,0 +1,28 @@ +Asservir l’interface physique Ethernet à un pont +================================================ + +Lire et relire les explications offertes par ``man nmcli-examples`` et +en particulier *Example 10* ! + +*sans* super-privilège + +:: + + nmcli d s + nmcli c s + nmcli c help + nmcli c up help + nmcli c down help + +**AVEC** super-privilège + +:: + + # si "pont1" n'existe pas, le créer (une fois par STA) + nmcli c a type bridge con-name co-pont1 ifname pont1 + + # asservir + nmcli c a type ethernet con-name co-eno1-pont1 ifname eno1 master pont1 + +Éventuellement **(dés)activer** la (les) *connection(s)*\ … +