Files
Procedure-Systel/Production SI/Préparation d'un serveur Linux.md
T
2026-09-16 15:33:32 +02:00

4.3 KiB

Préparation d'un serveur Linux

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.

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

  • 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

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)

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

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

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

Régérérer les clés SSH

rm -f /etc/ssh/ssh_host_*
dpkg-reconfigure openssh-server

Générer un nouvel ID de machine

cloud-init clean --logs --seed
rm -f /etc/machine-id
rm -f /var/lib/dbus/machine-id
systemd-machine-id-setup

Pilotes de l'hyperviseur

VMware

  • Si votre VM est un hyperviseur VMware bonne nouvelle, les pilotes open-vm-tools sont déjà installés

Nutanix

  • En CLI, déinstaller le package open-vm-tools via les commandes suivantes :
sudo apt remove open-vm-tools open-vm-tools-desktop
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 :

  • Pour monter l'ISO d'installation :

sudo mount /dev/sr0 /mnt
  • Pour installer les pilotes :
python3 /mnt/installer/linux/install_ngt.py
  • Pour vérifier que le service est actif
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...!