Add preparation guide for Linux server setup
This commit is contained in:
@@ -0,0 +1,100 @@
|
||||
# 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
|
||||
|
||||
```bash
|
||||
rm -f /etc/ssh/ssh_host_*
|
||||
dpkg-reconfigure openssh-server
|
||||
```
|
||||
|
||||
#### Générer un nouvel ID de machine
|
||||
|
||||
```bash
|
||||
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 :
|
||||
|
||||
```bash
|
||||
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
|
||||
* Pour **installer** les pilotes :
|
||||
|
||||
```bash
|
||||
python3 /mnt/installer/linux/install_ngt.py
|
||||
```
|
||||
|
||||
* Pour vérifier que le **service est actif**
|
||||
|
||||
```bash
|
||||
sudo service ngt_gues_agent status
|
||||
```
|
||||
Reference in New Issue
Block a user