Add installation and configuration guides for Nutanix and Synology NAS, along with server preparation instructions for Linux and Windows environments.
This commit is contained in:
@@ -0,0 +1,98 @@
|
||||
# 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** à l'aide de la commande `sudo su` ou `su root`.
|
||||
|
||||
## Configuration automatique de la VM par script (Ubuntu)
|
||||
|
||||
* Les modèles Ubuntu disposent du script `/home/systel/configuration.sh`. Celui-ci génère un nouvel identifiant de machine, régénère les clés SSH, configure l'interface réseau, met à jour le nom de la VM, le fichier `hosts` et le proxy APT (TELEML), configure le fuseau horaire et la synchronisation NTP, et adapte la VM pour START, STARTMOB ou STARTPHONE selon le modèle STARTx.
|
||||
|
||||
* 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 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
|
||||
|
||||
* 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
|
||||
|
||||
* 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 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énérer les clés SSH
|
||||
|
||||
```bash
|
||||
rm -f /etc/ssh/ssh_host_*
|
||||
dpkg-reconfigure openssh-server
|
||||
```
|
||||
|
||||
### Générer un nouvel identifiant 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 fonctionne sur un hyperviseur VMware, les pilotes **open-vm-tools** sont déjà installés.
|
||||
|
||||
#### Nutanix
|
||||
|
||||
* 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
|
||||
sudo apt purge open-vm-tools open-vm-tools-desktop
|
||||
sudo apt autoremove --purge
|
||||
```
|
||||
|
||||
* 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 :
|
||||
|
||||
```bash
|
||||
sudo mount /dev/sr0 /mnt
|
||||
```
|
||||
|
||||
* Pour **installer** les pilotes :
|
||||
|
||||
```bash
|
||||
python3 /mnt/installer/linux/install_ngt.py
|
||||
```
|
||||
|
||||
* Pour vérifier que le **service est actif** :
|
||||
|
||||
```bash
|
||||
sudo service ngt_guest_agent status
|
||||
```
|
||||
|
||||
* Si l'installation échoue, vérifier le message d'erreur et relancer la commande `python3 /mnt/installer/linux/install_ngt.py` si nécessaire.
|
||||
@@ -0,0 +1,190 @@
|
||||
# Préparation d'un serveur Windows
|
||||
|
||||
## Prérequis
|
||||
|
||||
* Depuis l'hyperviseur, ouvrir la **console** de la VM.
|
||||
* Envoyer la combinaison de touches **Ctrl+Alt+Suppr**, puis s'authentifier à l'aide du mot de passe indiqué dans RDM.
|
||||
|
||||
## Sysprep
|
||||
|
||||
* Dans **Démarrer > Exécuter**, lancer `sysprep` afin de préparer le déploiement du système. **Ne pas exécuter cette opération sur un serveur de production.**
|
||||
* Exécuter `sysprep.exe` en tant qu'administrateur.
|
||||
* Appliquer les paramètres prévus, puis cliquer sur **OK**.
|
||||
* Attendre la fin de l'opération. Le serveur redémarre automatiquement.
|
||||
* Renseigner les paramètres de langue adaptés au client, puis cliquer sur **Suivant**.
|
||||
* Saisir les informations demandées dans le champ prévu à cet effet ou cliquer sur **Reporter à plus tard**.
|
||||
* Cliquer sur **Accepter**.
|
||||
* Comme précédemment, déverrouiller l'écran d'authentification et se connecter avec le compte **AdminLocal**.
|
||||
|
||||
## Configuration réseau
|
||||
|
||||
* Pour pouvoir accéder à la VM autrement que par la console, configurer son interface réseau.
|
||||
* Dans **Démarrer > Exécuter**, lancer `ncpa.cpl`, puis ouvrir les propriétés de la carte réseau.
|
||||
* Renommer l'interface réseau avec le nom du **VLAN**.
|
||||
* Ouvrir les **Propriétés**, décocher IPv6, puis ouvrir les propriétés d'IPv4.
|
||||
* Renseigner les paramètres IP et DNS conformément au DCSR.
|
||||
* Dans **Avancé > DNS**, vérifier que le suffixe DNS n'est pas configuré manuellement. Le cas échéant, le supprimer et appliquer les paramètres ci-dessous.
|
||||
* **Pour les serveurs AD uniquement**, configurer la partie DNS comme suit :
|
||||
* **DNS préféré** : adresse IP de l'autre serveur AD (AD2 si le serveur est AD1, ou AD1 si le serveur est AD2).
|
||||
* **DNS auxiliaire** : `127.0.0.1`.
|
||||
* Si une fenêtre de confirmation apparaît, cliquer sur **Non**.
|
||||
|
||||
## RDM et mot de passe
|
||||
|
||||
> Ne pas changer les mots de passe pour les serveurs AD
|
||||
|
||||
* Pour pouvoir accéder à la VM autrement que par la console, renseigner dans RDM :
|
||||
* l'adresse IP du serveur ;
|
||||
* le compte **AdminLocal** associé (mettre à jour son mot de passe local) ;
|
||||
* le compte Active Directory associé (mettre à jour son mot de passe sur les contrôleurs de domaine).
|
||||
* Depuis un serveur **AD**, ouvrir la console **Utilisateurs et ordinateurs Active Directory**.
|
||||
* Depuis la VM, ouvrir la console **Gestion de l'ordinateur**.
|
||||
* Modifier le mot de passe du compte **AdminLocal**. **Ne pas modifier les mots de passe des serveurs AD.**
|
||||
|
||||
## Disque D
|
||||
|
||||
* Dans la console **Gestion de l'ordinateur**, ouvrir **Gestion des disques**.
|
||||
* Faire un clic droit sur le lecteur DVD, puis choisir **Modifier la lettre de lecteur**.
|
||||
* Attribuer la lettre **E** au lecteur DVD (ou **G** pour les serveurs **BD1/BD2/BDF/PREV**) afin de libérer la lettre **D** pour le disque **DATA**.
|
||||
* Remettre le disque **D** en ligne en faisant un clic droit dessus, puis en sélectionnant **En ligne**.
|
||||
* Si la taille du disque a été augmentée lors de l'importation du modèle, il est également possible d'**étendre le volume**.
|
||||
|
||||
## Renommage du serveur et ajout au Domaine AD
|
||||
|
||||
* Dans **Démarrer > Exécuter**, lancer `sysdm.cpl` pour ouvrir les **Propriétés système**.
|
||||
* Cliquer sur **Modifier**, puis saisir le nom de la VM et le nom du domaine à joindre.
|
||||
* Saisir les identifiants d'un administrateur du domaine, valider, puis redémarrer le serveur.
|
||||
* **Après le redémarrage, se connecter avec un compte Administrateur du domaine.** Le compte local **AdminLocal** ne sert qu'au dépannage.
|
||||
* Il peut être nécessaire de désactiver temporairement la GPO **SERVERS-WORKSTATION-DENY-ADMIN**.
|
||||
* **Sur les serveurs AD**, vérifier que l'objet ordinateur ne se trouve pas dans l'OU **Computers**, mais dans une OU de niveau **Tiering Server**. Le déplacer si nécessaire.
|
||||
* **Depuis la VM**, ouvrir la console **Gestion de l'ordinateur**.
|
||||
* Ajouter au groupe **Administrateurs** le compte AD associé à la VM ou le groupe AD correspondant.
|
||||
* Fermer la session de l'administrateur du domaine, puis se reconnecter avec le compte AD associé à la VM.
|
||||
|
||||
## Scripts de configuration
|
||||
|
||||
### Configuration du temps (NTP)
|
||||
|
||||
* Accéder au répertoire `D:\Install\Scripts` et lancer le script PowerShell `1-Env_NTP.ps1`.
|
||||
* Si le message indiqué apparaît, saisir `T` pour ne plus être sollicité.
|
||||
* Indiquer le fuseau horaire correspondant au client. Par défaut, `Romance Standard Time` correspond à la France métropolitaine.
|
||||
* Pour afficher la liste des fuseaux horaires, ouvrir une invite de commandes et exécuter `tzutil /l`.
|
||||
* Indiquer s'il s'agit d'un serveur **AD** ou d'une autre VM (**Autre**).
|
||||
* À la fin du script, appuyer sur **Entrée** pour fermer le terminal.
|
||||
|
||||
### Configuration du connecteur à la base de données
|
||||
|
||||
* Accéder au répertoire `D:\Install\Scripts` et lancer le script PowerShell `2-Env_BD.ps1`.
|
||||
* Indiquer le type de base de données du client : **ORA** ou **SQL**.
|
||||
* Indiquer l'environnement du serveur : **PROD**, **FORM** ou **TEST**.
|
||||
|
||||
### Configuration de l'environnement
|
||||
|
||||
* Accéder au répertoire `D:\Install\Scripts` et lancer le script PowerShell `3-Env_Others.ps1`.
|
||||
* Ce script ajoute des raccourcis sur le bureau (**Ordinateur**, dossier utilisateur, **Corbeille**, **Panneau de configuration**), affiche les extensions de fichiers et configure l'affichage de la barre des tâches.
|
||||
* Activer le démarrage automatique de la session Windows si des applications doivent s'ouvrir au démarrage de la VM (par exemple **MULTI**, **INTER**, **AVL**, etc.).
|
||||
* Sinon, cliquer sur **Disable**.
|
||||
* Accéder au répertoire `D:\Install\System\Sources` et choisir le fond d'écran correspondant au serveur : **INFRA**, **PROD**, **FORM** ou **TEST**.
|
||||
|
||||
## Pilotes de l'hyperviseur
|
||||
|
||||
### VMware
|
||||
|
||||
* Si la VM fonctionne sur un hyperviseur VMware, les VMware Tools sont déjà installés.
|
||||
* Vérifier dans l'interface si une mise à jour est disponible.
|
||||
|
||||
### Nutanix
|
||||
|
||||
* Accéder au répertoire `D:\Install\Scripts` et lancer le script PowerShell `4-Remove_VMware_Tools.ps1`.
|
||||
* Le script désinstalle les VMware Tools (services, fichiers et entrées du registre). En cas d'erreur, contacter le support informatique.
|
||||
* Dans **Prism Central**, faire un clic droit sur la VM, puis sélectionner **Guest Tools > Set Up NGT**.
|
||||
* Choisir les options suivantes :
|
||||
* **Set Up Nutanix Guest Tools > New NGT Installation** ;
|
||||
* **Configure Applications** : ne rien cocher ;
|
||||
* **Install > Mount Installer**.
|
||||
* Ouvrir le lecteur de CD nommé **NUTANIX_TOOLS**.
|
||||
* Sur le serveur, lancer l'installation en tant qu'**Administrateur**.
|
||||
|
||||
* Sur un serveur Windows Core, exécuter les commandes suivantes :
|
||||
|
||||
```powershell
|
||||
Get-WmiObject Win32_CDROMDrive | Select-Object Drive, MediaLoaded
|
||||
cd D:\installer\windows
|
||||
ls
|
||||
.\Nutanix-NGT-20251014.exe
|
||||
```
|
||||
|
||||
### Notepad++
|
||||
|
||||
* Accéder au répertoire `D:\Install\Logiciel_Tiers` et lancer l'installation de **Notepad++** en tant qu'**Administrateur**.
|
||||
* **Pour terminer, redémarrer la VM.**
|
||||
|
||||
## Activation de Windows
|
||||
|
||||
* **Les modèles utilisent Windows Server Standard. En cas de licence Datacenter, consulter l'annexe ci-dessous.**
|
||||
* Ouvrir **PowerShell** en tant qu'**Administrateur**.
|
||||
* Exécuter `sconfig`, puis choisir l'option **11**.
|
||||
* Choisir l'option **3**, puis saisir la clé de produit.
|
||||
* La clé est disponible sur le Cloud Systel, dans le répertoire du client :
|
||||
[\\cloud\Licences](\\cloud\Licences) ou [\\cloud\Clients](\\cloud\Clients)
|
||||
* Une fois la clé validée, choisir l'option **2** pour activer Windows.
|
||||
* Si la VM n'a pas accès à Internet, il est possible d'activer Windows par téléphone.
|
||||
* Pour cela, saisir `slui 4` ou `slui 3` dans **Démarrer > Exécuter**, puis suivre les instructions à l'écran.
|
||||
|
||||
## Annexe : corriger les erreurs
|
||||
|
||||
### La licence Windows Datacenter ne correspond pas à la VM Windows Standard
|
||||
|
||||
* Ouvrir une invite de commandes (**CMD**) en tant qu'**Administrateur**.
|
||||
* Exécuter la commande ci-dessous en remplaçant les `X` par la clé de licence client (probablement une clé MAK).
|
||||
|
||||
```bat
|
||||
DISM /online /Set-Edition:ServerDatacenter /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula
|
||||
```
|
||||
|
||||
* Saisir `Y` pour redémarrer.
|
||||
* En cas d'échec de cette mise à niveau, suivre la procédure ci-dessous. Cette méthode peut également servir à revenir à l'édition précédente.
|
||||
* Ouvrir l'Éditeur du Registre (`Regedit.exe`), puis accéder à `Ordinateur\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion`.
|
||||
* Remplacer `Standard` par `Datacenter`.
|
||||
* Monter l'ISO correspondant à la version de Windows Server, puis lancer `Setup.exe` en tant qu'administrateur.
|
||||
* Cliquer sur **Suivant**.
|
||||
* Saisir la clé de produit **Datacenter**, puis cliquer sur **Suivant**.
|
||||
* Choisir **Datacenter (expérience de bureau)**, puis cliquer sur **Suivant**.
|
||||
* Cliquer sur **Accepter**.
|
||||
* Cliquer sur **Conserver**, puis sur **Suivant**.
|
||||
* Lancer l'installation et attendre qu'elle se termine.
|
||||
|
||||
### Erreur Sysprep liée à Notepad++
|
||||
|
||||
* Ouvrir PowerShell en tant qu'administrateur.
|
||||
* Vérifier la présence du package pour tous les utilisateurs :
|
||||
|
||||
```powershell
|
||||
Get-AppxPackage -AllUsers *NotepadPlusPlus*
|
||||
```
|
||||
|
||||
* Supprimer le package pour tous les utilisateurs :
|
||||
|
||||
```powershell
|
||||
Get-AppxPackage -AllUsers *NotepadPlusPlus* | Remove-AppxPackage -AllUsers
|
||||
```
|
||||
|
||||
* Vérifier s'il reste un package provisionné dans l'image système :
|
||||
|
||||
```powershell
|
||||
Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*NotepadPlusPlus*"}
|
||||
```
|
||||
|
||||
* Le cas échéant, le supprimer :
|
||||
|
||||
```powershell
|
||||
Remove-AppxProvisionedPackage -Online -PackageName "NOM_DU_PACKAGE"
|
||||
```
|
||||
|
||||
* Vérifier ensuite les packages associés aux profils utilisateurs :
|
||||
|
||||
```powershell
|
||||
Get-AppxPackage -AllUsers | Where-Object {$_.Name -like "*NotepadPlusPlus*"}
|
||||
```
|
||||
|
||||
* Relancer Sysprep.
|
||||
Reference in New Issue
Block a user