192 lines
9.0 KiB
Markdown
192 lines
9.0 KiB
Markdown
# Préparation d'un serveur Windows
|
|
|
|
## Prérequis
|
|
|
|
* Depuis votre hyperviseur, ouvrez le mode **Console** afin d'accéder à la VM.
|
|
* Simuler les touches **CTRL+ALT+SUPPR** et authentifiez vous (MDP générique : AdWin2023!)
|
|
|
|
## Sysprep
|
|
|
|
* Dans **Démarrer / Exécuter**, lancer la commande *sysprep* afin de préparer le déploiement du système **(/!\ Attention à ne pas la lancer sur un serveur de Production/!\)**
|
|
* Exécuter *sysprep.exe en tant qu'administrateur
|
|
* Effectuer le paramétrage ci-dessous et cliquer sur "OK"
|
|
* Attendre que cela se termine, le serveur va redémarrer automatiquement
|
|
* Renseigner les paramètres de langue en fonction du client et cliquer sur *suivant*
|
|
* Entrez là dans le champs prévu à cet effet. Sinon cliquez sur *Reporter à plus tard*
|
|
* Cliquer sur *Accepter*
|
|
* Comme précédemment, débloquer la fenêtre d'authentification et connectez vous avec le compte **AdminLocal**
|
|
|
|
## Configuration réseau
|
|
|
|
* Afin de se passer du mode Console, nous allons paramétrer l'interface réseau
|
|
* Ouvrir les connexions réseau via la commande (*Démarrer/Exécuter* comme précédemment)*ncpa.cpl* et ouvrir les propriétés de la carte réseau
|
|
* Renommer l'interface réseau avec le nom de votre **VLAN**
|
|
* Ouvrir les *Propriétés*
|
|
* Décocher l'IPv6 et ouvrir les propriétés de l'IPv4
|
|
* Entrer les paramètres IP et DNS selon le DCSR
|
|
* Dans l'onglet *Avancé / DNS*, vérifier que le suffixe DNS ne soit pas paramétré manuellement. Si tel est le cas supprimez le et renseignez comme suit
|
|
* /!\ Pour les serveurs AD uniquement, configurer la parte DNS comme ceci :
|
|
* **DNS préféré** : l'adresse IP de l'autre serveur AD (AD2 si AD1 / AD1 si AD2)
|
|
* **DNS auxiliaire** : 127.0.0.1
|
|
* Si cette fenêtre apparait cliquer sur *Non*
|
|
|
|
## RDM et Mot de passe
|
|
|
|
> Ne pas changer les mots de passe pour les serveurs AD
|
|
|
|
* Afin de se passer du mode Console, renseigner dans RDM :
|
|
* l'adresse IP du serveur
|
|
* le compte AdminLocal qui y est associé (mettre à jour le mot de passe en local)
|
|
* le compte Active Directory qui y est associé (mettre à jour le mot de passe sur les AD)
|
|
* Depuis un serveur **AD**, lancer la console *Utilisateurs et ordinateurs Active Directory*
|
|
* Depuis la VM, lancer la console *Gestion de l'ordinateur*
|
|
* Changer le mot de passe du compte *AdminLocal*
|
|
|
|
## Disque D
|
|
|
|
* Toujours dans la console *gestion de l'ordinateur*
|
|
* Cliquer sur *Gestion des disques*, puis clique droit sur le lecteur DVD, *modifier la lettre de lecteur*
|
|
* Mettre la lettre **E** (ou la lettre **G** pour les serveurs **BD1/BD2/BDF/PREV**) pour le lecteur DVD afin de libérer la lettre **D** pour le disque de **DATA**
|
|
* Réactiver le disque **D** en cliquant droit dessus puis sur *en ligne*
|
|
* Vous pouvez également *étendre le volume* si la taille du disque a été augmentée lors de l'import du template
|
|
|
|
## Renommage du serveur et ajout au Domaine AD
|
|
|
|
* Ouvrir les *Propriétés Système* via la commande (*Démarrer/Exécuter comme précédemment)*sysdm.cpl*
|
|
* Cliquer sur *Modifier* et entrer le *nom de la VM* ainsi que le *nom de Domaine* à joindre
|
|
* Entrer un compte Administrateur du Domaine, valider et redémarrer le serveur
|
|
* **/!\ Après le redémarrage du serveur, authentifiez vous avec le compte Administrateur du Domaine** (le compte local AdminLocal ne servant que pour du dépannage)
|
|
* Il vous faudra sans doute désactiver temporairement les GPO **SERVERS-WORKSTATION-DENY-ADMIN**
|
|
* **Sur les serveurs AD**, vérifier que l'objet ordinateur n'est pas dans l'OU *Computers* mais dans une OU de Tiering Server, déplacez là le cas échéant
|
|
* **Depuis la VM**, lancer la console *Gestion de l'ordinateur*
|
|
* Ajouter dans le Groupe *Administrateurs* le **compte AD** lié à la VM ou le **groupe AD** qui y est lié
|
|
* **Fermez la session Windows Administrateur du Domaine et reconnectez vous avec le compte AD lié à la VM**
|
|
|
|
## Scripts de configuration
|
|
|
|
### Configuration du temps (NTP)
|
|
|
|
* Aller dans la répertoire *D:\Install\Scripts et lancer* le script PowerShell *1-Env_NTP.ps1*
|
|
* Si le message ci-dessous apparait, entrer "T" afin d ene plus être dérangé
|
|
* Indiquer la zone de temps qui correspond à votre client, par défaut *Romance Standard Time* qui correspond à la France métro
|
|
* Vous pouvez obtenir une liste des zones de temps en ouvrant un CMD et en tapant séparément la commande *tzutil /l*
|
|
* Indiquer s'il s'agit d'un serveur *AD* ou d'une autre VM *Autre*
|
|
* Fermer le terminal en tapant sur *Entrée* à la fin du script
|
|
|
|
### Configuration du connecteu à la BD
|
|
|
|
* Aller dans le répertoire *D:\Install\Scripts* et lancer le script PowerShell *2-Env_BD.ps1*
|
|
* Indiquer le type de BDD qui correspond à votre client *ORA* ou *SQL*
|
|
* Indiquer si c'est un serveur de *PROD*, *FORM* ou *TEST*
|
|
|
|
### Configuration Environnement
|
|
|
|
* Aller dans le répertoire *D:\Install\Scripts* et lancer le script PowerShell *3-Env_Others.ps1*
|
|
* Ce script ajoute les raccourcis bureau : *Ordinateur / fichier utilisateur / corbeille / panneau de configuration*, *l'entension sur les noms de fichiers* et des paramètres d'affichage de la *barre de tâches*
|
|
* Activer le *démarrage automatique de la session Windows* si des applications sont à ouvrir au démarrage de la VM **(par exemple MULTI, INTER, AVL, etc)**
|
|
* Si ce n'est pas le cas, cliquer sur *Disable*
|
|
* Aller dans le répertoire *D:\Install\System\Sources* et choisissez un fond d'écran en fonction de votre serveur : *INFRA*, *PROD*, *FORM* ou *TEST*
|
|
|
|
## Pilotes de l'hyperviseur
|
|
|
|
### VMWare
|
|
|
|
* Si votre VM est sur un hyperviseur VMWare bonne nouvelle, les VMware Tools sont déjà instalés.
|
|
* Vous pouvez vérifier si il existe une miseà jour de ces derniers depuis l'interface
|
|
|
|
### Nutanix
|
|
|
|
* Aller dans le répertoire *D:\Install\Scripts* et lancer le script PowerShell *4-Remove_VMware_Tools.ps1*
|
|
* Le script va désinstaller les VMware Tools sur le serveur (service, fichier, registre), en cas d'erreur appelez Internet
|
|
* Depuis l'interface épurée de **Prism Central** faite un clic droit sur votre VM puis *Guest Tools*, *Set Up NGT*
|
|
* Configurez comme suit
|
|
* Set Up Nutanix Guest Tools > New NGT Installation
|
|
* Configure Applications > Ne rien cocher
|
|
* Install > Mount Installer
|
|
* Aller dans Lecteur CD : NUTANIX_TOOLS
|
|
* Sur le serveur lancer l'installation en tant qu'**Administrateur**
|
|
|
|
* Sur un serveur Windows Core
|
|
* Exécuter :
|
|
|
|
```bash
|
|
Get-WmiObject Win32_CDROMDrive | Select-Object Drive, MediaLoaded
|
|
cd D:\installer\windows
|
|
ls
|
|
.\Nutanix-NGT-20251014.exe
|
|
```
|
|
|
|
### Notepad++
|
|
|
|
* Aller dans *D:\Install\Logiciel_Tiers* et lancer l'installation de **Notepad++** et tant qu'**Administrateur**
|
|
* **Pour finir, redémarrer la VM**
|
|
|
|
## Activation de Windows
|
|
|
|
* **/!\ Les templates sont en Windows Standard, en cas de licence DataCenter consulter l'annexe plus bas**
|
|
* Lancer un **PowerShell** en **Administrateur**
|
|
* Entrer la commande *sconfig* puis faire le choix *11*
|
|
* Faire le choix *3* puis entrer la clé de produit
|
|
* Vous pouvez la trouver sur le Cloud Systel, en fonction du client dans
|
|
[\\cloud\Licences](\\cloud\Licences) ou [\\cloud\Clients](\\cloud\Clients)
|
|
* Une fois la clé validée, faire le choix *2* pour activer Windows
|
|
* Si la VM n'a pas accès à Internet, vous pouvez activer WIndows par téléphone.
|
|
* Pour ce faire entrer la commande *slui 4* ou *slui 3* dans *Exécuter* et laissez-vous guider par l'interface
|
|
|
|
## Annexe: Corriger les erreurs
|
|
|
|
### La licence Windows DataCenter ne correspond pas à la VM Windows Standard
|
|
|
|
* Ouvrir un **CMD** en tant qu'**Administrateur**
|
|
* Exécuter la commande ci-dessous en remplaçant les X par la clé de licence Client (MAK vraisemblablement)
|
|
|
|
```bash
|
|
DISM /online /Set-Edition:ServerDatacenter /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula
|
|
```
|
|
|
|
* Entrer *Y* pour redémarrer
|
|
* **/!\ En cas d'échec de la mise à jour présentée ci-dessous (cette méthode fonctionne aussi pour rollback dans le sens inverse)**
|
|
* Ouvrir l'éditeur du registre (Regedit.exe) et aller à l'endroit suivant : *Ordinateur\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion*
|
|
* Remplacer *Standard* par *Datacenter*
|
|
* Monter l'ISO du Windows Server correspondaut et lancer *Setup.exe* en tant qu'administrateur
|
|
* Cliquer sur suivant
|
|
* Entrer la clé de produit **Datacenter** et cliquer sur suivant
|
|
* Choisir *Datacenter expérience de bureau* et cliquer sur suivant
|
|
* Cliquer sur *Accepter*
|
|
* Cliquer sur **Conserver** puis *Suivant*
|
|
* Lancer l'installation, cela va prendre un certain temps
|
|
|
|
### Erreur sysprep NotePad++
|
|
|
|
* Lancer powershell en administrateur
|
|
* Vérifier la présence du package pour tout les utilisateurs :
|
|
|
|
```bash
|
|
Get-AppxPackage -AllUsers *NotepadPlusPlus*
|
|
```
|
|
|
|
* Supprimer le package pour tout les utilisateurs :
|
|
|
|
```bash
|
|
Get-AppxPackage -AllUsers *NotepadPlusPlus* | Remove-AppxPackage -AllUsers
|
|
```
|
|
|
|
* Regarder si il reste une image système :
|
|
|
|
```bash
|
|
Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*NotepadPlusPlus*"}
|
|
```
|
|
|
|
* Puis supprimer :
|
|
|
|
```bash
|
|
Remove-AppxProvisionedPackage -Online -PackageName "NOM_DU_PACKAGE"
|
|
```
|
|
|
|
* Nettoyage des profils :
|
|
|
|
```bash
|
|
Get-AppxPackage -AllUsers | Where-Object {$_.Name -like "*NotepadPlusPlus*"}
|
|
```
|
|
|
|
* Relancer le sysprep |