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...!