]> fred1m.tech Git - papier-crayon.git/commitdiff
WIP des sous-documents
authorFred LE MEUR <frederic.le-meur@ac-versailles.fr>
Wed, 13 Mar 2024 10:44:20 +0000 (11:44 +0100)
committerFred LE MEUR <frederic.le-meur@ac-versailles.fr>
Wed, 13 Mar 2024 10:44:20 +0000 (11:44 +0100)
source/machine/FS-mmdebstrap.rst [new file with mode: 0644]
source/machine/STA-PXE-ajouts.rst [new file with mode: 0644]
source/machine/machinectl-start.rst [new file with mode: 0644]
source/machine/pont-nmcli.rst [new file with mode: 0644]

diff --git a/source/machine/FS-mmdebstrap.rst b/source/machine/FS-mmdebstrap.rst
new file mode 100644 (file)
index 0000000..5274ddc
--- /dev/null
@@ -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 (file)
index 0000000..4509bb4
--- /dev/null
@@ -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 (file)
index 0000000..673edb3
--- /dev/null
@@ -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 (file)
index 0000000..ce6322a
--- /dev/null
@@ -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)*\ …
+