Add installation procedure for MultiOPE, TPL, and Swissphone V3 on Windows Server 2022
This commit is contained in:
@@ -0,0 +1,143 @@
|
|||||||
|
# Installer MultiOPE, les passerelles TPL et Swissphone V3
|
||||||
|
|
||||||
|
## 1. Présentation et prérequis
|
||||||
|
|
||||||
|
Cette procédure décrit l'installation de MultiOPE sur Windows Server 2022 avec Intex, la passerelle TPL et Swissphone V3.
|
||||||
|
|
||||||
|
| Élément | Valeur d'exemple |
|
||||||
|
| --- | --- |
|
||||||
|
| Serveur | `192.168.105.172` |
|
||||||
|
| Documentation | [Serveur INTEROPE](https://tfs2k18.systel-sa.com/tfs/Systel/Etudes/_wiki/wikis/Etudes.wiki/1679/Serveur-INTEROPE) |
|
||||||
|
|
||||||
|
Récupérer les identifiants d'administration et les mots de passe SQL dans RDM. Les mots de passe ne doivent pas être enregistrés dans cette procédure.
|
||||||
|
|
||||||
|
## 2. Préparer Windows Server
|
||||||
|
|
||||||
|
### 2.1 Pare-feu et accès RDP
|
||||||
|
|
||||||
|
- Autoriser RDP uniquement depuis les réseaux et postes d'administration nécessaires. Ne pas ouvrir globalement tout le trafic entrant sur tous les profils du pare-feu.
|
||||||
|
- La procédure source demande de désactiver l'authentification au niveau du réseau (NLA) pour RDP. Ne le faire que si un besoin de compatibilité le justifie et si cela est validé par les règles de sécurité locales; conserver NLA activé dans les autres cas.
|
||||||
|
|
||||||
|
### 2.2 Copier les fichiers d'installation
|
||||||
|
|
||||||
|
Récupérer les installateurs et fichiers depuis les emplacements suivants :
|
||||||
|
|
||||||
|
```text
|
||||||
|
\\cloud\Produits\Produits_tiers\Microsoft\SqlServer\SQL EXPRESS 2022 (FR)
|
||||||
|
\\cloud\Produits\Produits_tiers\Microsoft\SqlServer\SSMS 18.12.1 (FR)
|
||||||
|
\\cloud\Produits\Produits_tiers\TPL\Logiciel Plateforme DEMO\PasserelleBirdy3_16_2_1
|
||||||
|
\\cloud\Qualité\Alerte\Version de référence SGO_117\Version Start\Progs\PasserelleTIAS
|
||||||
|
\\cloud\Qualité\Alerte\Version de référence SGO_117\Version Start\Progs\Intrex
|
||||||
|
\\cloud\Produits\Produits_tiers\Swissphone\Logiciel Plateforme DEMO\Passerelle TIAS
|
||||||
|
```
|
||||||
|
|
||||||
|
Vérifier que les versions récupérées correspondent à la version de référence prévue pour l'environnement.
|
||||||
|
|
||||||
|
### 2.3 Installer .NET Framework 3.5
|
||||||
|
|
||||||
|
1. Ouvrir **Server Manager**.
|
||||||
|
2. Sélectionner **Manage > Add Roles and Features**.
|
||||||
|
3. Avancer jusqu'à la sélection des fonctionnalités.
|
||||||
|
4. Sélectionner **.NET Framework 3.5 Features**.
|
||||||
|
5. Si nécessaire, indiquer le média d'installation Windows comme source, puis lancer l'installation.
|
||||||
|
|
||||||
|
## 3. Installer et configurer SQL Server Express
|
||||||
|
|
||||||
|
### 3.1 Installer SQL Server 2022 Express
|
||||||
|
|
||||||
|
1. Depuis le dossier SQL Server 2022 Express, lancer `SQLEXPR_x64_FRA.exe`.
|
||||||
|
2. Dans l'étape **Extension Azure**, désactiver **Extension Azure pour SQL Server** si cette option est proposée.
|
||||||
|
3. Dans **Sélection de fonctionnalités**, désactiver **Réplication SQL Server**.
|
||||||
|
4. Dans **Configuration de l'instance**, choisir **Instance par défaut**.
|
||||||
|
5. Dans **Configuration du moteur**, choisir **Mode mixte** et définir le mot de passe `sa`. Conserver ce secret dans RDM.
|
||||||
|
|
||||||
|
### 3.2 Installer SQL Server Management Studio
|
||||||
|
|
||||||
|
1. Depuis le dossier d'installation, lancer `SSMS-Setup-FRA.exe`.
|
||||||
|
2. Une fois l'installation terminée, redémarrer le serveur.
|
||||||
|
3. Ouvrir SQL Server Management Studio et se connecter à `localhost` avec le compte `sa`, dont le mot de passe est conservé dans RDM.
|
||||||
|
|
||||||
|
### 3.3 Créer la base `passerelle`
|
||||||
|
|
||||||
|
Dans SQL Server Management Studio, ouvrir **Databases > New Database** et créer la base `passerelle`. Dans **Options**, définir la collation sur `French_CI_AS`.
|
||||||
|
|
||||||
|
### 3.4 Créer le compte SQL `passerelle`
|
||||||
|
|
||||||
|
Dans **Security > Logins > New Login** :
|
||||||
|
|
||||||
|
1. Définir le nom de connexion `passerelle`.
|
||||||
|
2. Choisir l'authentification SQL Server.
|
||||||
|
3. Désactiver l'expiration du mot de passe et l'obligation de le changer à la prochaine ouverture de session, si ces réglages sont conformes à la politique locale.
|
||||||
|
4. Définir `passerelle` comme base de données par défaut.
|
||||||
|
5. Dans **User Mapping**, associer le compte à la base `passerelle` et lui attribuer le rôle `db_owner` selon la configuration attendue par l'application.
|
||||||
|
6. Enregistrer le mot de passe dans RDM.
|
||||||
|
|
||||||
|
Se déconnecter puis vérifier qu'une connexion à `localhost` avec le compte `passerelle` fonctionne.
|
||||||
|
|
||||||
|
Créer les tables en exécutant le script suivant :
|
||||||
|
|
||||||
|
```text
|
||||||
|
C:\Program Files (x86)\TPLSYSTEMES\PasserelleBIRDY\Script SQL\passerelle_script_13_1_0.sql
|
||||||
|
```
|
||||||
|
|
||||||
|
## 4. Installer et configurer la passerelle Birdy 3
|
||||||
|
|
||||||
|
Depuis le dossier `PasserelleBirdy3_16_2_1`, exécuter `Passerelle BIRDY3.exe`.
|
||||||
|
|
||||||
|
Dans la configuration SQL :
|
||||||
|
|
||||||
|
- activer **Enregistrement en base SQL**;
|
||||||
|
- définir le serveur sur `localhost` (la procédure source indique que l'adresse IP ne fonctionne pas);
|
||||||
|
- définir la base sur `passerelle`;
|
||||||
|
- saisir le compte et le mot de passe SQL créés pour l'application. Récupérer le mot de passe dans RDM.
|
||||||
|
|
||||||
|
Activer le keepalive en sélectionnant **Outils > Trame de vie bidirectionnelle**.
|
||||||
|
|
||||||
|
## 5. Installer la passerelle TPL Systel
|
||||||
|
|
||||||
|
1. Copier le contenu du dossier `PasserelleTIAS` vers `D:\Start\Progs\PasserelleTPL`.
|
||||||
|
2. Renommer `PasserelleTIAS.exe` en `PasserelleTPL.exe`.
|
||||||
|
3. Définir l'adresse principale de DlgIntrac sur `RPINT-VIP`, port `10003`. Si HAProxy n'est pas utilisé, employer la Mobilisation Gateway conformément à la configuration validée.
|
||||||
|
4. Définir **Version du protocole NF399** sur `11_0`.
|
||||||
|
5. Sélectionner **TPL**.
|
||||||
|
|
||||||
|
## 6. Installer Intex
|
||||||
|
|
||||||
|
1. Copier le contenu du dossier `Intrex` vers `D:\Start\Progs\Intrex`.
|
||||||
|
2. Copier `mfc100.dll` dans `D:\Start\Progs\Intrex`.
|
||||||
|
|
||||||
|
Le chemin d'origine de `mfc100.dll` n'est pas indiqué dans la source; confirmer son emplacement dans le package ou auprès de l'équipe responsable avant de le copier. Utiliser une copie approuvée de la DLL.
|
||||||
|
|
||||||
|
## 7. Installer et configurer Swissphone V3
|
||||||
|
|
||||||
|
### 7.1 Installer le service Swissphone TIAS
|
||||||
|
|
||||||
|
1. Depuis le dossier Swissphone, extraire `PasserelleTIAS_sQUAD41.zip`.
|
||||||
|
2. Renommer le dossier extrait `PasserelleTIAS_sQUAD41` en `Swissphone`.
|
||||||
|
3. Copier le dossier `Swissphone` sur le lecteur `D:`.
|
||||||
|
4. Vérifier que le service Windows **Swissphone TIAS** est démarré.
|
||||||
|
5. Ouvrir `http://localhost:8000/home` dans un navigateur.
|
||||||
|
6. Se connecter avec le compte initial indiqué par l'éditeur; récupérer le mot de passe dans RDM et le remplacer si le compte par défaut est encore actif.
|
||||||
|
7. Dans l'onglet **Configuration**, définir :
|
||||||
|
- **Adresse 1 du SGO** : adresse IP locale du serveur MultiOPE ou `127.0.0.1`, selon la configuration;
|
||||||
|
- **Identifiant SGO** : identifiant fourni pour le client, cohérent avec le champ **Identifiant émetteur** de la configuration PasserelleSwissphone;
|
||||||
|
- **Identifiant TIAS** : identifiant fourni pour le client, cohérent avec le champ **Identifiant destinataire** de la configuration PasserelleSwissphone.
|
||||||
|
|
||||||
|
### 7.2 Installer la passerelle TIAS pour Swissphone
|
||||||
|
|
||||||
|
1. Copier le contenu du dossier `PasserelleTIAS` vers `D:\Start\Progs\PasserelleSwissphone`.
|
||||||
|
2. Renommer `PasserelleTIAS.exe` en `PasserelleSwissphone.exe`.
|
||||||
|
3. Définir l'adresse principale de DlgIntrac sur `RPINT-VIP`, port `10003`. Si HAProxy n'est pas utilisé, employer la Mobilisation Gateway selon la configuration validée.
|
||||||
|
4. Définir **Version du protocole NF399** sur `11_0` et sélectionner **Swissphone**.
|
||||||
|
5. Renseigner **IP serveur TIAS** avec l'adresse IP locale du serveur MultiOPE ou `127.0.0.1`, selon la configuration.
|
||||||
|
6. Définir **Port distant** sur `4364`, ou utiliser la valeur du champ **Port Service TIAS** de l'onglet **Configuration** Swissphone.
|
||||||
|
7. Définir **Port d'écoute** sur `4363`, ou utiliser la valeur correspondant au champ **Adresse 1 du SGO** dans la configuration Swissphone.
|
||||||
|
8. Renseigner **Identifiant émetteur** et **Identifiant TIAS** avec les valeurs cohérentes avec la configuration Swissphone.
|
||||||
|
9. Enregistrer la configuration et redémarrer le service `PasserelleSwissphone`.
|
||||||
|
|
||||||
|
## 8. Vérifications finales
|
||||||
|
|
||||||
|
- Vérifier que SQL Server et le service **Swissphone TIAS** sont démarrés.
|
||||||
|
- Vérifier l'accès à la base `passerelle` depuis Birdy 3 et les passerelles concernées.
|
||||||
|
- Vérifier les ports, adresses et identifiants des deux passerelles TIAS par rapport au plan de l'environnement.
|
||||||
|
- Tester les communications TPL et Swissphone selon la procédure de recette applicable.
|
||||||
Reference in New Issue
Block a user