== Sistema de configuración automática == Para crear los archivos de configuración, tanto de dhcp, como los de thinstation.hosts y thinstation.group.* se usa la herramienta "ts3config". === Sintaxis === * ts3config build * Es la primera orden que hay que ejecutar. Genera los archivos de configuración a partir de las plantillas. * ts3config upload * Si la anterior orden se ejecutó con éxito podemos lanzar ésta. Se encarga de subir los archivos de configuración al servidor. === Archivos de configuración de hosts === ==== Automáticos ==== 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 [...] }}} ==== Manuales ==== Para aquellos equipos que no se generan a partir de esos archivos y no tienen una configuración de aulas (prototipos, bibliotecarios, etc) se crea un archivo particular dentro de tsconfig/hosts con los datos. El nombre del fichero será "thinstation.hosts.DESCRIPCION" y se añadirá al ejecutar la orden "build". Ejemplo para los prototipos: {{{ bash$ cat tsconfig/hosts/thinstation.hosts.PROTO # =========================================================================== # Configuraciones de equipos de pruebas # =========================================================================== BENQAULAS-PROTO 001A4D312BF8 GENERAL-PROTO AULA-PROTO HPMOD2 78ACC0C1A5AF GENERAL-PROTO AULA-PROTO }}} === Archivos de configuración de grupos === Los archivos de configuración de grupos se guardan en el directorio tsconfig/config. Son iguales a los que ya había en TS2LOCAL solo que ahora se almacenan y registran aquí y se suben con la orden "upload". Para pequeños cambios (activar o desactivar vmware) se puede editar el archivo desde el directorio de imagenestftp directamente, pero para grandes cambios hay que modificarlos desde el repositorio y subirlos después con "upload". === Guardar los cambios === También es obligatorio subir todos los cambios que hagamos al repo central, porque entonces el cambio no quedaría registrado. La forma de hacerlo es (desde el directorio principal): {{{ git add tsconfig git commit -m "DESCRIBIR LOS CAMBIOS" tsconfig git push }}}