Files

6.0 KiB

Configurer un serveur WEB

1. Prérequis

  1. Suivre la procédure Exporter et importer une VM depuis la plateforme de Production pour transférer la VM WEBx vers l'environnement client.
  2. Suivre la procédure Préparation d'un serveur Linux.
  3. Disposer du DCSR et, en cas de renouvellement, de l'accès à l'ancien serveur afin de reprendre les paramètres propres au client.

2. Vérifier le DNS

Sur un serveur Active Directory de la plateforme cible, vérifier les entrées suivantes et les créer si nécessaire :

Nom Type et cible Usage
AD1 Alias ou hôte vers AD1 DNS et NTP
AD2 Alias ou hôte vers AD2 DNS et NTP
ServeurActiveMQ1 Alias vers MULTI1 Connexion ActiveMQ
ServeurActiveMQ2 Alias vers MULTI2 Connexion ActiveMQ
SNMP Alias ou hôte vers SNMP Supervision SNMP
[SQL] ServeurBD Alias vers BDSQLVIP Connexion à la base SQL
[Oracle] BD1 Alias ou hôte vers BD1 Connexion à la base Oracle
[Oracle] BD2 Alias ou hôte vers BD2 Connexion à la base Oracle

Adapter les enregistrements aux plateformes de Production, de Formation ou de Test selon le DCSR et la configuration validée de l'environnement.

3. Vérifier les flux réseau

Sur le pare-feu, vérifier les flux suivants et demander leur ouverture au service réseau s'ils sont absents :

Source Destination Protocole Port(s)
WEBx AD1/AD2 TCP et UDP 53 / 123
WEBx MULTI1/MULTI2 TCP 61616
WEBx SNMP UDP 161 / 162
WEBx BDVIP (SQL) TCP 1433
WEBx BD1/BD2 (Oracle) TCP 1521
RPINT1/RPINT2/RPINTVIP WEBx TCP 443 (et 18080 pour l'ancien HTTP, si utilisé)
TELEMW1/TELEMW2 WEBx TCP 22 / 443 / 4848

4. Accéder à l'administration du portail

Depuis un serveur Windows TELEMW, ouvrir l'interface d'administration :

https://WEBx:4848/

Utiliser le compte d'administration et récupérer son mot de passe dans RDM. Si le mot de passe initial est encore en vigueur, le remplacer immédiatement par un secret robuste et mettre à jour RDM. Ne pas conserver de mot de passe en clair dans cette procédure.

5. Configurer les paramètres Java

Dans l'interface GlassFish, ouvrir les paramètres Java de l'instance concernée. Pour un renouvellement, comparer les réglages de l'ancien serveur et les reporter lorsqu'ils sont applicables.

  • -Xmx5120m définit la mémoire maximale de GlassFish. Régler cette valeur à la mémoire totale de la VM moins 1 Go. L'exemple fourni pour une VM de 6 Go est 5120m.
  • -Xms1024m définit la mémoire minimale (1 Go). Ne pas modifier ce paramètre selon la procédure source.
  • -DACTIVEMQ_IP=ServeurActiveMQ1;ServeurActiveMQ2 désigne les serveurs ActiveMQ. Modifier ce paramètre uniquement pour les plateformes de Test et de Formation, selon leur configuration.
  • -DENV_NAME=WEBx doit correspondre au rôle de la VM : WEB1, WEB2, WEBF ou WEBT.
  • -DNOM_CARTE_GCIS=sdisXX.gcm : remplacer XX par le numéro du département.

Si l'envoi de courriels par le portail est utilisé, configurer les paramètres SMTP suivants avec les valeurs du client :

-Dmail.smtp.host=1.2.3.4
-Dmail.smtp.user=USER
-Dmail.smtp.password=<mot de passe SMTP depuis RDM>
-Dmail.smtp.from=user@sdisxx.fr
-Dmail.smtp.auth=true
-Dmail.smtp.port=25

Remplacer les valeurs d'exemple par celles fournies par le client. Stocker le mot de passe SMTP dans RDM, pas dans cette procédure.

6. Configurer la base de données

Dans les paramètres BDD, ouvrir jdbc/start et choisir dans Pool Name le type de base présent sur l'infrastructure cible : SQL ou Oracle.

Ouvrir ensuite la ressource correspondante : Start_SQL ou Start_ORA. Vérifier et adapter, selon le DCSR ou la configuration validée, l'utilisateur, le mot de passe, le nom de VM et la chaîne de connexion. Récupérer les mots de passe dans RDM.

Pour tester la connexion, ouvrir l'onglet General, puis cliquer sur Ping. Confirmer que le test réussit.

7. Vérifier les paramètres serveur et redirections

Contrôler les paramètres du serveur GlassFish. En cas de renouvellement de VM, comparer avec l'ancien serveur et reporter les paramètres nécessaires.

Dans server-config / Virtual Servers / server, vérifier et reporter, s'ils existent, les paramètres de redirection, notamment ceux utilisés pour la géolocalisation mobile.

8. Déployer l'application Web

Récupérer sur le Cloud Systel le fichier EAR correspondant à la version de Start utilisée. Les emplacements de référence indiqués sont :

\\cloud\Qualité\Alerte\Version de référence SGO_11x\Version WebCIS\systel-alerte-v485.11x.xxxx-x-xxxxxx_iCome_SGO_11x.xxxx-RC.ear
\\cloud\Qualité\Production_Version\Publiée\SGO_4.85.117\Archives

Dans l'interface d'administration, ouvrir Applications, puis cliquer sur Deploy. Charger le fichier .ear, sélectionner server, décocher Implicit CDI, puis cliquer sur OK pour lancer le déploiement.

Vérifier que l'application apparaît dans la liste, puis tester son fonctionnement à l'une des adresses suivantes :

https://WEBx/systel-alerte-web/Console.jsp
https://portail.sdisxx.fr/

9. Sécuriser les comptes système

Modifier les mots de passe des comptes systel et root :

passwd systel
passwd root

Générer des mots de passe conformes à la politique locale et les enregistrer dans RDM. Ne pas inscrire les secrets dans cette procédure.

10. Dépanner une erreur SSL de HAProxy

En cas d'erreur de couche 6 dans HAProxy (SSL handshake failure), vérifier les paramètres SSL du port 443 dans l'interface GlassFish. Les valeurs exactes doivent être reprises de la configuration validée de l'ancien serveur ou de la documentation de l'environnement; elles ne figurent pas dans le texte source disponible.

Selon la procédure source, la modification de ces paramètres ne nécessite pas de redémarrage pour être prise en compte.