zephir.backend.prelude_rpc.RPCPrelude

Package zephir :: Package backend :: Module prelude_rpc :: Class RPCPrelude |
[frames] | no frames]

# Class RPCPrelude

source code

    twisted.web.resource.Resource --+
                                    |
            twisted.web.xmlrpc.XMLRPC --+
                                        |
                    xmlrpceole.XMLRPCEole --+
                                            |
                                           RPCPrelude

serveur XMLRPC zephir pour la gestion de prélude

Nested Classes
Inherited from `twisted.web.resource.Resource`: `entityType`

Instance Methods
__init__(self, parent) Initialize. | source code
xmlrpc_register_server(self, cred_user, id_manager) négocie l'enregistrement d'une sonde prelude dans prelude manager id_serveur : identifiant zephir du serveur sonde | source code
xmlrpc_get_managers(self, cred_user, module=`'``preludemanager``'`) renvoie l'adresse du manager défini sur zephir si il existe | source code
xmlrpc_gen_certif(self, cred_user, request_data, id_serveur, id_zephirlog=None) Récupère les données d'une requête et enregistre la configuration rsyslog dans le répertoire adéquat. | source code
xmlrpc_get_rsyslog_conf(self, cred_user, id_serveur, id_zephirlog=None) Récupère les données d'une requête et enregistre la configuration rsyslog dans le répertoire adéquat. | source code
xmlrpc_register_logger(self, cred_user, id_serveur) permet de vérifier si des serveurs ont été modifiés | source code
Inherited from `xmlrpceole.XMLRPCEole`: `ebRender`, `load_groupes`, `render` Inherited from `twisted.web.xmlrpc.XMLRPC`: `getSubHandler`, `getSubHandlerPrefixes`, `putSubHandler`, `render_POST` Inherited from `twisted.web.resource.Resource`: `__providedBy__`, `delEntity`, `getChild`, `getChildForRequest`, `getChildWithDefault`, `getDynamicEntity`, `getStaticEntity`, `listDynamicEntities`, `listDynamicNames`, `listEntities`, `listNames`, `listStaticEntities`, `listStaticNames`, `putChild`, `reallyPutEntity`, `render_HEAD`

Class Variables
Inherited from `twisted.web.xmlrpc.XMLRPC`: `FAILURE`, `NOT_FOUND`, `allowedMethods`, `isLeaf`, `separator` Inherited from `twisted.web.resource.Resource`: `__implemented__`, `__provides__`, `server`

Method Details

### __init__(self, parent) (Constructor) | source code
Initialize. Overrides: twisted.web.resource.Resource.__init__ (inherited documentation)

### xmlrpc_register_server(self, cred_user, id_manager) | source code
négocie l'enregistrement d'une sonde prelude dans prelude manager id_serveur : identifiant zephir du serveur sonde -génère un mot de passe aléatoire -demande le lancement de prelude-adduser sur le manager -renvoie le mot de passe pour permettre l'enregistrement côté sonde

### xmlrpc_gen_certif(self, cred_user, request_data, id_serveur, id_zephirlog=None) | source code
    Récupère les données d'une requête et enregistre la configuration
    rsyslog dans le répertoire adéquat.
    @request_data : dictionnaire contenant le contenu de la requête
                    (entrée request), le modèle pour générer le
                    certificat (entrée template) et la configuration
                    pour rsyslog.
    @id_serveur : identifiant zephir du serveur demandant la génération
                    du certificat
    @id_zephirlog (optionnel) : identifiant zephir du zephirlog concerné
                    par l'appairage.

### xmlrpc_get_rsyslog_conf(self, cred_user, id_serveur, id_zephirlog=None) | source code
    Récupère les données d'une requête et enregistre la configuration
    rsyslog dans le répertoire adéquat.
    @request_data : dictionnaire contenant le contenu de la requête
                    (entrée request), le modèle pour générer le
                    certificat (entrée template) et la configuration
                    pour rsyslog.
    @id_serveur : identifiant zephir du serveur demandant la génération
                    du certificat
    @id_zephirlog (optionnel) : identifiant zephir du zephirlog concerné
                    par l'appairage.