ispadmin.web (version 0.1)
index
/usr/lib/python2.2/site-packages/ispadmin/web.py

ispadmin - Suite Administración Correo/Web/DNS
añadir cuentas web y servidores virtuales

 
Modules
            
ispadmin.ap
ispadmin.config
ispadmin.interfaz
re
string
ispadmin.system
 
Functions
            
add_vhost(key)
añadir un servidor virtual al sistema
add_vhost_container(key, name, args, directives)
añadir una directiva contenedor a un servidor virtual
add_vhost_directive(key, name, args)
anadir un directiva a un servidor virtual
add_vhost_directive_type(key, usr_type)
añadir directivas de tipo al servidor virtual
ask_destine(url_destine, info=None)
dialogo para estableder la dirección destino de una redireccion
ask_documentroot(documentroot, info=None)
dialogo interactivo sobre el directorio de documentos (DocumentRoot)
ask_ip(ip, info=None)
dialogo interactivo sobre la ip asociada al servidor virtual
ask_option(info=None)
dialogo en modo interactivo para establece una opción de modificación
ask_port(port, info=None)
dialogo en modo interactivo sobre el puerto asociado
ask_scriptalias(script, info=None)
dialogo interactivo sobre el directorio de scripts (ScriptAlias)
ask_server(server, info=None)
dialogo interactivo sobre el nombre del servidor virtual (ServerName)
ask_throttlepolicy(policy, limit, period, info=None)
dialogo en modo interactivo sobre el ThrottlePolicy
ask_throttlepolicy_limit(limit, info=None)
dialogo en modo interactivo sobre el ThrottlePolicy(limit)
ask_throttlepolicy_percent(percent, info=None)
dialogo en modo interactivo sobre el ThrottlePolicy(percent)
ask_throttlepolicy_period(period, info=None)
dialogo en modo interactivo sobre el ThrottlePolicy(period)
ask_throttlepolicy_policy(policy, info=None)
dialogo en modo interactivo sobre el ThrottlePolicy(policy)
ask_throttlepolicy_request(request, info=None)
dialogo en modo interactivo sobre el ThrottlePolicy(request)
ask_usr_quota(quota, usr_type)
dialogo en modo interactivo para establecer el tipo de quota
ask_usr_type(usr_type, info=None)
dialogo en modo interactivo para establecer el tipo de cuenta web
check_addr_format(addr)
comprueba el formato ip
check_documentroot_format(value)
comprueba el formato periodo
check_domain_format(addr)
comprueba el formato dominio
check_file_format(file)
check_limit_format(value)
comprueba el formato limite
check_percent_format_and_value(value)
comprueba el valor como porcentaje
check_period_format(value)
comprueba el formato periodo
check_port_format_and_value(value)
comprueba el valor del puerto
check_throttlepolicy_limit_value(value)
comprueba el valor como limite de ThrottlePolicy
check_throttlepolicy_period_value(value)
comprueba el valor como periodo de ThrttlePolicy
check_unsig_int_value(value)
comprueba el valor como un natural
check_url_exist(addr)
comprueba la existencia de la dirección URL
check_url_format(value)
comprueba el formato de url
check_user_web(user)
comprueba que el usuario sea un usuario de correo (de su grupo)
check_vhost_directive(key, directive)
comprubea la existencia de la directiva el el servidor virtual del
sistema
check_vhost_exist(key)
comprueba la esixtencia de la clave en el sistema
check_vhost_lock(key)
comprueba el estado de bloque de un servidor virtual
del_vhost(key)
eliminar un servidor virtual del sistema
del_vhost_container(key, name, num=0)
eliminar una directiva contenedor de un servidor virtual
del_vhost_directive(key, name, num=0)
eliminar una directiva de un servidor virtual
del_vhost_directive_type(key, usr_type)
borrar las directivas de tipo del servidor virtual
display_find(find_pat)
muestra (salida estándar) los servidores virtuales que coninciden
con el patrón
display_usr_all()
muestra (salida estándar) un lista de todos los usuarios web del sistema
display_usr_list(usr_list)
muestra (salida estandar) una lista de todos los usuarios ispadmin
de la lista
display_usr_name(usr_name)
muestra (saldida estádar) información extensa sobre un usuario ispadmin
display_vhost(key)
muestra (saldida estándar) información extensa sobre un servidor virtual
display_vhost_list(vhost_list)
muestra (salida estandar) una lista de todos lo servidores virtual
de la lista
filter_usr_list(usr_list)
devuelve la lista de usuarios, filtrado los incorrectos y mostrando
los mensajes de aviso correspondientes
filter_vhost_list(vhost_list)
devuelve la lista de usuarios, filtrado los incorrectos y mostrando
los mensajes de aviso correspondientes
get_directive_translation(name)
devuelve una cadena con la traducción del nombre de la directiva
get_vhost_directive(key, name, num_args=None, num=-1)
devuelve una cadena con el argumento de la directiva especificada
get_vhost_ipaddr(addr)
devuelve tres cadena: hostname, ipaddrlist, aliaslist
get_vhost_keys(server, ip, port)
devuelve una lista con la claves que coinciden con los campos especificados
get_vhost_keys_by_directive(name, arg, num=0)
devuelve una lista de los servidores virtuales con la directiva
mod_vhost_container(key, name, args, directives)
modificar una directiva de un  servidor virtual
mod_vhost_directive(key, name, args)
modificar una directiva de un servidor virtual
mod_vhost_key(old_key, new_key)
modificar la clave de un servidor virtual
 
Data
             __directives_display = ['User', 'Group', 'DocumentRoot', 'Redirect', 'ThrottlePolicyScriptAlias', 'TransferLog']
__directives_translation = {'DocumentRoot': 'Directorio', 'Group': 'Grupo', 'Redirect': 'Redirecci\xf3n', 'ThrottlePolicy': 'Pol\xedtica', 'User': 'Usuario'}
__documentroot_format = '([a-zA-Z0-9/_-]+$)'
__domain_format = r'([a-zA-Z0-9\.\-_]+\.[a-z]+$)'
__file__ = '/usr/lib/python2.2/site-packages/ispadmin/web.pyc'
__ip_format = r'([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$)'
__limit_format = '([0-9]+|[0-9]+[KMG]$)'
__name__ = 'ispadmin.web'
__period_format = '([0-9]+|[0-9]+[smhdw]$)'
__version__ = '0.1'
__vhost_system = <ispadmin.ap.vhost_file instance>