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
/seccontient la cle privee et la cle publique pour le chiffrement des mots de passe - le dossier
/ssl/certificatescontient le certificat - le dossier
/ssl/privatecontient la cle privee du certificat - le dossier
/dbscontient le magasin de donnees KV - le dossier
/dbs/backupcontient les sauvegardes du magasin KV - le dossier
/logcontient le fichier journal du webserver - le dossier
/datacontient 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
/seccontient la cle privee et la cle publique pour le chiffrement des mots de passe - le dossier
/ssl/certificatescontient le certificat - le dossier
/ssl/privatecontient la cle privee du certificat - le dossier
/dbscontient le magasin de donnees KV - le dossier
/dbs/backupcontient les sauvegardes du magasin KV - le dossier
/logcontient 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
/seccontient la cle privee et la cle publique pour le chiffrement des mots de passe - le dossier
/ssl/certificatescontient le certificat - le dossier
/ssl/privatecontient la cle privee du certificat - le dossier
/actionscontient des binaires pouvant etre utilises dans votre code Selenium (non obligatoire mais utilisable dans vos scripts si le besoin se presente) - le dossier
/driverscontient le magasin KV - le dossier
/execcontient le niveau de journalisation de l’execution de MNSCli.jar. MNSCli.jar est l’executable jar du moniteur - le dossier
/scriptscontient les scripts a executer en cas de succes, d’echec ou de changement de statut d’une execution de moniteur (non obligatoire) - le dossier
/dbscontient le magasin de donnees KV - le dossier
/dbs/backupcontient les sauvegardes du magasin KV - le dossier
/logcontient le fichier journal du moniteur - le dossier
/datacontient le fichier de scenario et les dossiers lies a l’execution du moniteur