|
|
convert(objet)
Transforme les objets unicode contenus dans un objet en chaines |
source code
|
|
|
|
|
|
|
log(action,
etat,
msg,
date='')
fonction de log local et distant (si disponible) des actions zephir
effectuées sur le serveur |
source code
|
|
|
|
lock(tags)
fonction qui crée un ou plusieurs verrous |
source code
|
|
|
|
unlock(tags)
fonction qui supprime un verrou |
source code
|
|
|
|
is_locked(tags)
fonction qui permet de savoir si un verrou particulier est posé |
source code
|
|
|
|
update_conf(id_serveur,
adresse_zephir)
met à jour le fichier conf_zephir |
source code
|
|
|
|
maj_client_zephir(zephir_proxy,
adresse_zephir)
met à jour le client |
source code
|
|
|
|
update_zephir_ip()
vérifie si zephir répond sur sa nouvelle adresse (envoyée auparavant
via change_ip) |
source code
|
|
|
|
update_sudoers()
met à jour la liste des scripts exécutables par sudo en tant que root |
source code
|
|
|
|
verif_transfer(zephir_proxy,
archive)
vérifie la validité d'une archive recue et confirme sa réception à
zephir |
source code
|
|
|
|
mod_var_path(filepath)
change un chemin de fichier pour insérer 'variante' |
source code
|
|
|
|
|
|
|
get_file_perms(base_dir,
data_path,
variante=False,
filepath='')
renvoie les informations de permissions associées à un fichier |
source code
|
|
|
|
|
|
|
register_log(zephir_proxy,
id_serveur,
eole_variables,
ip_zlog=None,
regen=False)
mise en place d'un certificat pour envoi des logs centralisés si
disponible @zephir_proxy : objet xmlrpclib.ServeurProxy pour
communiquer avec le Zéphir. |
source code
|
|
|
|
wait_for_port(addr,
port,
timeout=20)
attend qu'une connexion soit disponible sur une adresse/port timeout
: temps d'attente maximum avant d'abandonner (en secondes) |
source code
|
|
|
|
check_prelude_conf()
récupère les options prelude définies dans la configuration creole |
source code
|
|
|
|
select_manager(ip_conf,
managers,
mgr_type='preludemanager')
propose le choix du manager sur lequel l'enregistrement doit
s'effectuer |
source code
|
|
|
|
update_prelude_conf(ip_manager)
met à jour la configuration creole du serveur et instancie les
templates nécessaires à l'enregistrement des sondes prelude |
source code
|
|
|
|
update_logs_conf(ip_manager)
met à jour la configuration creole du serveur |
source code
|
|
|
|
| register_sonde(sonde,
id_man,
ip_manager,
zephir_proxy) |
source code
|
|
|
|
register_prelude(zephir_proxy)
mise en place de la configuration prelude si nécessaire |
source code
|
|
|
|
saisie(variable,
message)
effectue la saisie d'une variable en utilisant une valeur par défaut
si disponible |
source code
|
|
|
|
|
|
|
|
|
|
registered = 0
|
|
|
defaults = {'interf': 'eth0', 'timeout': 30}
|
|
|
charset = 'UTF-8'
|
|
|
public_dir = '/var/spool/uucppublic'
|
|
|
eole_dir = '/usr/share/eole'
|
|
|
zephir_dir = '/usr/share/zephir'
|
|
|
new_addr_file = '/usr/share/zephir/zephir_conf/new_pubkey'
|
|
|
save_modes = {0: 'Tout', 1: 'configuration', 2: 'configuration...
|
|
|
container_vars = {'adresse_ip_br0': '127.0.0.1', 'container_ip...
|
|
|
zephir_path = '/usr/lib/python2.6/dist-packages/zephir'
|
|
|
zephir_proxy = EoleProxy("https://zephir:zephir@"+ config.adre...
|
|
|
zephir = EoleProxy("https://zephir:zephir@"+ config.adresse_ze...
|
|
|
lock_dir = '/var/lock'
|
|
|
pppoe_int_template = '# zephir_client : template minimum pour ...
|
|
|
dsl_provider_template = '\n# Minimalistic default options file...
|
|
|
__package__ = 'zephir'
|