Version 3 (modified by cc0gobas, 14 years ago) (diff) |
---|
Dar de alta aulas de forma automática
Paso 1: Crear el archivo de configuración del aula
Los archivos automáticos se basan en los ficheros de datos que nos pasarían desde el renting. Consiste en un archivo que contiene el ordinal del equipo (con respecto a como se colocarían en el aula) y su mac. El nombre del fichero debe llamarse igual que el nombre que se le asignan a los equipos (RYCS2, AAVA1, etc y terminado en .txt) y se guardan en el directorio tsconfig del repositorio. Además, habría que añadirles dos líneas, una indicando la subred a la que pertenecen y otra con una descripción del aula. Esto se hace añadiendo estas dos líneas al archivo:
# scope: 172.16.XXX.0 # desc: Descripción del aula
Ejemplo para el aula S2 del Ramón y Cajal:
bash$ cat tsconfig/RYCS2.txt # desc: Edificio Ramón y Cajal. Aula S2. # scope: 172.16.192.0 1 b026324c6904 2 26ab0db90d72 3 6d7fce9fee47 4 48a24b70a0b3 [...]
Esto crea el archivo dhcp correspondiente para el aula y las entradas en el thinstation.hosts para cada equipo.
Paso 1.1: Configuración especial para thinstation.hosts
Por defecto, para cada equipo se añade una entrada con dos grupos GENERAL y otro con el nombre del aula (el mismo que el nombre del archivo). Para el ejemplo anterior tendríamos entradas así:
# Ejemplo de thinstation.hosts RYCS2001 B026324C6904 GENERAL RYCS2
Si queremos especificar un grupo global distinto al general se hace añadiendo un campo group en la cabecera así:
bash$ head tsconfig/MINA1.txt # desc: Escuela Politécnica de Belmez. # scope: 172.17.222.0 # group: GENERAL-BELMEZ 1 3CD92B50994C 2 3CD92B4DA5A2 3 3CD92B4D22F0
Eso genera entradas de este tipo:
MINA1001 3CD92B50994C GENERAL-BELMEZ MINA1
Si queremos especificar un grupo particular distinto al nombre del archivo, se indica después de la mac así:
bash$ cat tsconfig/DERA1.txt # desc: Facultad de Derecho: Aula DERA1 # scope: 172.16.135.0 19 3CD92B509986 20 3CD92B4DA639 21 3CD92B50997F DERA1FDD 22 3CD92B528B3C DERA1FDD
Lo que generaría entradas de este tipo:
DERA1020 3CD92B4DA639 GENERAL DERA1 DERA1021 3CD92B50997F GENERAL DERA1FDD
Paso 2: Crear la configuración
Ahora hay que generar la configuración (los archivos thinstation.hosts y los scripts para el DHCP) y subirla al servidor.
bash$ ts3config build bash$ ts3config upload
Paso 3: Guardar los cambios
Ahora hay que guardar los cambios. Primero hay que traer las últimas actualizaciones del servidor, para evitar conflictos.
bash$ git pull
Si no hay ningún conflicto (solo pueden ocurrir si dos personas han modificado los mismo archivos) podemos guardarlos.
bash$ ts3config save
Finalmente, cuando hayamos terminado de hacer todos los cambios que queramos, debemos subirlos al servidor:
bash$ git push