Skip to main content

Relais – Rendre les relais visibles pour tous les utilisateurs

S'applique

à
: Medulla Serveur
Version : Medulla 5.6.x
Environnement : On-Premise / Debian 12 / MariaDB
Catégorie : Administration / Gestion des relais
Script : enable_relay_display.sh

1. À quoi sert ce script ?

Dans Medulla, les relais permettent notamment de distribuer les logiciels, d'exécuter certaines opérations et de gérer les postes de travail depuis différents points du réseau.

SelonCette laFAQ configuration,explique uncomment relaisutiliser peut ne pas être visible par tous les utilisateurs.

Lele script enable_relay_display.sh permet de créer les règles globales nécessaires pour rendre les relais disponiblesMedulla visibles à tous les utilisateurs.

IlElle peutprésente fonctionnerles différentes possibilités d'utilisation du script : exécution ponctuelle, automatisation, simulation, consultation de troisl'état, façonsannulation :des modifications et réactivation.

    Exécution ponctuelle : corriger immédiatement les relais existants.

    Automatisation cron : vérifier régulièrement les relais depuis Debian. Automatisation MariaDB : effectuer cette vérification automatiquement depuis la base de données.
    Bon à savoirInformation :
    Le script permet de rendre les relais Medulla visibles à tous les utilisateurs en ajoutant les règles globales manquantes.
    Il ne modifie pas lesla configuration des relais eux-mêmes.et Ilne ajouterecrée uniquementpas les règles manquantes. Les règles déjà présentesprésentes. sont conservées.

    2.1. Quels sont les prérequis ?Prérequis

    Avant d'utiliser le script, vérifier les points suivants :

    • Disposer d'un serveur Medulla On-Premise.
    • Utiliser un environnement Debian compatible, notamment Debian 12.
    • Disposer d'un serveur MariaDB compatible.
    • Avoir accès aux bases de données Medulla.
    • Disposer des droits nécessairesadministrateur pournécessaires.
    Pouvoir exécuter lesdes commandes.commandes Utiliseravec unsudo compteou administrateuren pourtant installerque une automatisation système.root.

    Le script vérifieeffectue automatiquement plusieurs prérequisvérifications avant toutede modification.modifier la configuration.

    RecommandationAttention :
    Avant une première utilisationexécution sur un serveur de production, il est recommandé d'effectuer une sauvegarde des bases de données Medulla.


    Pour
    une première utilisation, commencer par le mode simulation.

    3.2. CommentInstaller installerle script

    Copier le script ?sur le serveur Medulla

    Télécharger le scriptfichier enable_relay_display.sh et le copier sur le serveur Medulla.

    Dans les exemples suivants,de nouscette utiliseronsFAQ, le script est placé dans le répertoire :

    /root/enable_relay_display.sh

    Rendre le script exécutable :

    sudo chmod 700 /root/enable_relay_display.sh

    Vérifier son fonctionnement

    Afficher l'aide du script :

    sudo /root/enable_relay_display.sh --help

    IlCette n'estcommande pasprésente nécessaireles différentes fonctions disponibles.

    Information :
    Le mode ponctuel ne nécessite aucune installation supplémentaire.
    Le script peut être exécuté directement après avoir été copié sur le serveur.


    3. Quelles sont les possibilités d'utilisation ?

    Le script propose trois modes principaux.

    Exécution ponctuelle

    Permet de procéderrendre àimmédiatement visibles les relais existants.

    /root/enable_relay_display.sh run

    Automatisation avec cron

    Permet de vérifier régulièrement la présence des règles nécessaires, notamment lorsque de nouveaux relais sont ajoutés.

    /root/enable_relay_display.sh install-cron --interval 15

    Automatisation avec MariaDB

    Permet d'effectuer les vérifications automatiquement depuis le planificateur d'événements MariaDB.

    /root/enable_relay_display.sh install-proc --interval 15

    Recommandation :
    Pour une installation particulièreMedulla pour utiliserclassique, le mode ponctuel.install-cron avec un intervalle de 15 minutes constitue une solution simple à administrer.


    4. Comment utiliserUtiliser le menu interactif ?

    Le script dispose d'un menu interactif permettant d'accéder aux principales fonctions sans mémoriseravoir à saisir les commandes.commandes manuellement.

    Pour ouvrir

    Ouvrir le menu :

    sudo /root/enable_relay_display.sh menu

    Il est également possible de lancer le script sans argumentdirectement :

    sudo /root/enable_relay_display.sh

    Le menu permet notamment de :

    • LancerExécuter une exécutioncorrection ponctuelle.
    • Effectuer une simulation.
    • Installer une automatisation cron.
    • Installer une automatisation MariaDB.
    • Annuler une opération précédente.
    • Réactiver une automatisation suspendue.
    • Consulter l'état dudes système.relais et des automatisations.

    ConseilInformation :
    Pour une première utilisation, leLe menu interactif est recommandé.particulièrement Iladapté permetà deune découvrirpremière les différentes possibilitésutilisation du script.


    5. CommentSimuler vérifierles cemodifications queavant leleur script va modifier ?application

    Avant touted'effectuer modification,des modifications, il est recommandé d'effectuerde lancer une simulation.

    Commande

    Exécuter :une simulation

    sudo /root/enable_relay_display.sh run --dry-run

    Cette commande permet de :

    • Vérifier l'environnement.les prérequis.
    • Identifier les relais concernés.existants.
    • VisualiserIdentifier les relais nécessitant une règle globale.
    Consulter les opérations prévues.qui seraient effectuées. ConsulterVérifier les journaux générés.

    AucuneSimulation règle:
    Le n'estmode ajoutée--dry-run ou supprimée pendant la simulation.

    Cette commande peut être utilisée autantpermet de foispréparer queet nécessaire.de visualiser les opérations sans appliquer les modifications sur les règles Medulla.

    Simuler une installation cron

    /root/enable_relay_display.sh install-cron --interval 15 --dry-run

    Simuler une installation MariaDB

    /root/enable_relay_display.sh install-proc --interval 15 --dry-run

    6. Comment rendreRendre immédiatement tous les relais visibles ?

    Pour ajouterappliquer les règles manquantes sur les relais existants, utiliser le mode ponctuelponctuel.

    :

    Lancer l'exécution

    sudo /root/enable_relay_display.sh run

    Le script effectue automatiquement les opérations suivantes :

    1. VérifieVérification lesde prérequis.l'environnement.
    2. Recherche lesdes relais existants.
    3. IdentifieIdentification lesdes relais nenécessitant disposant pas de laune règle globale.
    4. AjouteAjout lesdes règles nécessaires.manquantes.
    5. EnregistreEnregistrement ledu résultat de l'opération.exécution.
    6. GénèreCréation d'un fichier permettant d'annuler les modifications.

    Les règles déjà existantes ne sont pas recréées.

    Vérifier le résultat

    /root/enable_relay_display.sh status

    UneSuccès fois:
    Lorsque l'exécution terminée,se termine correctement et qu'aucun relais ne nécessite de nouvelle règle, les règles globales nécessairesrecherchées sont présentes pour les relais traités.

    Attention :
    Le mode ponctuel traitetous les relais présentsexistants. au moment de son exécution. Si de nouveaux relais sont ajoutés ultérieurement, il faudra relancer le script ou utiliser une automatisation.

    7. Peut-on exécuter plusieurs fois le script ?

    Oui.

    Le script peut être exécuté plusieurs fois.fois Ilsans vérifierecréer les règles existantesdéjà et n'ajoute que celles qui manquent.présentes.

    Pour effectuerrelancer une nouvelle vérification :

    sudo /root/enable_relay_display.sh run

    Si aucuntous les relais nedisposent nécessitedéjà dedes modification,règles nécessaires, aucune nouvelle règle n'est créée.ajoutée.

    Cette possibilité est particulièrement utile après l'ajout de nouveaux relais.


    8. Comment automatiserAutomatiser la visibilité des nouveaux relais avec cron ?

    Le mode cron permet de vérifiermaintenir automatiquement et régulièrement que tous les relaisrègles disposentglobales des relais.

    Il est recommandé lorsque de la règle globale.

    Cette solution est particulièrement adaptée aux environnements dans lesquels desnouveaux relais peuvent être ajoutés aprèsrégulièrement à l'installationinfrastructure initiale.Medulla.

    Pour installer

    Installer une vérificationautomatisation toutes les 15 minutes :

    sudo /root/enable_relay_display.sh install-cron --interval 15

    Le script installe automatiquement laune tâche planifiée.planifiée sur le serveur Debian.

    Il effectue également unUn premier passage est effectué lors de l'installation afin de traiter immédiatement les relais existants.

    Emplacement de la tâche cron

    La tâche est installée dans :

    /etc/cron.d/medulla-relay-display

    Vérifier la présence de la tâche

    cat /etc/cron.d/medulla-relay-display

    Vérifier l'état de l'automatisation

    /root/enable_relay_display.sh status

    Information :
    Une fois l'automatisation installée, les nouveaux relais sont traités lors du prochain passage planifié.
    Il n'est normalement plus nécessaire de relancer manuellement le script.


    9. Quels intervalles peut-on utiliser ?

    Les intervalles acceptés pour cron sont :

    Intervalle Fréquence 1 Toutes les minutes 2 Toutes les 2 minutes 3 Toutes les 3 minutes 4 Toutes les 4 minutes 5 Toutes les 5 minutes 6 Toutes les 6 minutes 10 Toutes les 10 minutes 12 Toutes les 12 minutes 15 Toutes les 15 minutes 20 Toutes les 20 minutes 30 Toutes les 30 minutes

    Fréquence par défaut : 15 minutes.

    Une fréquence de 15 minutes constitue généralement un bon compromis pour maintenir la visibilité des nouveaux relais.

    9. Peut-on simuler l'installationavec cron ?

    Oui.

    Le

    Commandemode cron accepte les intervalles suivants :

      1 minute : --interval 1 2 minutes : --interval 2 3 minutes : --interval 3 4 minutes : --interval 4 5 minutes : --interval 5 6 minutes : --interval 6 10 minutes : --interval 10 12 minutes : --interval 12 15 minutes : --interval 15 20 minutes : --interval 20 30 minutes : --interval 30

      L'intervalle doit diviser exactement 60 minutes.

      Exemple : vérification toutes les 5 minutes

      sudo /root/enable_relay_display.sh install-cron --interval 155

      Exemple : vérification toutes les 30 minutes

      /root/enable_relay_display.sh install-cron --dry-runinterval 30

      CetteAttention commande:
      Un permetintervalle decomme vérifier--interval les7 opérationsest prévuesrefusé sanspour installerle lamode tâchecron.
      Utiliser planifiée.l'une des valeurs autorisées.


      10. CommentAutomatiser automatiserla directementvisibilité des relais avec MariaDB ?

      Le script propose également une seconde méthode d'automatisation utilisant directement le planificateur d'événements MariaDB.

      Cette méthode évitepermet d'utiliserde unemaintenir les règles globales sans installer de tâche cron système.sur Debian.

      Pour

      Installer installerl'automatisation une vérification toutes les 15 minutes :MariaDB

      sudo /root/enable_relay_display.sh install-proc --interval 15

      LeCette scriptcommande installeconfigure l'automatisation pour une vérification toutes les éléments15 nécessairesminutes.

      dans

      Un MariaDBpremier etpassage effectueest effectué pendant l'installation.

      Utiliser un premierautre passage.intervalle

      LesPar vérificationsexemple, suivantespour sontune réaliséesvérification automatiquementtoutes selonles la30 fréquenceminutes configurée, lorsque le planificateur MariaDB est actif.:

      Comment simuler cette installation ?

      sudo /root/enable_relay_display.sh install-proc --interval 15 --dry-run30

      Vérifier l'installation

      /root/enable_relay_display.sh status

      Information :
      L'automatisation MariaDB nécessite que le planificateur d'événements du serveur soit actif.


      11. CommentVérifier vérifierle planificateur MariaDB

      Pour que l'automatisation MariaDB fonctionnefonctionne, ?

      Lele planificateur d'événements MariaDB doit être activé.

      Pour vérifier

      Contrôler son état :

      sudo mysql -N -B -e "SELECT @@GLOBAL.event_scheduler;"

      RésultatLe résultat attendu est :

      ON

      Si le résultat est OFF, le planificateur n'est pas actif.

      Activer temporairement le planificateur

      IlSi faudranécessaire, vérifieret après vérification de la configuration du serveur :

      mysql -e "SET GLOBAL event_scheduler = ON;"

      Cette modification peut ne pas être conservée après un redémarrage de MariaDB.

      Pour une activation permanente, adapter la configuration MariaDB du serveur.

      Attention :
      L'activation du planificateur MariaDB peut concerner d'autres événements présents sur le serveur.
      Vérifier son utilisation avant de comptermodifier surce l'exécution automatique des vérifications.paramètre.


      12. Faut-ilQuelle automatisation choisir : cron ou MariaDB ?

      Les deux méthodes permettent d'obtenir le même résultat :de maintenir automatiquement les règles globales des relais à jour.relais.

      Choisir

      cron si : Mode
      UtilisationVous recommandéesouhaitez une run Correction ponctuelle, sans automatisation. install-cron Automatisation simple,automatisation administrée depuis Debian. Vous utilisez install-procdéjà Automatisationcron pour vos tâches système. Vous souhaitez consulter facilement la tâche planifiée. Vous préférez une solution simple à superviser.

      Choisir MariaDB si :

        Vous préférez une automatisation directement gérée par MariaDB.la base de données.
        Le planificateur d'événements MariaDB est déjà utilisé. Vous ne souhaitez pas ajouter de tâche cron système.

        Notre recommandationRecommandation :
        Pour une installation Medulla classique,standard, privilégiernous recommandons le mode install-cron avec unune intervallevérification detoutes les 15 minutes.


        13. Peut-on activerinstaller les deux automatisations simultanément ?

        Non.

        IlLe fautscript choisirest conçu pour utiliser une seule méthode d'automatisation :à cronla ou MariaDB.fois.

        Si une automatisation est déjà installée, ilIl faut lachoisir :

          Soit l'automatisation cron. Soit l'automatisation MariaDB.

          Pour changer de méthode, désinstaller avantd'abord del'automatisation passerexistante à l'autreaide méthode.de son fichier de rollback.

          Installer ensuite la nouvelle automatisation.


          14. Comment vérifierVérifier l'état dudes scriptrelais et des automatisations ?

          UtiliserLe script propose une commande permettant de consulter l'état de la commandeconfiguration.

          :

          Afficher l'état

          sudo /root/enable_relay_display.sh status

          Cette commande permet notamment de consulter notammentvérifier :

          • L'existenceLa présence d'une automatisation cron.
          • La présence d'une automatisation MariaDB.
          • L'état du planificateur MariaDB.
          • Les relais quine nécessitentdisposant pas encore unede la règle globale.
          • LesLa éventuelsprésence éventuelle de doublons.
          • Les fichiers de rollback disponibles.

          Bonne

          Ilpratique est:


          Exécuter recommandé d'utiliser cettela commande status après unechaque installationinstallation, modification ou une modification.désinstallation.

          15. Que se passe-t-il lorsqu'un nouveau relais est ajouté ?

          Le comportement dépend du mode choisi.utilisé.

          ModeAvec le mode ponctuel

          Le nouveau relais ne sera traité qu'à la prochaine exécution manuelle.

          sudo /root/enable_relay_display.sh run

          Mode automatisé

          Le nouveau relais sera pris en compte lors de la prochaine exécution manuelle.

          /root/enable_relay_display.sh run

          Avec une automatisation

          Le nouveau relais sera automatiquement pris en compte lors du prochain passage de l'automatisation.planifié.

          Aucune intervention manuelle n'est normalement nécessaire.


          16. Où consulterConsulter les résultatsjournaux des exécutions ?d'exécution

          Le script conserve les journauxinformations relatives à ses exécutions dans un répertoire de ses opérations.journaux.

          Par défaut, ilslorsque sele trouventscript est placé dans le/root/, ce répertoire est :

          /root/relay_display_logs/

          Pour afficher

          Afficher les fichiers :disponibles

          sudo ls -lah /root/relay_display_logs/

          Pour consulter

          Consulter le journal des exécutions cron :

          sudo tail -n 100 /root/relay_display_logs/cron.log

          Pour suivre

          Suivre les nouvellesexécutions lignescron en temps réel :

          sudo tail -f /root/relay_display_logs/cron.log

          Rechercher les derniers journaux

          find /root/relay_display_logs/ -type f -name "*.log" -printf "%T@ %p\n" | sort -nr | head -20

          LesInformation :
          L'emplacement des journaux permettentpeut deêtre vérifierpersonnalisé lesavec opérationsla effectuéesvariable et d'identifier les éventuelles erreurs.LOG_DIR.


          17. Comment annuler une exécution du scriptponctuelle ?

          ChaqueLe exécutionscript génère un fichier de rollback permettant d'annuler les modifications réalisées.effectuées.

          Ce fichier se trouve dans le répertoire des journaux.

          Pour retrouver

          Rechercher les fichiers disponiblesde :rollback

          sudo find /root/relay_display_logs/ -name "*.rollback.sh"

          Pour annuler une exécution, utiliser

          Exécuter le fichier correspondant :rollback

          sudo /root/enable_relay_display.sh rollback /root/relay_display_logs/NOM.rollback.sh

          Remplacer NOM.rollback.sh par le nom réel du fichier.fichier correspondant à l'exécution à annuler.

          Le script expliqueeffectue les opérationsvérifications prévues et demande confirmationnécessaires avant de poursuivre.supprimer les règles concernées.

          ImportantAttention :
          UtiliserIl est important d'utiliser le fichier de rollback correspondant à l'opérationexécution que vous souhaitez annuler. 
          Ne pas supprimer manuellement les règles dans MariaDB.


          18. Comment désinstaller l'automatisation cron ?

          UtiliserPour supprimer l'automatisation cron, utiliser le fichier de rollback générécréé lors de l'installationson cron.installation.

          Identifier le fichier de rollback

          sudofind /root/relay_display_logs/ -name "*.rollback.sh"

          Lancer la désinstallation

          /root/enable_relay_display.sh rollback /root/relay_display_logs/NOM.rollback.sh

          DeuxLe script permet de choisir entre deux possibilités sont proposées :

          • Conserver les règles : supprimer uniquementl'automatisation l'automatisation.sans retirer les règles déjà ajoutées.
          • Supprimer les règles ajoutées : revenirsupprimer autantl'automatisation queet possibleannuler àles modifications effectuées par celle-ci, dans la situationmesure antérieureoù àles l'installation.règles n'ont pas été modifiées depuis.

          Vérifier la désinstallation

          /root/enable_relay_display.sh status

          La tâche cron correspondant à l'cette installation estne ensuitedoit suppriméeplus lorsqueêtre les conditions du rollback sont réunies.active.


          19. Comment désinstaller l'automatisation MariaDB ?

          La désinstallation de l'automatisation MariaDB utilise également le fichier de rollback créé pendantlors l'de son installation.

          Identifier le fichier de rollback

          sudofind /root/relay_display_logs/ -name "*.rollback.sh"

          Lancer la désinstallation

          /root/enable_relay_display.sh rollback /root/relay_display_logs/NOM.rollback.sh

          Le script propose de conserver ou de retirersupprimer les règles ajoutées par cette l'automatisation.

          Il désinstalleprocède ensuite à la désinstallation des composants MariaDB concernés.

          Vérifier la désinstallation

          /root/enable_relay_display.sh status

          Information :
          Le rollback vérifie l'identité de l'installation avant de supprimer les composants MariaDBassociés.
          Cela associés,permet lorsqued'éviter lesqu'un vérificationsancien nécessairesfichier sontde satisfaites.rollback supprime une installation plus récente.


          20. Que se passe-t-il si certainesdes règles ont été modifiées depuis leur création ?

          LeUne règle ajoutée par le script peut être modifiée ultérieurement par un administrateur ou par un autre composant.

          Dans ce cas, le rollback normal protège les règles ayant été modifiées après leur création.

          Si une modification est détectée, le rollback normal peut être interrompu afin d'éviter uneleur suppression involontaire.

          Si des modifications sont détectées, le script peut refuser de poursuivre la suppression de certaines règles.

          Il est alors possiblerecommandé d'examinerde :

            Consulter le message affiché par le script. Identifier les règles concernéesconcernées. etVérifier si ces modifications doivent être conservées. Reprendre le rollback selon le résultat souhaité.

            Attention :
            Ne pas supprimer manuellement une règle modifiée sans avoir vérifié son utilisation actuelle dans Medulla.


            21. Comment effectuer un rollback partiel ?

            Lorsque certaines règles ont été modifiées, le script permet de déciderpoursuivre dele larollback suiteen àconservant donner.ces règles.

            Le script propose également un mode permettant de supprimer uniquement lesLes règles qui n'ont pas été modifiées.modifiées peuvent être supprimées.

            Les règles modifiées restent conservées.présentes.

            Le fichier de rollback est conservé lorsqu'une intervention complémentaire reste nécessaire.

            Information :
            Un rollback partiel ne signifie pas nécessairement que l'opération a échoué.
            Il peut simplement indiquer que certaines règles ont été conservées pour éviter la perte de modifications ultérieures.


            21.22. Comment reprendre un rollback interrompu ?

            Si un rollback est interrompu, il est possible de le relancer la même commande avec le même fichier.

            Relancer le rollback

            sudo /root/enable_relay_display.sh rollback /root/relay_display_logs/NOM.rollback.sh

            Le script reprend les opérationsprend en tenant compte desles étapes déjà effectuées.effectuées et tente de poursuivre l'opération.

            Attention :
            Ne pas supprimer les fichiers de rollback ouet les fichiers d'état tant que l'opération n'est pas terminée.


            22.23. Comment réactiver une automatisation suspendue ?

            Une automatisation peut être suspendue à la suite d'un rollback interrompu.

            PourLorsque tenterson état le permet, il est possible de la réactiverréactiver.

            :

            Réactiver l'automatisation

            sudo /root/enable_relay_display.sh reactivate

            Vérifier son état

            /root/enable_relay_display.sh status

            Attention :
            La réactivation n'est possiblerefusée que si l'état de l'installation le permet.

            Silorsque le rollback a déjà commencé à supprimer desles règles,règles.
            Dans lacette réactivationsituation, estil refusée.faut poursuivre ou terminer le rollback.


            23.24. Comment changer la langue du script ?

            Le script est disponible en trois langues :

            • Français.
            • Anglais.
            • Espagnol.

            Utiliser

            Pour afficher les messages enle français :

            sudo /root/enable_relay_display.sh status --lang fr

            Pour

            Utiliser l'anglais :

            sudo /root/enable_relay_display.sh status --lang en

            Pour

            Utiliser l'espagnol :

            sudo /root/enable_relay_display.sh status --lang es

            Le paramètre --lang peut également être utilisé avec les autres commandes.

            Exemple :

            /root/enable_relay_display.sh run --dry-run --lang en

            24.25. Que faire si le script affiche une erreur ?

            CommencerEn cas d'erreur, commencer par consulter le message affiché dans le terminal.

            Les causes lespossibles pluscomprennent fréquentes sontnotamment :

            • PermissionsDes permissions insuffisantes.
            • ConnexionUne connexion MariaDB impossible.indisponible.
            • StructureUne configuration de base de données incompatible.
            • AutomatisationUne automatisation déjà installée.
            • IntervalleUn intervalle de planification incorrect.
            • OpérationUne opération précédente incomplète.
            • Une autre exécution en cours.

            Pour effectuer

            Effectuer un premier diagnostic :

            sudo /root/enable_relay_display.sh status

            Consulter ensuite les journaux dans le répertoire relay_display_logs.

            25. Pourquoi l'intervalle cron est-il refusé ?

            Le mode cron accepte uniquement les intervalles qui divisent exactement 60 minutes.

            Par exemple :

            sudols -lah /root/enable_relay_display.sh install-cron --interval 7relay_display_logs/

            CetteExaminer commandeensuite estle refusée.journal correspondant à l'opération ayant échoué.

            Utiliser par exempleInformation :
            Si le script refuse une opération, ne pas contourner les vérifications de sécurité sans avoir identifié la cause du refus.

            sudo /root/enable_relay_display.sh install-cron --interval 10

            Ou :

            sudo /root/enable_relay_display.sh install-cron --interval 15

            26. Pourquoi un relais reste-t-il invisible après l'exécution ?

            Le script ajoute les règles globales nécessaires à la visibilité des relais.

            Il ne modifie pas les autres paramètres de configurationfonctionnement de Medulla.

            Si un relais reste invisible :

            1. Vérifier que l'exécutionle script s'est terminéeterminé sans erreur.
            2. Exécuter la commande status.
            3. Actualiser l'interface Medulla.
            4. Vérifier les droits de l'utilisateur concerné.
            5. Contrôler la configuration du relais.

            Si le problème persiste, consulter

            Consulter les journaux Medulla etsi ceuxle duproblème script.persiste.

            Vérifier l'état

            /root/enable_relay_display.sh status

            27. Peut-on déplacer ou supprimer le script après installation ?

            Il est déconseillérecommandé de déplacer ou supprimerconserver le script à son emplacement initial tant qu'une automatisation est active.

            En particulier, unele tâchemode cron peut utiliserutilise le chemin du script enregistré lors de son l'installation.

            Si cele fichier est déplacé ou supprimé, les prochaines exécutions risquentautomatiques d'peuvent échouer.

            Conserver également les fichiers de rollback jusqu'à la désinstallation complète de l'automatisation.

            Attention

            28. Quelles sont les bonnes pratiques recommandées ?

              Conserver une sauvegarde avant la première exécution. Commencer par une simulation. Tester le mode ponctuel avant d'installer une automatisation. Conserver les fichiers de rollback. Vérifier régulièrement les journaux. :
              Ne pas installer deux automatisations simultanément. Ne pas déplacersupprimer le script lorsqu'uneou tâcheson cronrépertoire l'utilise.de Contrôlerjournaux leavant résultatd'avoir avecdésinstallé lales commandeautomatisations status.et vérifié
              leur état.

              29.28. Quelle procédure suivre pour une première installationutilisation ?

              Pour une première utilisation sur un serveur Medulla, nous recommandons la procédure suivante.

              Étape 1 —: Vérifiervérifier l'environnement

              sudo /root/enable_relay_display.sh status

              Étape 2 —: Effectuereffectuer une simulation

              sudo /root/enable_relay_display.sh run --dry-run

              Étape 3 —: Appliquerappliquer les règles manquantes

              sudo /root/enable_relay_display.sh run

              Étape 4 —: Vérifiervérifier le résultat

              sudo /root/enable_relay_display.sh status

              Étape 5 —: Installervérifier l'automatisationla visibilité dans Medulla

              SiSe connecter à l'interface Medulla et contrôler que les résultatsrelais attendus sont conformesvisibles auxpour attentesles utilisateurs concernés.

              Étape 6 : installer une automatisation si nécessaire

              Pour une automatisation toutes les 15 minutes :

              sudo /root/enable_relay_display.sh install-cron --interval 15

              Étape 67 —: Contrôlercontrôler l'installation

              sudo /root/enable_relay_display.sh status

              LaSuccès configuration:
              Lorsque les vérifications sont satisfaisantes et que l'automatisation est alorsactive, les nouveaux relais pourront être pris en place.compte automatiquement lors des prochains passages.


              30.29. Récapitulatif des commandes

              Action Commande

              Afficher l'aide

              /root/enable_relay_display.sh --help

              Ouvrir le menu

              interactif
              /root/enable_relay_display.sh menu
              Vérifier

              Consulter l'état

              /root/enable_relay_display.sh status

              Simuler une Simulerexécution

              /root/enable_relay_display.sh run --dry-run

              Exécuter une fois

              correction ponctuelle
              /root/enable_relay_display.sh run

              Installer une automatisation cron

              /root/enable_relay_display.sh install-cron --interval 15

              Installer une automatisation MariaDB

              /root/enable_relay_display.sh install-proc --interval 15

              Annuler une opération

              /root/enable_relay_display.sh rollback FICHIER./root/relay_display_logs/NOM.rollback.sh

              Réactiver une Réactiverautomatisation reactivate

              Les commandes ci-dessus doivent être précédées du chemin du script.

              Exemple :

              suspendue
              sudo/root/enable_relay_display.sh reactivate

              Afficher les messages en anglais

              /root/enable_relay_display.sh status --lang en


              En30. résuméRecommandations

              Le script enable_relay_display.sh simplifie la gestion de la visibilité des relais Medulla.

              Pour utiliser le script dans les meilleures conditions :

                Effectuer une correctionsauvegarde ponctuelle, utiliser run.

                Pour maintenir automatiquementavant la visibilitépremière desutilisation.

                nouveauxCommencer relais,par utiliserune install-simulation avec --dry-run. Vérifier le résultat dans l'interface Medulla. Privilégier le mode cron oupour install-proc.une

                Enautomatisation cassimple.

                deNe besoin,pas installer simultanément les deux automatisations. Conserver les fichiers de rollbackrollback. permettentNe pas déplacer le script lorsqu'une automatisation l'utilise. Consulter les journaux en cas d'erreur. Vérifier régulièrement l'état avec la commande status.

                En résumé :
                Pour rendre immédiatement tous les relais visibles, utiliser run.
                Pour maintenir automatiquement leur visibilité, utiliser install-cron ou install-proc.
                Pour vérifier la configuration, utiliser status.
                Pour annuler une opération, utiliser le fichier de revenirrollback sur les opérations réalisées.correspondant.