Structure des dossiers

Certains dossiers seront crees a l’execution. Chaque dossier a une fonction specifique, vous ne devez donc pas les supprimer sauf si vous savez ce que vous faites.

Composant Webserver Mugnsoft

Structure des fichiers

La structure se presente comme suit :


/webserver
├── webserver.exe / webserver
├── webserver.json
├── license_MNS.dat
└── /config
    └── /sec
        ├── webserver.key.priv (auto-generated on installation)
        └── webserver.key.pub (auto-generated on installation)
    └── /ssl
        └── /certficates
            └── webserver.pem (auto-generated on startup for self-signed one)
        └── /private
            └── webserver.key (auto-generated on startup for self-signed one)
└── /dbs (created at runtime)
    ├── metrics.db
    ├── webserver.db
    └── /backup (created at runtime)
        ├── metrics`<xxx>`.db
        └── webserver_`<xxx>`.db
└── /log (created at runtime)
    ├── webserver.log
    └── webserver_`<xxx>`.log.gz
└── /data (created at runtime)
    └── /`<monitor>` (created at runtime)
        ├── `<tmpFiles>`.zip
        └── /logs (created at runtime)
            ├── MNSCli.log
            └── MNSCli.log`<xxx>`
        └── /screenshotsReport (created at runtime)
            └── `<xxx>`.png
        └── /hars (created at runtime)
            ├── `<monitor>`.har
            └── `<monitor>`_`<xxx>`.har
        └── /screenshotsOnError (created at runtime)
            ├── screenshotOnError.png
            └── screenshotOnError_`<xxx>`.png
        └── /videos (created at runtime)
            ├── `<monitor>`_videoOnError_`<xxx>`.gif
            └── `<monitor>`_videoOnOK_`<xxx>`.gif

  • le dossier /sec contient la cle privee et la cle publique pour le chiffrement des mots de passe
  • le dossier /ssl/certificates contient le certificat
  • le dossier /ssl/private contient la cle privee du certificat
  • le dossier /dbs contient le magasin de donnees KV
  • le dossier /dbs/backup contient les sauvegardes du magasin KV
  • le dossier /log contient le fichier journal du webserver
  • le dossier /data contient les fichiers et dossiers des moniteurs telecharges depuis la sonde

Composant Integrator Mugnsoft (composant optionnel)

Structure des fichiers

La structure se presente comme suit :


/integrator
├── integrator.exe / integrator
├── integrator.json
├── license_MNS_integrator.dat
└── /config
    └── /sec
        ├── integrator.key.priv (auto-generated on installation)
        └── integrator.key.pub (auto-generated on installation)
    └── /ssl
        └── /certficates
            └── integrator.pem (auto-generated on startup for self-signed one)
        └── /private
            └── integrator.key (auto-generated on startup for self-signed one)
└── /data (created at runtime)
    ├── *.csv (created at runtime if log events to CSV file is enabled)
    └── *.json (created at runtime if log events to JSON file is enabled)
└── /dbs (created at runtime)
    ├── integrator.db
    ├── metrics.db
    └── /backup (created at runtime)
        ├── integrator_`<xxx>`.db
        └── metrics`<xxx>`.db└── /log (created at runtime)
    ├── integrator.log
    └── integrator_`<xxx>`.log.gz

  • le dossier /sec contient la cle privee et la cle publique pour le chiffrement des mots de passe
  • le dossier /ssl/certificates contient le certificat
  • le dossier /ssl/private contient la cle privee du certificat
  • le dossier /dbs contient le magasin de donnees KV
  • le dossier /dbs/backup contient les sauvegardes du magasin KV
  • le dossier /log contient le fichier journal de l’integrator

Composant Monitor Mugnsoft

Structure des fichiers

La structure se presente comme suit :


/monitor
├── monitor.exe / monitor
├── monitor.json
└── /config
    └── /sec
        ├── monitor.key.priv (auto-generated on installation)
        └── monitor.key.pub (auto-generated on installation)
    └── /ssl
        └── /certficates
            └── monitor.pem (auto-generated on startup for self-signed one)
        └── /private
            └── monitor.key (auto-generated on startup for self-signed one)
└── /actions (binaries inside are not mandatory)
    ├── `<action>`.exe
    └── `<actionXXX>`.exe
└── /drivers
    ├── chromedriver.exe / chromedriver
    ├── geckodriver.exe / geckodriver
    └── msedgedriver.exe / msedgedriver
└── /exec
    ├── jdk
    ├── ffmpeg.exe / ffmpeg
    ├── log4j2.xml
    └── MNSCli*.jar
└── /scripts (scripts inside are not mandatory)
    ├── `<script>`.bat /`<script>`.sh
    └── `<scriptXXX>`.bat /`<scriptXXX>`.sh
└── /dbs (created at runtime)
    ├── api.db
    ├── chart.db
    ├── exec.db
    ├── metrics.db
    ├── monitor.db
    ├── script1.db
    ├── script2.db
    ├── url.db
    └── /backup (created at runtime)
        ├── api`<xxx>`.db
        ├── chart`<xxx>`.db
        ├── exec`<xxx>`.db
        ├── metrics`<xxx>`.db
        ├── monitor`<xxx>`.db
        ├── script1`<xxx>`.db
        ├── script2`<xxx>`.db
        └── url`<xxx>`.db
└── /log (created at runtime)
    ├── monitor.log
    └── monitor`<xxx>`.log.gz
└── /data (created at runtime)
    └── /`<monitor>` (created at runtime)
        ├── `<tmpFiles>`.zip
        └── /logs (created at runtime)
            ├── MNSCli.log
            └── MNSCli_last.log (temporary file)
        └── /report (created at runtime)
            └── `<xxx>`.png
        └── /hars (created at runtime)
            ├── `<monitor>`.har
            └── `<monitor>`_`<xxx>`.har
        └── /screenshotsOnError (created at runtime)
            ├── screenshotOnError.png
            └── screenshotOnError_`<xxx>`.png
        └── /videos (created at runtime if video are enabled)
            ├── `<monitor>`_videoOnError_`<xxx>`.gif
            └── `<monitor>`_videoOnOK_`<xxx>`.gif

  • le dossier /sec contient la cle privee et la cle publique pour le chiffrement des mots de passe
  • le dossier /ssl/certificates contient le certificat
  • le dossier /ssl/private contient la cle privee du certificat
  • le dossier /actions contient des binaires pouvant etre utilises dans votre code Selenium (non obligatoire mais utilisable dans vos scripts si le besoin se presente)
  • le dossier /drivers contient le magasin KV
  • le dossier /exec contient le niveau de journalisation de l’execution de MNSCli.jar. MNSCli.jar est l’executable jar du moniteur
  • le dossier /scripts contient les scripts a executer en cas de succes, d’echec ou de changement de statut d’une execution de moniteur (non obligatoire)
  • le dossier /dbs contient le magasin de donnees KV
  • le dossier /dbs/backup contient les sauvegardes du magasin KV
  • le dossier /log contient le fichier journal du moniteur
  • le dossier /data contient le fichier de scenario et les dossiers lies a l’execution du moniteur

Traductions