# Mettre en place l'Aide à la décision ## 1. Installer et initialiser la base StartDB Récupérer les scripts d'installation correspondant au SGBD utilisé (SQL Server ou Oracle) dans : ```text \\cloud\Produits\Produits_systel\Gestion operationnelle\AD\Installation ``` Se connecter à la base StartDB et exécuter les scripts dans cet ordre : 1. `Alter_suppression_AD.sql` 2. `Alter_creation_AD.sql` 3. `alter_init_param_AD.sql` 4. `init_AD_restreinte.sql` 5. `init_droits.sql` 6. `init_questionnaire_pgr_win1252.sql` Régulariser ensuite les paramètres à l'aide des scripts correspondant au SGBD : ```text \\cloud\Produits\Produits_systel\Gestion operationnelle\AD\Adaptation_apres_premiere_install\SQL \\cloud\Produits\Produits_systel\Gestion operationnelle\AD\Adaptation_apres_premiere_install\ORACLE ``` ## 2. Configurer les serveurs ActiveMQ dans StartDB Adapter la commande du paramètre `AD.service.local.commande` à la plateforme. Les adresses ci-dessous sont les exemples fournis dans la procédure source; les remplacer par les adresses validées pour l'environnement. Pour une plateforme disposant de deux serveurs ActiveMQ : ```sql UPDATE PARAMETRES_CTA_COMPLEMENTAIRES SET valeur = 'D:\Start\Progs\SysAD\java\bin\java -jar d:\\start\\progs\\SysAD\\ServAD.jar ACTIVEMQ_PRIMARY=10.108.1.14 ACTIVEMQ_SECONDARY=10.108.1.24 BROAKER_CONNECTOR=ActiveMQ CONTEXT_CLEAN_INTERVAL=15 CONTEXT_TTL=45 LOCAL_COMMUNICATION=false' WHERE CLE = 'AD.service.local.commande'; ``` Pour une plateforme avec un seul serveur ActiveMQ (exemple Formation/Test) : ```sql UPDATE PARAMETRES_CTA_COMPLEMENTAIRES SET valeur = 'D:\Start\Progs\SysAD\java\bin\java -jar d:\\start\\progs\\SysAD\\ServAD.jar ACTIVEMQ_PRIMARY=10.108.7.14 BROAKER_CONNECTOR=ActiveMQ CONTEXT_CLEAN_INTERVAL=15 CONTEXT_TTL=45 LOCAL_COMMUNICATION=false' WHERE CLE = 'AD.service.local.commande'; ``` Conserver les noms de paramètres tels qu'attendus par l'application, notamment `BROAKER_CONNECTOR`. Le paramétrage StartDB est terminé une fois les valeurs propres à la plateforme appliquées. ## 3. Déployer les sources CopyStart Récupérer les sources de l'Aide à la Décision correspondant à la version de référence dans : ```text \\cloud\Qualité\Alerte ``` Exemple pour SGO 11.7 : ```text \\cloud\Qualité\Alerte\Version de référence SGO_117\Version Start\Progs\SysAD ``` Copier le répertoire récupéré dans les sources Start de l'environnement client. Un CopyStart sur un poste opérateur distribuera ensuite l'application et son paramétrage. ### 3.1 Configurer `jdbc_config.xml` Créer ou modifier `D:\Start\Progs\SysAD\jdbc_config.xml` pour qu'il pointe vers la base StartDB de l'environnement. Exemple de structure pour Oracle : ```xml ``` Exemple de structure pour SQL Server : ```xml ``` Les adresses IP, le compte et le mot de passe de ces exemples doivent être adaptés à la base cible. Récupérer les secrets dans RDM et ne pas les enregistrer en clair dans la documentation ou dans les sources partagées. ## 4. Installer Java sur les postes opérateurs Pour éviter les conflits avec la version de Java déjà installée sur un poste, utiliser une copie locale de Java à côté de l'application Aide à la Décision. La procédure source indique un JDK 8u141 au minimum, disponible dans : ```text \\cloud\Produits\Produits_systel\Gestion operationnelle\AD\Java\jdk1.8.0_141 ``` Sur chaque poste opérateur concerné, copier le sous-répertoire `java` dans le répertoire local de SysAD. Exemple de destination source : ```text \\10.108.1.55\d$\Start\Progs\SysAd\java ``` Adapter le serveur et le chemin de destination à l'environnement client. Vérifier que l'exécutable Java attendu se trouve bien sous `java\bin`. ## 5. Adapter les GPO selon l'environnement Adapter les GPO aux environnements opérationnel, Formation ou Test. La procédure source indique de déposer les fichiers `jdbc_config.xml` correspondants dans : ```text \\CTA08.local\SYSVOL\CTA08.LOCAL\scripts\CopyFiles\jdbc_config ``` Le domaine `CTA08.local` et les noms d'exemples ci-dessous sont propres à l'exemple source; les remplacer par les chemins de l'environnement cible. Pour l'exemple SDIS 08, les GPO mentionnées sont : - `USER-USERS-SESSION_OPE-SQL` pour l'environnement opérationnel; - `USER-USERS-SESSION_FORMATION-SQL` pour l'environnement Formation. Le contenu précis des paramètres GPO n'étant pas transcrit dans la source, reprendre les réglages d'une configuration validée pour l'environnement concerné. ## 6. Adapter les scripts de copie de base Formation/Test Pour les imports de la base opérationnelle vers Formation/Test, ajouter ou adapter le paramètre de commande SysAD dans les scripts de copie de base de données. L'adresse ActiveMQ doit correspondre à l'environnement cible. Exemple fourni pour une plateforme Formation/Test avec un seul serveur ActiveMQ : ```sql UPDATE PARAMETRES_CTA_COMPLEMENTAIRES SET VALEUR = 'D:\Start\Progs\SysAD\java\bin\java -jar d:\\start\\progs\\SysAD\\ServAD.jar ACTIVEMQ_PRIMARY=10.108.7.14 BROAKER_CONNECTOR=ActiveMQ CONTEXT_CLEAN_INTERVAL=15 CONTEXT_TTL=45 LOCAL_COMMUNICATION=false' WHERE CLE = 'AD.service.local.commande'; ``` Remplacer l'adresse d'exemple par celle de l'environnement cible et vérifier que la commande copiée correspond à la configuration StartDB de cet environnement. ## 7. Activer l'Aide à la Décision dans Start Dans Start, ouvrir **Paramètres > OCN 2**, puis activer l'OCN d'Aide à la Décision.