Files
Procedure-Systel/START/Mise a jour MDG (RRF).md
T

175 lines
7.6 KiB
Markdown

# Mettre à jour la VM MDG (RRF)
## 1. Récupérer la VM
Récupérer la VM depuis le dossier suivant :
```text
\\cloud\Produits\Produits_tiers\Cassidian - AIRBUS DEFENCE & SPACE\MDG V5 - 7.9.22 (RRF)\VM - Nutanix
```
## 2. Configurer Windows sur la VM
Se connecter à la VM avec le compte `Administrator`. Utiliser le mot de passe fourni pour cette VM par le canal sécurisé prévu; ne pas inscrire de secret dans cette procédure.
Configurer l'adresse IP, le masque de sous-réseau et la passerelle par défaut en reprenant les valeurs de l'ancienne VM MDG et en les vérifiant avec le plan réseau.
### 2.1 Ajouter les routes statiques
Comparer la table de routage de la nouvelle VM à celle de l'ancienne, puis ajouter les routes requises. Les commandes ci-dessous sont les exemples fournis dans la procédure source : remplacer le texte entre guillemets par l'adresse de la passerelle de l'interface INPT réellement utilisée.
```cmd
ROUTE ADD 41.0.0.0 255.0.0.0 "ADRESSE_IP_PASSERELLE_INPT" -p
ROUTE ADD 42.0.0.0 255.0.0.0 "ADRESSE_IP_PASSERELLE_INPT" -p
ROUTE ADD 43.0.0.0 255.0.0.0 "ADRESSE_IP_PASSERELLE_INPT" -p
ROUTE ADD 44.0.0.0 255.0.0.0 "ADRESSE_IP_PASSERELLE_INPT" -p
ROUTE ADD 45.0.0.0 255.0.0.0 "ADRESSE_IP_PASSERELLE_INPT" -p
ROUTE ADD 46.0.0.0 255.0.0.0 "ADRESSE_IP_PASSERELLE_INPT" -p
ROUTE ADD 47.0.0.0 255.0.0.0 "ADRESSE_IP_PASSERELLE_INPT" -p
ROUTE ADD 48.0.0.0 255.0.0.0 "ADRESSE_IP_PASSERELLE_INPT" -p
```
Vérifier également si d'autres routes de l'ancienne VM doivent être reprises. La liste ci-dessus ne remplace pas la comparaison avec la configuration existante.
### 2.2 Mettre à jour le fichier `hosts`
Ouvrir en tant qu'administrateur le fichier suivant :
```text
C:\Windows\System32\drivers\etc\hosts
```
Avant de le modifier, en créer une copie de sauvegarde. Ajouter ou adapter les entrées ci-dessous. Remplacer `IP_NOUVELLE_VM_MDG` par l'adresse IP réelle de la nouvelle VM MDG; vérifier les adresses des services ACMOSS avec la configuration validée de l'environnement.
```text
IP_NOUVELLE_VM_MDG MDG-WIN2022
164.131.71.134 api-authentication.acmoss.rie.gouv.fr
164.131.71.134 api.acmoss.rie.gouv.fr
164.131.71.134 dispatcher.acmoss.rie.gouv.fr
IP_NOUVELLE_VM_MDG mdg-sdis-74.ext-dmz.acmoss-int.fr
```
La source donne `10.214.1.91` comme adresse d'exemple pour `MDG-WIN2022` et `mdg-sdis-74.ext-dmz.acmoss-int.fr`. La remplacer par l'adresse de la nouvelle VM si elle diffère. Éviter les entrées en double ou contradictoires, enregistrer le fichier sans extension supplémentaire et vérifier la résolution des noms après modification.
## 3. Activer Windows Server
Demander au client la licence Windows Server 2022 ou suivre la procédure interne d'installation de licence.
## 4. Configurer MDG
### 4.1 Configurer MultiCRAAdapter
Le document source indique le fichier `MultiCRAAdapater.config` dans le chemin suivant :
```text
C:\Programs File(x86)\SAFEcommand\MultiCRAAdapter
```
Vérifier le nom exact du fichier et le chemin sur la VM : les noms `MultiCRAAdapater.config` et `Programs File(x86)` sont à confirmer avant modification.
Dans le fichier, remplacer l'adresse de `localUri` par l'adresse IP de la VM MDG. L'extrait ci-dessous reprend les paramètres indiqués dans la source; ne remplacer que la valeur adaptée à l'environnement et conserver une syntaxe XML valide dans le fichier complet.
```xml
<OM100ConnectionSettings localUri="ADRESSE_IP_MDG" httpsAcceptAllCertifications="false" oM100Timeout="300000" maxConcurrentSockets="20" httpPostTimeout="10000" maxFailedHttpPosts="0" />
```
### 4.2 Paramétrer la connexion aux services
Vérifier et adapter les paramètres de connexion aux services selon l'ancienne VM et la configuration validée :
```xml
<FAVLSettings enableUplinkQuota="false" remotePort="3353" localPort="3354"
watchdogTimeoutSecs="180"
watchdogPollingIntervalSecs="60"
maxEntriesInVehiclesByFleetMessageAnswer="1"
alwaysSendGpsEnables="false"
identTimeoutSecs="120"
statusAckTimeoutSecs="6"
AVLServerVersionNumber="4"
infoMsgAckTimeoutSecs="60" />
```
### 4.3 Paramétrer les interconnexions
Vérifier les réseaux distants et les points de connexion ci-dessous avec la configuration existante avant de les modifier :
```xml
<InterServerSection interServerAVLTopic="Infoterra.InterServer.Message.ResourceLocationMessage"
localPort="8082" remoteAnswersPort="8082"
srvOperationalStatusAckTimeoutMs="600000"
srvConfigReqTimeout="600000"
defaultPeriodicProfile="0">
<RemoteNetworks>
<RemoteNetwork rNetworkID="640">
<Connections>
<Connection endPoint="18.164.127.228:8082" />
</Connections>
</RemoteNetwork>
<RemoteNetwork rNetworkID="330">
<Connections>
<Connection endPoint="18.133.127.228:8082" />
</Connections>
</RemoteNetwork>
<RemoteNetwork rNetworkID="470">
<Connections>
<Connection endPoint="18.147.127.228:8082" />
</Connections>
</RemoteNetwork>
<RemoteNetwork rNetworkID="320">
<Connections>
<Connection endPoint="18.132.127.228:8082" />
</Connections>
</RemoteNetwork>
</RemoteNetworks>
</InterServerSection>
```
### 4.4 Configurer la section RRF
Dans la section de configuration RRF, remplacer `XX` par le numéro de département selon la convention en vigueur.
```xml
<AgnetConfigSection RRR="XX1" TopicSuffix="_Agnet" />
```
Les noms `AgnetConfigSection` et `TopicSuffix="_Agnet"` sont conservés tels qu'indiqués dans le fichier source. Vérifier leur orthographe et leur valeur attendues dans la configuration de référence avant de les modifier.
## 5. Configurer la connexion à PostgreSQL
Ouvrir le raccourci **pgAdmin 4 v2**, puis accéder à la base de données et au schéma `tetrapol_fleet_members`.
Reprendre les mêmes paramètres de connexion que sur l'ancienne VM MDG et vérifier leur validité dans l'environnement cible.
## 6. Configurer les flottes et les utilisateurs
Pour créer des utilisateurs, ouvrir l'outil **MDG_Admintool** depuis le bureau.
### 6.1 Configurer FAVL
Dans l'onglet **FAVL**, faire un clic droit et créer le compte en reprenant le nom d'utilisateur et le mot de passe de l'ancienne VM MDG. Récupérer les identifiants via le canal sécurisé prévu.
> Pour permettre à l'utilisateur de créer des véhicules, lui attribuer le type de droits **SUPER USER** (`USER TYPE`). N'accorder ce niveau que si le besoin est confirmé.
### 6.2 Configurer les flottes
Dans l'onglet **FLEET**, ajouter les flottes configurées dans **FLEET MANAGEMENT**. La source indique `1 Main` comme exemple; vérifier le nom exact de la flotte à créer.
### 6.3 Configurer les messages
Dans l'onglet **MESSAGES**, créer une entrée **New** avec les valeurs suivantes :
| Champ | Valeur |
| --- | --- |
| Start Callsign | `1` |
| End Callsign | `99999999999` |
| Messages | `ALL` |
## 7. Vérifications avant la mise en service
- Vérifier l'adresse IP, la passerelle et les routes statiques avec la configuration réseau de référence.
- Vérifier les entrées du fichier `hosts`, notamment `MDG-WIN2022` et les noms ACMOSS.
- Vérifier que MultiCRAAdapter utilise l'adresse de la nouvelle VM MDG et que son fichier de configuration est valide.
- Contrôler les interconnexions et paramètres FAVL par comparaison avec la configuration approuvée.
- Tester la connexion à PostgreSQL et la présence du schéma attendu.
- Vérifier les comptes, les droits et les flottes dans MDG_Admintool.
- Confirmer que Windows Server est activé et que les services MDG fonctionnent avant de basculer la production.