5 votos

Personalizar Ubuntu Centro de Control y agregar Web y la interfaz de texto

Estoy trabajando en mi propio ehmmm... lo siento mi empresa propia en directo de distribución basada en Ubuntu. Me gustaría escribir algo como centro de control con el texto, interfaz gráfica de usuario y la interfaz web de acceso por admin solo:

  1. interfaz de texto - permite hacer las tareas administrativas de forma rápida, incluso si es normal sesión de falla (mala configuración de vídeo o algo). Además, puede ser una opción para eliminar el hogar-rw-rw configuración y otra de bajo nivel de tareas que no se podía ejecutar en condiciones normales (gui) de la sesión. Comenzó con la entrada de grub opción:

    init=/my_script.py

  2. normal gui - algo así como el centro de control pero personalizado/extendido con mi módulos

  3. la web permite que el administrador para cambiar la misma configuración del equipo a través del navegador web (del otro equipo) + algunas estadísticas, el resumen, la información acerca de este equipo. En la versión anterior he usado Pirámide marco... Y sería bueno si pudiera ser accesible desde dispositivos móviles.

Pensaba en un pluginable sistema por lo que sería fácil añadir nuevas funcionalidades o cambiar los existentes. En el 'fondo' debe ser uno(?) configurable script para hacer todas las tareas de configuración. Por ejemplo, para cambiar la interfaz de red de tipo:

./config de red cambiar --intf=eth0 --type=auto

¿Alguien tiene alguna idea de cómo hacerlo con el mínimo esfuerzo, sin tener que reinventar la rueda (utilizando los programas/scripts/bibliotecas) ??? Todas las ideas, las opiniones, el asesoramiento y la crítica son bienvenidos :)

1voto

naa Puntos 1

Escribir su propio panel de control no es una tarea pequeña. Especialmente uno que tiene tres de primera clase GUIs. Dado que ya has iniciado esta tarea, mediante la publicación en AskUbuntu, mi preocupación es que usted ingenuamente pensando que esto va a ser un proyecto rápido.

Si usted debe continuar, usted podría tratar de comenzar con el código de YaST, OpenSuse es una "Herramienta de Configuración". No tiene una interfaz gráfica de usuario web, pero tiene la consola y de interfaces gráficas, por lo que presumiblemente hay una cierta separación en el código se puede hacer uso de. El trade-off, obviamente, es que YaST se construye para Suse, Ubuntu no.

Pero en serio, no la estés utilizando Canónica Paisaje porque es demasiado caro? ¿Cuánto vale tu tiempo, vale la pena? Yo no creo que sea hiperbólica para describir su proyecto como en el de años, no de meses de trabajo de la categoría.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X