Nouveau serveur (logiciels)
Article mis en ligne le 26 mai 2021
dernière modification le 7 juin 2021

par Rémi

Suite de l’histoire pour le changement du serveur. La première partie est la pour ce qui est du matériel.
N’ayant pas encore donné de nom à la machine, je vais, dans cet article, appeler le serveur "La-Chose". Sa simplifiera l’écriture.

Installation du système

Pas de complication purement installation. Juste, je suis partie d’une clef USB Netinstall Debian/Stable (à la date d’écriture de l’article), et il faut un peut être connecté pour installer. Un dongle Wifi/USB n’a pas suffit, il faut dire qu’il n’avait pas beaucoup de puissance de réception. J’ai donc monté un câble réseau entre La-Chose et mon pc portable, et fait du partage de connexion sur ce dernier. A noter : sur "La-Chose", les deux cartes réseaux s’appellent "enp0s15" et "enp3s3412" avec le système de numérotation du noyau. Pas très pratique. J’ai donc modifié les règles udev pour avoir des noms fixes en fonction de l’adresse MAC des cartes :

$ less /etc/udev/rules.d/70-persistents.rules
 # interface with MAC address "40:b0:76:46:6a:34" will be assigned "eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="40:b0:76:46:6a:34", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# interface with MAC address "40:b0:76:46:6a:35" will be assigned "eth1"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="40:b0:76:46:6a:35", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

Normalement, il faut recharger udev, mais cela n’a pas fonctionner sur XYZ. Un redémarrage et mes cartes sont à présent eth0 et eth1 (à noter que j’aurais pu mettre pere_noel et mere_noel). Je me suis pris le choux aussi avec le portable pour faire un réseau, Network-Manager ne me laissant pas faire, mais la n’est pas le sujet.

Pour les logiciels de base, j’ai commencé par faire le ménage :

→ Suppression de xfce*
→ Suppression de xserver*
→ Installation de htop

→ Modification de /etc/apt/sources.list pour placer les sources officiels de nginx et docker.
→ Installation des clefs afin que apt ne beugle pas comme un cochon, puis :
→ Installation docker-ce (et je laisse apt gérer les dépendances)
→ Installation de nginx
→ Installation de htop

Ça, c’est la base.
Maintenant il faut un peu améliorer.
→ Installation de sway ( voir article dédié)
→ Récupération des configurations de mes containers : pour ça, une clefs usb formatée en ext4, puis

 
mount [clef usb] [repertoire clef usb]
cp -a [répertoire de départ] [répertoire de la clef usb]
umount [clef usb]

Une fois sur la nouvelle machine, on fait l’inverse :

mount [clef usb] [repertoire clef usb]
cp -a [répertoire de la clef usb] [répertoire d'arrivée]
umount [clef usb]

Plus qu’à refaire les containers ! Et croyez le ou non, mais cela à fonctionné !

Toujours avec la clef usb, récupération des répertoires de configurations pour postfix, spammassasin, ....
→ installation de postfix, spammassassin, ...