Grupo106 / configurador

Lee y establece la configuracion del sistema

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GitHub tag Build Status codecov Code Climate

Configurador

Encargado de configurar los parámetros de sistema como la configuración de red, del ancho de banda disponible y los servidores de nombre

Por razones de seguridad el script lee el archivo temporal /tmp/netcop-cfg.tmp (generado por la interfaz de usuario por el usuario sin privilegio www-data) y escribe los archivos correspondientes con privilegio de Administrador.

Uso

Obtener parámetros de sistema

configurador

Obtiene los parámetros de sistema actualmente aplicados. Devuelve una lista de lineas del tipo clave=valor. Por ejemplo:

$ configurador
ip=192.168.1.253
mascara=255.255.255.0
gateway=192.168.1.1
dns1=192.168.1.1
dns2=
bajada=20
subida=2

Establecer parámetros de sistema

Para la aplicación de los parámetros de sistema se generará una tarea en el demonio cron del usuario root

configurador --set

Lista de parámetros

  • dhcp (opcional): Indica si se obtiene la configuración de red automaticamente desde un servidor DHCP. Valor por defecto: no
  • ip (obligatorio si dhcp=no): Dirección IPv4 del dispositivo
  • mascara (obligatorio si dhcp=no): Máscara de subred
  • gateway (obligatorio si dhcp=no): Puerta de enlace predeterminada
  • dns1 (obligatorio si dhcp=no): Servidor de nombres primario
  • dns2 (opcional): Servidor de nombres alternativo
  • bajada (obligatorio): Ancho de banda de bajada (en Megabits por segundo) que posee el enlace de Internet
  • subida (obligatorio): Ancho de banda de subida (en Megabits por segundo) que posee el enlace de Internet

Ejemplos

Configuración por defecto

dhcp=si
bajada=1024
subida=1024

Se configura la red manualmente y no se especifica valor para DHCP

ip=192.168.1.122
mascara=255.255.255.0
gateway=192.168.1.1
dns1=192.168.1.1
bajada=3
subida=0.5

Se especifica la red manualmente y se explicita el parametro DHCP

dhcp=no
ip=172.16.1.254
mascara=255.255.255.0
gateway=172.16.1.1
dns1=8.8.8.8
bajada=50
subida=50

About

Lee y establece la configuracion del sistema

License:GNU General Public License v3.0


Languages

Language:Python 92.8%Language:HTML 7.2%