servidor
index
/home/ispadmin/bin/servidor.py

ispadmin - Suite Administración Correo/Web/DNS
hector@bith.net
---
administración del servidor
 

 
gestión y activación/desactivación de:
    
     - copias de seguridad
     - antivirus
     - shutdown/reboot desde el sercom

 
Modules
            
commands
ispadmin.config
ispadmin.interfaz
os
sys
ispadmin.system
time
 
Functions
            
backup_get(args, encriptar)
hacer/recuperar por stdout el backup
si se indica args==None entonces hay que hacer el backup
si se indica args==[algo] hay que devolverle el backup correspondiente
 (si es un día de la semana o 0..7 le devuelve el de ese día)
encriptar indica si se encriptará o no el backup que se realice y se
guarda en la máquina
backup_info()
backup_set(args)
backup_unset()
do_reload(servicio, accion, orden_para_ver_log, verbose=0)
sobre /etc/init.d/ ejecuta servicio con la acción que toque
(es decir /etc/init.d/servicio accion, por ejemplo
 /etc/init.d/postfix reload si servicio='postfix' y accion='reload')
 
 -con verbose además habrá de mostrar por pantalla el error que se
    haya podido producir
 -si servicio[0] no es '/' entonces el comando se supone local
    del directorio /etc/init.d/
get_fecha(array)
dado un array para meter en crontab, lo traduce a 'castellano'
lista_infectados(args)
lista en /var/log/amavis.log los emails infectados de las
fechas indicadas
listar_directorio(directorio, patron=None)
busca en ese directorio FICHEROS que cumplan con el patrón dado 
(que contengan ese string, no valen expresiones regulares, si se
 especifica None no tiene en cuenta este argumento)
 
devuelve un array en el que cada elemento es la fecha de última
modificación de lfichero y el nombre del mismo CON EL PATH INCLUÍDO
main(argv, env)
gestión de tareas administrativas del servidor
set_fecha(array)
dado una serie de argumentos (hora/minuto/dia_semana)
lo convierte en el array esperado
shutdown(orden, args)
apaga la máquina
 
Data
             __ayuda__ = '\n\n Gestiona servicios de la m\xe1quina:\n \n U...cito sobre\n\t los errores que se producen\n'
__file__ = './servidor.py'
__name__ = 'servidor'