ispadmin.ap
index
/usr/lib/python2.2/site-packages/ispadmin/ap.py

# ------------------------------------------------------------------
# ispadmin - Suite Administración Correo/Web/DNS
# hector@bith.net
# ------------------------------------------------------------------

 
Modules
            
ispadmin.interfaz
shlex
string
 
Classes
            
directive
container
vhost
vhost_file
 
class container(directive)
      contenedor, subclase de diretiva
 
   Methods defined here:
__delitem__(self, key)
borrar un directiva
__getitem__(self, key)
devuelve una lista de directivas del tipo indicado
__init__(self, name, args, directives)
name: cadena
args: lista de cadenas
directives: lista de instancias de la clase directive
__setitem__(self, key, value)
modifica la lista de directivas del tipo indicado
__str__(self)
devuelve una cadena con la directiva en formato apto para
almacenar en el fichero de configuracion
has_directive(self, key)
comprueba la existencia de un tipo de directivas

Data and non-method functions defined here:
__doc__ = '\n contenedor, subclase de diretiva\n '
__module__ = 'ispadmin.ap'
 
class directive
      clase directiva
 
   Methods defined here:
__init__(self, name, args)
name: cadena
args: lista de cadenas
__str__(self)
devuelve una cadena con la directiva en formato apto para
almacenar en el fichero de configuracion

Data and non-method functions defined here:
__doc__ = '\n clase directiva\n '
__module__ = 'ispadmin.ap'
 
class vhost(container)
      virtualhost, subclase de contenedor
 
  
Method resolution order:
vhost
container
directive

Methods defined here:
__init__(self, name, args, directives)
name: cadena
args: lista de cadenas 
directives: lista de instancias de la clase directive
add_link(self, key)
añadir una clave un enlace a un servidor virtual
del_link(self, key)
borrar una clave asociada a un seridor virtual
has_links(self)
comprueba la existencia un enlace en el servidor virtual

Data and non-method functions defined here:
__doc__ = '\n virtualhost, subclase de contenedor\n '
__module__ = 'ispadmin.ap'

Methods inherited from container:
__delitem__(self, key)
borrar un directiva
__getitem__(self, key)
devuelve una lista de directivas del tipo indicado
__setitem__(self, key, value)
modifica la lista de directivas del tipo indicado
__str__(self)
devuelve una cadena con la directiva en formato apto para
almacenar en el fichero de configuracion
has_directive(self, key)
comprueba la existencia de un tipo de directivas
 
class vhost_file
      vhost_file, clase de tratamiento de ficheros vhost
 
   Methods defined here:
__del__(self)
Guarda en el fichero los cambios que se hayan podido producir
-  elimina la anterior configuración
__getitem__(self, key)
devuelve una instancia a la clase vhost, correspodiendo con la clave
__init__(self, file)
__setitem__(self, key, value)
establece una instancia de la clase vhost en el sistema de vhost
_vhost_file__get_c = __get_c(self, lexer)
(función interna) devuelve los parametros de una directiva contendor
_vhost_file__get_s = __get_s(self, lexer, token)
(función interna) devuelve una directiva simple
add_vhost(self, key)
añadir un vhost al sistema de vhost
add_vhost_container(self, key, name, args, directives, num=-1)
añadir una directiva contenedor en un servidor virtual del sistema
add_vhost_directive(self, key, name, args)
añadir una directiva en un servidor virtual del sistema
- en la mayoria de directivas se considera activa la ultima añadida
del_vhost(self, key)
borrar un vhost del sistema de vhost
del_vhost_directive(self, key, name, num=0)
borrar una directiva de un servidor virtual del sistema
- sirve tanto para directivas simples como contenedores
has_key(self, key)
comprueba la existencia de la clave en el sistema de vhost
keys(self, server=None, ip=None, port=None)
devuelve las claves de los vhost, filtrando con server, ip y port
mod_vhost(self, old_key, new_key)
modifica la clave de una di
mod_vhost_container(self, key, name, args, directives, num=-1)
modificar una directiva contnedor de un servidor virtual del sistema
- por defecto la ultima, valor activo
mod_vhost_directive(self, key, name, args, num=-1)
modificar una directiva de un servidor virtual del sistema
- por defecto la ultima, valor activo

Data and non-method functions defined here:
__doc__ = '\n vhost_file, clase de tratamiento de ficheros vhost\n '
__module__ = 'ispadmin.ap'
 
Data
             __default_documentroot = '/usr/local/apache/htdocs'
__file__ = '/usr/lib/python2.2/site-packages/ispadmin/ap.pyc'
__name__ = 'ispadmin.ap'