La console
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
É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.