La console
Cette fonctionnalité permettra d'exécuter des actions et des scripts personnalisés directement dans l'EAD.
Seul le script Remonter les données locales sur Zéphir est fourni par défaut.
Attention
Cette fonctionnalité n'est pas stabilisée. De plus, les actions et scripts personnalisés seront supprimés à la prochaine mise à jour.
Remonter les données locales sur Zéphir
Cette action permet de déclencher la remontée des données sur le Zéphir (appel de la commande : zephir_client save_files 3
).
Écrire des scripts personnalisés
Copier avec un nouveau nom le script existant :
# cp /usr/share/ead2/backend/actions/cmd_update_zephir.py /usr/share/ead2/backend/actions/cmd_df.py
Éditer le script et renommer la classe, le nom du script, la commande à exécuter et le libellé de la commande :
# vim /usr/share/ead2/backend/actions/cmd_df.py
# -*- coding: UTF-8 -*-
from ead2.backend.actions.lib.main import Cmd
class Cmd_Df(Cmd): # renommer la classe
"""
Action du mode commande
"""
name = "cmd_df" # nom du script
# propriété de la commande à exécuter
cmd_template = "df -h"
cmd_libelle = "Occupation disque" # libellé du script dans l'EAD
Ajouter le nom du nouveau script au fichier zstats.cmd
:
# vim /usr/share/ead2/backend/config/cmds/zstats.cmd
ou
# echo "cmd_df" >> /usr/share/ead2/backend/config/cmds/zstats.cmd
Déclarer le nouveau script dans le fichier actions_zstats.cfg
:
# vim /usr/share/ead2/backend/config/actions/actions_zstats.cfg
ou
# echo "cmd_df" >> /usr/share/ead2/backend/config/actions/actions_zstats.cfg
Ajouter les droits d'utilisation du script dans le fichier perm_zstats.ini
:
# vim /usr/share/ead2/backend/config/perms/perm_zstats.ini
ou
# echo "cmd_df=admin" >> /usr/share/ead2/backend/config/perms/perm_zstats.ini
Relancer le service :
# service ead-server restart
L'action est accessible dans le menu de l'EAD. Lorsque la commande réussi un message s'affiche :
++ La commande : 'Occupation disque' a bien été exécutée.
Cliquer sur Afficher le contenu reçu
permet d'afficher le résultat de la commande.