-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Realizar un script, en BASH
, que permita configurar los servicios de red siguientes: DHCP
, SSH
y SAMBA
en un S.O. GNU/Linux. Debe incluir su instalación, desinstalación, configuración y un sistema de copias de seguridad, creando una interfaz intuitiva para el usuario que administre o configure estos servicios.
La aplicación debe estar estructurada en menús de forma que el acceso a todas las opciones sea por números. La mayoría de menús se crean de forma dinámica dependiendo de la configuración de cada uno.
Por ejemplo el menú principal de servicios se crea de forma dinámica y dependerá de si encuentra instalado el servicio en el S.O. (será común en todos los servicios). Si no está instalado deberán aparecer las siguientes opciones:
- 0 - Volver.
- 1 - Instalar.
En caso de encontrarse instalado en el S.O. aparecerán las siguientes opciones:
- 0 - Volver.
- 1 - Desinstalar.
- 2 - Configurar.
- 3 - Volver a configuración por defecto.
- 4 - Exportar configuración actual.
- Los archivos estarán ubicados en un mismo directorio, facilitando el acceso de los mismos entre sí.
- La aplicación contiene un completo sistema de menús para realizar las configuraciones de una manera simple e intuitiva para el usuario que utilice esta aplicación.
- Archivo
install.sh
: archivo que realiza un serie de operaciones para que el script funcione correctamente (instalación). Se elimina automáticamente una vez ejecutadas las operaciones. - Archivo
servicios.sh
: este archivo es el núcleo principal de la aplicación. Como funciones principales, se encarga de la instalación y desinstalación de cada servicio incluyendo un completo servicio de copias de seguridad. Evidentemente también da acceso a la configuración independiente de cada servicio de red. - Archivo
funciones.sh
: este archivo no es utilizado directamente por el usuario, sino por los archivos que realizan la configuración de cada servicio independientemente. Contiene las funciones para las modificaciones en los archivos de configuración, entre otros. - Archivo
configuracion_SSH.sh
: archivo que se encarga de la configuración del servicio SSH. - Archivo
configuracion_DHCP.sh
: archivo que se encarga de la configuración del servicio DHCP. - Archivo
configuracion_SAMBA.sh
: archivo que se encarga de la configuración del servicio SAMBA.
Este script fue diseñado en GNU/Linux Ubuntu 10.10.
Se recomienda su utilización en distribuciones derivadas de Debian y Ubuntu (a partir de versión 10.10)
Comprobada su funcionalidad en Debian y Ubuntu posteriores (hasta versión 14.10 - Utopic Unicorn)
- Realizar una actualización de los repositorios mediante
sudo apt-get update
. - Descargar paquete ZIP y descomprimir en la ubicación deseada.
- Abrir terminal.
- Acceder al directorio donde se han descomprimido los archivos con
cd
. - Introducir la orden
chmod 700 install.sh
. - Ejecutar el instalador con permisos de súper usuario:
sudo ./install.sh
. - Para ejecutar la aplicación siempre hay que tener permisos de súper usuario:
sudo ./servicios.sh
.