Changes between Version 19 and Version 20 of EjemploPracticos


Ignore:
Timestamp:
Mar 21, 2018, 10:13:45 AM (6 years ago)
Author:
irina
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • EjemploPracticos

    v19 v20  
    99
    1010             [http://www.opengnsys.es/downloads/56 Descarga]
     11
     12También encontramos más ejemplos en el foro [forum:13 Menús personalizados], que se ha creado el para compartir los menús que utilizamos.
    1113
    1214== Activación licencia de productos Microsoft en la restauración ==
     
    283285
    284286En Windows puede variar el nombre de los archivos y las ramas del registro respecto a las mayúsculas y minúsculas, esto provocaría que fallará. En este caso hay que comprobar si el directorio "/Windows/System32/config/SYSTEM" y la rama del registro "SYSTEM \ControlSet001\services\Cliente Opengnsys" están escritas correctamente.
     287
     288== grldr-0.4.4: da problemas con varios ogLive (versión 1.1) ==
     289
     290=== Descripción de error ===
     291
     292Para el gestor de arranque remoto de los equipos por PXE utilizamos grub2dos. Se utiliza la última versión pero por compatibilidad con hardware más antiguo también está disponible una versión anterior: grldr-0.4.4.
     293
     294El archivo grldr-0.4.4 no permite usar variables. Esto afecta al uso de varios ogLives ya que las plantilla PXE utilizan una variable para la información del directorio que contiene el ogLive.
     295
     296Ejemplo de archivo de configuración PXE de un equipo:
     297
     298{{{
     299    ##NO-TOCAR-ESTA-LINEA ogLiveAdmin
     300    default saved
     301    timeout 1
     302    hiddenmenu
     303    fallback 1 2 3
     304
     305    set ISODIR=ogLive-xenial-4.8.0-amd64-r5331
     306
     307    title OpenGnsys-NET
     308    kernel (pd)/%ISODIR%/ogvmlinuz  ro boot=oginit quiet splash  irqpoll acpi=on og2nd=sqfs ogprotocol=smb ogactiveadmin=true ogdebug=true ogupdateinitrd=true ogtmpfs=15 oglivedir=%ISODIR%  LANG=es_ES ip=192.168.2.11:192.168.2.10:192.168.2.1:255.255.255.0:ogClient01:eth0:none group=Sala_Virtual ogrepo=192.168.2.10 oglive=192.168.2.10 oglog=192.168.2.10 ogshare=192.168.2.10 vga=791 ogunit=cdc
     309    initrd (pd)/%ISODIR%/oginitrd.img
     310    boot
     311
     312    title OpenGnsys-NET default
     313    kernel (pd)/ogLive/ogvmlinuz  ro boot=oginit  irqpoll acpi=on og2nd=sqfs ogprotocol=smb ogactiveadmin=true ogdebug=true ogupdateinitrd=true #ogtmpfs=15 oglivedir=ogLive  LANG=es_ES ip=192.168.2.11:192.168.2.10:192.168.2.1:255.255.255.0:ogClient01:eth0:none group=Sala_Virtual #ogrepo=192.168.2.10 oglive=192.168.2.10 oglog=192.168.2.10 ogshare=192.168.2.10 vga=791 ogunit=cdc
     314    initrd (pd)/ogLive/oginitrd.img
     315    boot
     316}}}
     317
     318Si se utiliza el grldr-0.4.4 el cliente sólo podrá usar la última línea, que corresponde al ogLive por defecto y no contiene variables.
     319
     320=== Posibles soluciones ===
     321
     322Para quién tenga equipos antiguos que necesiten usar ese grldr y quiera utilizar varios ogLive tiene varias opciones:
     323
     324  *  Crear plantillas de archivos PXE para cada tipo de ogLive y asignárselas a los equipos.
     325  *  Crear en el dhcpd.conf dos grupos distintos:
     326      * para los equipos "normales" dónde si podré utilizar varios oglive.
     327      * para los equipos antiguos que usan grldr-0.4.4 que tendrán todos el ogLive defecto.
     328
     329=== Crear varias plantillas PXE ===
     330Los archivos de configuración PXE de cada equipo se crean partiendo de una plantilla y añadiendoles información propia del equipo alojada en la base de datos.  Para cada ogLive que queramos utilizar necesitaremos una plantilla que contenga el directorio del ogLive.
     331
     332Para crear la plantilla nos vamos a la zona de administración de la consola a la pestaña de !NetBootAvanzado y pulsamos el botón nuevo.
     333
     334
     335[[Image(PlantillaCrear.png)]]
     336
     337Nos aparece un formulario pridiendo el nombre d la plantilla y el código de la misma. Podemos partir de la plantilla de modo usuario (pxe) y modificarla sustituyendo la variable por el directorio del ogLive deseado. Por ejemplo mostramos una plantilla para el ogLive ogLive-xenial-4.8.0-amd64-r5331:
     338
     339
     340[[Image(PlantillaOgLive.png)]]
     341
     342Para asignar esta plantilla al cliente OpenGnsys en la Web nos vamos a la unidad Organizativa y en NetBoot Avanzado aparece la nuava columna.
     343
     344[[Image(PlantillaAsignar.png)]]
     345
     346El código completo de l a plantilla sería el siguiente:
     347{{{
     348##NO-TOCAR-ESTA-LINEA ogLiveXenial
     349default saved
     350timeout 1
     351hiddenmenu
     352fallback 1 2 3 4
     353
     354title firsboot
     355find --set-root --ignore-floppies --ignore-cd /ogboot.me
     356cmp /ogboot.me /ogboot.firstboot || ls FALLBACK
     357write /ogboot.firstboot iniciado
     358chainloader +1
     359boot
     360
     361title secondboot
     362find --set-root --ignore-floppies --ignore-cd /ogboot.me
     363cmp /ogboot.me /ogboot.secondboot || ls FALLBACK
     364write /ogboot.secondboot iniciado
     365chainloader +1
     366boot
     367
     368title OpenGnsys-CACHE
     369find --set-root --ignore-floppies --ignore-cd /boot/ogLive-xenial-4.8.0-amd64-r5331/ogvmlinuz
     370kernel /boot/ogLive-xenial-4.8.0-amd64-r5331/ogvmlinuz ro boot=oginit quiet splash vga=788 irqpoll acpi=on og2nd=sqfs ogprotocol=smb ogactiveadmin=false ogdebug=false ogupdateinitrd=true ogtmpfs=15 oglivedir=ogLive-xenial-4.8.0-amd64-r5331 INFOHOST
     371initrd /boot/ogLive-xenial-4.8.0-amd64-r5331/oginitrd.img
     372boot
     373
     374title OpenGnsys-NET
     375kernel (pd)/ogLive-xenial-4.8.0-amd64-r5331/ogvmlinuz  ro boot=oginit quiet splash vga=788 irqpoll acpi=on og2nd=sqfs ogprotocol=smb ogactiveadmin=false ogdebug=false ogtmpfs=15 oglivedir=ogLive-xenial-4.8.0-amd64-r5331 INFOHOST
     376initrd (pd)/ogLive-xenial-4.8.0-amd64-r5331/oginitrd.img
     377boot
     378}}}
     379
     380=== Crear en la configuración del servicio DHCP grupos de ordenadores ===
     381Al intalar OpenGnsys viene un ejemplo de configuración dhcp con un grupo de ordenadores, pensado para equipos mac. Podemos utilizar este grupo para los equipos que utilizen el grldr-0.4.4. En nuestro archivo /etc/dhcp/dhcpd.conf tendremos:
     382
     383{{{
     384ddns-update-style none;
     385option domain-name "example.org";
     386log-facility local7;
     387not-authoritative;
     388
     389subnet NETIP netmask NETMASK {
     390    option domain-name-servers DNSIP;
     391    option routers ROUTERIP;
     392    option broadcast-address NETBROAD;
     393    default-lease-time 600;
     394    max-lease-time 7200;
     395    next-server SERVERIP;
     396    filename "grldr";
     397    use-host-decl-names on;
     398
     399# Ejemplo para PC.
     400#    host HOSTNAME1 {
     401#        hardware ethernet HOSTMAC1;
     402#        fixed-address HOSTIP1;
     403#   }
     404
     405# Ejemplo para Old Host.
     406    group {
     407        option tftp-server-name="SERVERIP";
     408        option bootfile-name "grldr-0.4.4";
     409
     410#        host OLDHOST1 {
     411#            hardware ethernet OLDHOSTMAC1;
     412#            fixed-address OLDHOSTIP1;
     413#       }
     414   }
     415
     416}
     417}}}
     418
     419
     420