Administration =============
Arrêt/relance du serveur ~~~~~~~~~~~~~~~~~~~~~~
Le serveur peut être contrôlé en utilisant la commande xtctl
. Cette commande permet - de démarrer ou arrêter le serveur - de vérifier le status du serveur - de mettre à disposition un nouveau client graphique ou la boite à outils - d'afficher la version du serveur.
Pour démarrer le serveur il faut utiliser la commande xtctl start
.
# xtctl start
Checking database [ OK ]
Saving current adapters [ OK ]
Saving current libraries [ OK ]
Starting Extensive Automation [ OK ]
Pour arrêter le serveur il faut utiliser la commande xtctl stop
.
# xtctl stop
Saving current adapters [ OK ]
Saving current libraries [ OK ]
Stopping Extensive Automation [ OK ]
Tip
Il est possible de vérifier dans les logs si le serveur est correctement démarré ou arrêté.
# tailf /opt/xtc/current/Var/Log/output.log 2014-12-06 11:00:54,092 - INFO - Extensive Automation successfully started (in 14 sec.) ... 2014-12-06 10:58:51,810 - INFO - Stopping server 2014-12-06 10:58:51,911 - INFO - Extensive Automation successfully stopped!
- La commande permet de vérifier le status du serveur, il y a 3 status possible
starting
: le serveur est en cours de démarragerunning
: le serveur est en cours d'exécutionstopped
: le serveur est arrêté.
Tip
Vérifier aussi le status du serveur httpd
et la base de donnée mysql
.
- La solution permet de mettre à disposition des utilisateurs les paquets suivants pour faciliter la diffusion:
- le client lourd
- la boîte à outils
- les différents plugins.
Lorsqu'un nouveau client est disponible, il est possible de le déposer sur le serveur pour automatiquement notifier les utilisateurs de la mise à jour.
Les paquets sont à déposer dans le répertoire <INSTALL_PATH>/current/Packages/
Client | Contients la version portable et installation |
ClientPlugins |
|
Toolbox |
|
ToolboxPlugins |
|
Après dépôt, les paquets logiciels sont automatiquement disponibles depuis l'interface web. Pour la mise à jour en mode automatique du client, il faut exécuter la commande xtctl deploy
sur le serveur pour prendre en compte le nouveau client déployé.
./xtctl deploy
Deploying clients.(ExtensiveAutomationgClient_X.X.X_Setup.exe)
Deploying tools.(ExtensiveAutomationToolbox_X.X.X_Setup.exe)
Deploying portable clients... (No client)
Deploying portable tools... (No client)
Configuration du serveur ~~~~~~~~~~~~~~~~~~~~~~
Le fichier settings.ini
contient l'ensemble des paramètres de configuration du serveur. Les paramètres de configuration sont découpés en plusieurs sections: - Boot - Notifications - Client_Channel - Agent_Channel - Probe_Channel - WebServices - TaskManager - Network - Paths - Bin - Server - Web - Bind - Misc - MySql - Trace - Backups - Default - Csv_Test_Results: - Tests_Framework - Events_Colors - Supervision - Users_Session
Sauvegardes automatiques ~~~~~~~~~~~~~~~~~~~~~~
Par défaut la solution sauvegarde l'ensemble des tests, adaptateurs et librairies chaques jours. Les sauvegardes sont disponibles dans opt/xtc/current/Var/Backups
.
La périodicité peut être configuré dans la section Backups
du fichier settings.ini
.
[Backups]
; tests repository
; 0=disable 1=enable
tests=1
; backup zip name
tests-name=tests-automatic-backup
; backup weekly on sunday at 23:40:00
tests-at=6|23,40,00
- Rythme de sauvegarde disponible:
- 7: une fois par semaine
- 6: une fois par jour
- 5: une fois par heure
cron.backup-tables
: ce script permet de sauvegarder les tables de la solution
cron.cleanup-backups
: ce script permet de supprimer les backups plus vieux que 14 jours. Le nombre de jours est configurable.
cron.cleanup-testsresult
: ce script permet de supprimer les résultats plus vieux que 30 jours. Le nombre de jours est configurable.
Bannière de sécurité ~~~~~~~~~~~~~~~~
Il est possible de configurer une bannière de sécurité sur l'interface web du serveur et sur la fenêtre de connexion du client lourd.
- Pour celà il faut configurer le fichier
BANNER
présent dans - dans le répertoire web
/opt/xtc/current/Web/
pour le serveur - à la raccine du fichier d'exécution pour le client graphique.
- dans le répertoire web