[[TOC(heading=Índice)]] = Propuesta de parámetros mínimos para el kernel y nomenclatura del fichero de configuración = == Parametros mínimos para pasar al kernel en el inicio == Al kernel se le pasarían unos parámetros mínimos y el resto de la configuración de los clientes se consultaría en un fichero de configuración o en la base de datos de la herramienta de administración (por determinar). Los parámetros únicamente deben contener la información que necesitamos para llegar hasta el fichero de configuración. Necesitamos: Subir la red (en caso de terner) y cargar si es necesario el driver de la nic [[BR]] Montar la partición opengnsys === Parámetros === * ip * repo: ip del repositorio * cache: dispositivo '''ip''' valores posibles: * ip/mascara/gateway * dhcp * falta parametro ->> no hay red Duda de si necesitamos este parámetro: Si hay repo la variable ip podría ser siempre igual a dhcp, si no hubiera no habría red. * Si damos el valor tendremos un arranque más rápido por no hacer la petición al dhcp * Si no hay repositorio ¿queremos la red para algo? '''repo''' valor: ip del repositorio '''cache''' valor: dispositivo == Inicio del cliente == * si existe valor ip: levanta la red. * si existe el valor repo: * si existe red: monta el repositorio en /opt/opengnsys. * si no existe red: no hace nada. * si existe cache (1): * si repo no existe o no está montado: monta la cache en /opt/opengnsys * si repo esta montado: monta la cache en /opt/opengnsys/cache * Se busca el fichero de configuración con el resto de los parámetros * Si no hubiera fichero de configuración se apagaría (1) El punto de montaje exacto se podrá definir cuando determinemos la estructura del contenido de la cache. == Nomenclatura del fichero de configuración == === Lado del servidor === Para la administración del arranque con consola web o sin ella cada equipo tiene dos ficheros de configuración más la página de inicio * configuración pxe * fichero configuración * pagina de inicio (si existe -> si no arraca la particion que digamos o en bash (admin)) ==== Los ficheros de configuración ==== * Se nombrarán con la mac del equipo. * Podrán ser enlaces simbólicos a los de los grupos (para que sea más legible) La estructura de directorios sería /opt/opengnsys/client/etc/conf -> los ficheros de grupos [[BR]] /opt/opengnsys/client/etc/conf/hosts -> los ficheros de hosts {{{ ls .../etc/conf/ default aula1 aula2 ... ls -l .../etc/conf/host default -> ../default 001921B8A6FD -> ../aula1 001CC055A29B -> ../aula2 002354BA6BB6 -> ../aula2 40618636466F -> ../aula1 }}} === Lado del cliente === Buscará el fichero de configuración que se llame como su ethernet y si no existe el default. La cache tiene que sincronizar los fichero de configuración siempre que haya red -> cada equipo pasará a cache solo el suyo o/y el default