From a2d6c815df1ce88ef3803ce03ddbe9e3a505300b Mon Sep 17 00:00:00 2001 From: Maxime BOURIEAU Date: Tue, 13 Oct 2026 08:55:53 +0200 Subject: [PATCH] Improve clarity and consistency in Linux server preparation documentation by correcting typos, enhancing instructions, and refining language throughout the guide. --- .../Préparation d'un serveur Linux.md | 62 ++++++++----------- 1 file changed, 25 insertions(+), 37 deletions(-) diff --git a/Production SI/Préparation d'un serveur Linux.md b/Production SI/Préparation d'un serveur Linux.md index dfae1bd..1fbc1db 100644 --- a/Production SI/Préparation d'un serveur Linux.md +++ b/Production SI/Préparation d'un serveur Linux.md @@ -3,53 +3,45 @@ ## Connexion * Se connecter à la VM en **mode Console** avec l'utilisateur *systel* (pour Ubuntu) ou *oracle* (pour Oracle). -* Passer en **root** avec la comande *sudo su* ou *su root*. +* Passer en **root** à l'aide de la commande `sudo su` ou `su root`. ## Configuration Automatique de la VM via Script (pour Ubuntu) -* Sur les templates Ubuntu vous disposez d'un script */home/systel/configuration.sh* qui permet d'effectuer l'ensemble des actiosn ci-dessous de manière automatisée : -* Générer un nouvelle ID de machine -* Regénérer les clés SSH -* Configurer l'interface réseau -* Mettre à jour le nom de la VM -* Mettre à jour le fichier Hosts -* Mettre à jour le Proxy pour MAJ APT (TELEML) -* Mettre à jour la zone de temps de la synchronisation NTP -* Configurer la VM en START/STARTMOB/STARTPHONE pour le template STARTx +* Les modèles Ubuntu disposent du script `/home/systel/configuration.sh`, qui automatise les opérations suivantes : génération d'un nouvel identifiant de machine, régénération des clés SSH, configuration réseau, mise à jour du nom de la VM et du fichier `hosts`, mise à jour du proxy APT (TELEML), configuration du fuseau horaire et de la synchronisation NTP, et configuration de la VM pour START, STARTMOB ou STARTPHONE selon le modèle STARTx. -* Exécuter le script de le répertoire */home/systel* via la commande *./configuration.sh* et entrer les informations demandées par le script (voir DCSR) -* Passer directmeent à la rubrique **Pilotes de l'hyperviseur** +* Depuis le répertoire `/home/systel`, exécuter le script avec la commande `./configuration.sh`, puis saisir les informations demandées (voir DCSR). +* Passer directement à la rubrique **Pilotes de l'hyperviseur**. ## Configuration Manuelle ### Configuration Réseau -* Déterminer le nom de l'interface réseau, pour se faire entrer la commande hipster *ip a* -* Editer le fichier */etc/netplan/50-cloud-init.yaml* (pour Ubuntu) ou */etc/sysconfig/network-scripts/ifcfg-enXXX* (pour Oracle) ou XXX doit correspondre au nom de la carte (utiliser la commande *mv* pour renommer si différente) -* Renseigner avec les informations présentes dans le DCSR (les Nameservers/DNS étant les serveurs AD) -* Sauvegarder le fichier et appliquer la configuration via la commande *netplan apply* (pour Ubuntu) ou *service network restart* (pour Oracle) +* Déterminer le nom de l'interface réseau avec la commande `ip a`. +* Modifier le fichier `/etc/netplan/50-cloud-init.yaml` (Ubuntu) ou `/etc/sysconfig/network-scripts/ifcfg-enXXX` (Oracle). Remplacer `XXX` par le nom de l'interface réseau. Si nécessaire, utiliser la commande `mv` pour renommer le fichier. +* Renseigner les paramètres à partir des informations du DCSR. Les serveurs AD font office de serveurs DNS. +* Enregistrer le fichier, puis appliquer la configuration avec `netplan apply` (Ubuntu) ou `service network restart` (Oracle). ### Configuration du nommage -* Editer le fichier hosts via la commande *nano /etc/hosts* -* Remplacer les "x" par les informations liées à votre infra/serveur -* Editer le fichier hostname via la commande *nano /etc/hostname* -* Remplacer les "x" par les informations liées à votre serveur +* Modifier le fichier `hosts` avec la commande `nano /etc/hosts`. +* Remplacer les `x` par les informations correspondant à votre infrastructure et à votre serveur. +* Modifier le fichier `hostname` avec la commande `nano /etc/hostname`. +* Remplacer les `x` par les informations correspondant à votre serveur. ### Configuration du temps #### Zone de temps -* Spécifier la zone de temps suivante pour la France métropolitaine : *timedatectl set-timezone Europe/Paris*. Si différent, vous pouvez lister les différentes zones de temps via la commande *timedatectl list-timezones* -* Vous pouvez aussi utiliser la commande suivante qui fait appel à une interface graphique (ne fonctionne pas sous Oracle) *dpkg-reconfigure tzdata* +* Pour la France métropolitaine, définir le fuseau horaire avec `timedatectl set-timezone Europe/Paris`. Pour consulter les fuseaux disponibles, utiliser `timedatectl list-timezones`. +* Il est également possible d'utiliser `dpkg-reconfigure tzdata`, qui ouvre une interface graphique. Cette commande ne fonctionne pas sous Oracle. #### Client NTP -* Les clients NTP sont déjà préconfigurés et pointent vers les serveurs AD1 et AD2. Vous pouvez les contrôler la configuration du client via la commande *nano /etc/systemd/timesyncd.conf* (pour Ubuntu) ou *nano /etc/chrony.conf* (pour Oracle) -* En cas de modification, redémarrer le client NTP via la commande *systemctl restart systemd-timesyncd.service* (pour Ubuntu) ou *service chronyd restart* (pour Oracle) -* Contrôler la bonne synchronisation horaire via la commande *timedatectl* +* Les clients NTP sont préconfigurés pour utiliser les serveurs AD1 et AD2. Vérifier leur configuration dans `/etc/systemd/timesyncd.conf` (Ubuntu) ou `/etc/chrony.conf` (Oracle), à l'aide de la commande `nano`. +* Après toute modification, redémarrer le client NTP avec `systemctl restart systemd-timesyncd.service` (Ubuntu) ou `service chronyd restart` (Oracle). +* Vérifier la synchronisation de l'heure avec la commande `timedatectl`. -#### Régérérer les clés SSH +#### Régénérer les clés SSH ```bash rm -f /etc/ssh/ssh_host_* @@ -69,11 +61,11 @@ systemd-machine-id-setup #### VMware -* Si votre VM est un hyperviseur VMware bonne nouvelle, les pilotes **open-vm-tools** sont déjà installés +* Si votre VM fonctionne sur un hyperviseur VMware, les pilotes **open-vm-tools** sont déjà installés. #### Nutanix -* En CLI, déinstaller le package **open-vm-tools** via les commandes suivantes : +* En ligne de commande, désinstaller les paquets **open-vm-tools** à l'aide des commandes suivantes : ```bash sudo apt remove open-vm-tools open-vm-tools-desktop @@ -81,15 +73,11 @@ sudo apt purge open-vm-tools open-vm-tools-desktop sudo apt autoremove --purge ``` -* Depuis l'interface épurée de **Prism Central** faite un clic droit sur votre VM puis *Guest Tools*, *Set Up NGT* -* Configurer comme suit : -* Choose Preference > New NGT Installation -* Configure Applications > Ne rien cocher -* Install > Mount Installer -* Sur le serveur lancer l'installation via les commandes suivantes -* Sur le serveur lancer l'installation via les commandes suivantes : +* Dans **Prism Central**, faire un clic droit sur la VM, puis sélectionner **Guest Tools** > **Set Up NGT**. +* Choisir les paramètres suivants : **Choose Preference** > **New NGT Installation** ; **Configure Applications** > ne rien cocher ; **Install** > **Mount Installer**. +* Sur le serveur, lancer l'installation à l'aide des commandes suivantes : -* Pour **monter l'ISO** d'installation : +* Pour **monter l'ISO** d'installation : ```bash sudo mount /dev/sr0 /mnt @@ -107,4 +95,4 @@ python3 /mnt/installer/linux/install_ngt.py sudo service ngt_gues_agent status ``` -* **Astuce de grand mère : n'hésitez pas à lancer *python3 /mnt/installer/linux/install_ngt.py* quatre ou cinq fois, pour rappel on est sur Linux, ça fonctionne rarement du premier coup...!** +* Si l'installation échoue, vérifier le message d'erreur et relancer la commande `python3 /mnt/installer/linux/install_ngt.py` si nécessaire.