D.7 Servidor generador de imágenes

El servidor generador de imágenes es un componente de software del servidor de Linux Management. Permite que los clientes de generación de imágenes se conecten a la red para recibir servicios de generación de imágenes, entre los que se incluyen:

Utilice el software del servidor de generación de imágenes para lo siguiente:

D.7.1 Inicio del proceso de generación de imágenes

Se inicia un daemon de servidor de generación de imágenes ejecutando el guión en la línea de comandos del programa terminal de Linux, que a su vez llama al ejecutable y utiliza la configuración definida en el archivo .conf correspondiente. Dado que los guiones normalmente no aceptan parámetros, sino argumentos únicamente (como start), puede configurar los parámetros en los archivos .conf correspondientes.

Los siguientes daemons de Linux ejecutan los procesos de servidor de generación de imágenes:

novell-pbserv

El daemon novell-pbserv proporciona servicios de generación de imágenes a los dispositivos.

Este daemon se inicia automáticamente cuando se instala ZENworks Linux Management o cuando se reinicia el servidor.

Descripción de los componentes de novell-pbserv

Para iniciar el daemon novell-pbserv, escriba el comando que se muestra a continuación en la línea de comandos de Linux de un programa de terminal:

/etc/init.d/novell-pbserv

En la Tabla D-5 figuran los argumentos para este comando, el ejecutable que se inicia y el archivo de configuración que se usa:

Tabla D-5 Detalles del comando Novell-pbserv

Argumentos del guión:

start, stop, restart, force-reload, status y showpid (para ver una descripción de estos argumentos, consulte Descripción de los argumentos de guión)

Ejecutable:

/opt/novell/zenworks/preboot/bin/novell-pbservd

Archivo de configuración:

/etc/opt/novell/zenworks/preboot/novell-pbserv.conf

Configuración de novell-pbserv

El archivo de configuración de novell-pbserv (novell-pbserv.conf) incluye los parámetros siguientes:

Tabla D-6 Parámetros de Novell-pbserv

Parámetro

Descripción

EnableLogging=YES

Si el valor es YES, se crea un archivo de registro para almacenar los mensajes de depuración. Éste es el valor por defecto.

Si el valor es NO, no se crea un archivo de registro para almacenar los mensajes de depuración.

El archivo novell-pbserv.log se crea en el directorio /var/opt/novell/log/zenworks/preboot.

IPAddress=

Permite indicar la dirección IP que se debe emplear en todas las comunicaciones para la generación de imágenes. Si no se especifica nada, novell-pbserv trata de detectar una dirección IP.

Se puede usar en un entorno de clúster para especificar la dirección IP del servidor virtual.

También se puede usar en un entorno de múltiples NIC para enlazar el servidor de generación de imágenes con una dirección IP específica.

Por defecto, este parámetro está marcado como comentario.

LIBRARY_NAME=

Permite especificar la vía completa a la biblioteca que debe cargar el servicio de generación de imágenes de ZENworks. Si no se especifica el nombre de la biblioteca, se carga por defecto libzenimgweb.so desde el directorio /opt/novell/zenworks/preboot/lib.

Por defecto, este parámetro está marcado como comentario.

novell-proxydhcp

El daemon novell-proxydhcp proporciona a los dispositivos PXE la información que necesitan para poder conectarse al sistema de los servicios de prearranque de ZENworks.

Este daemon no se inicia automáticamente cuando se instala ZENworks Linux Management.

Descripción de los componentes de novell-proxydhcp

Para iniciar el daemon novell-proxydhcp, escriba el comando que se muestra a continuación en Ubicación del guión, en la línea de comandos de Linux de un programa terminal:

/etc/init.d/novell-proxydhcp

En la Tabla D-7 figuran los argumentos para este comando, el ejecutable que se inicia y el archivo de configuración que se usa:

Tabla D-7 Detalles del comando Novell-proxydhcp

Argumentos del guión:

start, stop, restart, force-reload, status, showpid e install (para ver una descripción de estos argumentos, consulte Descripción de los argumentos de guión)

Ejecutable:

/opt/novell/bin/novell-proxydhcpd

Archivo de configuración:

/etc/opt/novell/novell-proxydhcp.conf

Configuración de novell-proxydhcp

El archivo de configuración de novell-proxydhcp (novell-proxydhcp.conf) incluye los siguientes parámetros:

Tabla D-8 Parámetros de Novell-proxydhcp

Parámetro

Descripción

LocalDHCPFlag = 0

Indica si el servidor DHCP de esta subred reside en el mismo servidor que novell-proxydhcp.

0 (valor por defecto) supone que novell-proxydhcp no se está ejecutando en el mismo servidor que el servicio DHCP. 1 significa que se ejecutan en el mismo servidor.

El servidor DHCP alterno tiene un comportamiento ligeramente distinto si está cargado en el mismo servidor que el servicio DHCP.

LocalInterface = 10.0.0.1

Indica la dirección IP que debe utilizar el servidor DHCP alterno. Sólo es preciso utilizar este ajuste en servidores que cuenten con varias interfaces LAN. La dirección IP debe ser válida en el servidor.

Por defecto, este parámetro está marcado como comentario.

NovellPolicyEngine = 10.0.0.1

La dirección IP del servidor donde se ejecuta un motor de directivas de prearranque de Novell. En la mayoría de los casos, se trata de un daemon de generación de imágenes de ZENworks. Si no se especifica ningún valor, el servidor DHCP alterno asume que el daemon se ejecuta en el mismo servidor.

Por defecto, este parámetro está marcado como comentario.

NBPx86 = nvlnbp.sys

Nombre del archivo de arranque que sugerirá el servicio para todos los equipos x86, como nvlnbp.sys.

MenuTimeout = 2

Número de segundos que el menú de la tecla F8 se muestra antes de que se elija automáticamente la primera opción, que siempre es este servidor y el NBP por defecto correspondiente. El valor por defecto es 2 segundos.

ProxyLogLevel = 2

El valor asignado aquí determina qué eventos se registran en novell-proxydhcp.log. Especificar un nivel alto en un sistema activo puede hacer que el registro se llene rápidamente. Los valores válidos son 0, 1, 2, 3 y 4. El puerto por defecto es el 2.

A cada mensaje del servidor alterno (proxy) DHCP se le asigna un nivel de prioridad. Si ProxyLogLevel está definido con un valor igual o mayor que el nivel de prioridad del mensaje, éste se inserta en el archivo novell-proxydhcp.log. Se hace caso omiso de todos los demás mensajes.

Significado de los valores de prioridad:

0: información crítica. Se registran los eventos de inicio y detención de servicio y los eventos críticos.

1: información de advertencia. Se registra además información de advertencia.

2: información de transacciones. Se registran todas las transacciones de cliente completadas.

3: petición de información. Se registran todas las peticiones de cliente y de alterno (proxy) DHCP recibidas, incluidas las que se hayan ignorado. Si se ignora una petición, la razón por la que se ignora también se registra.

4: información de depuración. Todos los paquetes DHCP recibidos y aceptados se descodifican y registran.

ProxyLogFile = /var/opt/novell/log/novell-proxydhcp.log

Archivo donde se colocan todas las entradas de registro. Se encuentra en /var/opt/novell/log/novell-proxydhcp.log.

Por defecto, este parámetro está marcado como comentario.

ProxyLogFileSize = 15

El tamaño del archivo ProxyLogFile está determinado por el valor de ProxyLogFileSize, que, por defecto, es 15 (MB).

Cuando el archivo de registro supera el valor de ProxyLogFileSize, se suprime y se reinicia.

Los parámetros que no estén marcados como comentario, pero que no contengan valores, reciben un valor por defecto.

El daemon novell-proxydhcp es compatible con los siguientes RFC:

  •    RFC 2131: protocolo de configuración dinámica de host (DHCP)
  •    RFC 2132: opciones de DHCP y extensiones de distribuidores de BOOTP

El daemon novell-proxydhcp es compatible con la especificación de PXE (Preboot Execution Environment, entorno de ejecución de prearranque) v2.1, publicada por Intel.

novell-tftp

El daemon novell-tftp proporciona servicios de TFTP a los clientes de generación de imágenes.

Este daemon se inicia automáticamente cuando se instala ZENworks Linux Management o cuando se reinicia el servidor.

Descripción de los componentes de novell-tftp

Para iniciar el daemon novell-tftp, escriba el comando que se muestra a continuación (en Ubicación del guión), en la línea de comandos de Linux de un programa de terminal:

/etc/init.d/novell-tftp

En la Tabla D-9 figuran los argumentos para este comando, el ejecutable que se inicia y el archivo de configuración que se usa:

Tabla D-9 Detalles del comando Novell-tftp

Argumentos del guión:

start, stop, restart, force-reload, status y showpid (para ver una descripción de estos argumentos, consulte Descripción de los argumentos de guión)

Ejecutable:

/opt/novell/bin/novell-tftpd

Archivo de configuración:

/etc/opt/novell/novell-tftp.conf

Configuración de novell-tftp

El archivo de configuración de novell-tftp (novell-tftp.conf) incluye los siguientes parámetros para el servidor TFTP de Novell:

Tabla D-10 Parámetros de Novell-tftp

Parámetro

Descripción

TFTPInterface = 10.0.0.1

Dirección IP que se utiliza en todas las comunicaciones TFTP. Si no se proporciona un valor, el servicio trata de detectar una dirección IP.

Este valor es más útil cuando se cuenta con servidores multipuerto.

Por defecto, este parámetro está marcado como comentario.

TransferBlockSize = 1428

Este valor determina el tamaño del bloque de datos que utiliza el servidor TFTP para transmitir datos al cliente y recibirlos. Los valores válidos están comprendidos entre 512 y 4428.

Para redes Ethernet, el valor debe ser 1428.

Para redes Token Ring, el valor puede ser 4428, pero sólo si se está seguro de que no hay segmentos Ethernet; de lo contrario, se debe usar el valor 1428.

Puede que los clientes TFTP anteriores estén limitados a 512 bytes, el tamaño de bloque de transferencia original antes de la adopción de RFC 2348. El servidor TFTP de Novell es compatible con esos clientes.

Por defecto, este parámetro está marcado como comentario.

TimeoutInterval = 1

Cantidad de tiempo (en segundos) que el servidor TFTP espera la confirmación por parte de un cliente antes de volver a enviar un paquete. Dado que el servidor TFTP emplea un algoritmo adaptativo para calcular el intervalo de tiempo de espera real, este valor sólo se utiliza como valor de partida. Puede verse aumentado o reducido, según el rendimiento de la red.

Éste es sólo un valor por defecto, que se puede modificar a petición de un cliente. Consulte RFC 2349.

Los valores válidos están comprendidos entre 1 y 60.

Por defecto, este parámetro está marcado como comentario.

Linux -- TFTPDirectory = /srv/tftp

TFTPDirectory corresponde al directorio donde el servidor TFTP puede almacenar y recuperar archivos. Se asume que todas las vías que los clientes envían al servidor TFTP son relativas a ese directorio.

Debido a que TFTP carece de seguridad, se recomienda que no se coloquen en este directorio archivos con información confidencial y que se asigne a este directorio una cantidad de espacio concreta.

El servidor TFTP no se carga si no existe este directorio.

Por defecto, este parámetro está marcado como comentario.

TFTPAllowWrites = 0

Esta indica al servidor TFTP si los usuarios pueden o no colocar nuevos archivos en el servidor. Si se define el valor 0 (por defecto), aumenta la seguridad del servidor TFTP, ya que no se permite que los usuarios coloquen archivos nuevos en el servidor. La otra opción es 1, que permite que los usuarios coloquen archivos nuevos en el servidor.

AllowOverwrites = 0

Con este parámetro se indica al servidor TFTP si los usuarios pueden o no sobrescribir archivos existentes en el servidor. Si se define el valor 0 (por defecto), aumenta la seguridad del servidor TFTP, ya que no se permite que los usuarios sobrescriban archivos en el servidor. La otra opción es 1, que permite que los usuarios sobrescriban los archivos del servidor.

TFTPAllowWrites debe tener el valor 1 para que se reconozca el parámetro AllowOverwrites.

TFTPLogLevel = 2

El valor asignado aquí determina qué eventos se registran en novell-tftp.log. Especificar un nivel alto en un sistema activo puede hacer que el registro se llene rápidamente. Los valores válidos son 0, 1, 2, 3 y 4. El puerto por defecto es el 2.

A cada mensaje del servidor TFTP se le asigna un nivel de prioridad. Si TFTPLogLevel está definido con un valor igual o mayor que el nivel de prioridad del mensaje, éste se inserta en el archivo novell-tftp.log. Se hace caso omiso de todos los demás mensajes.

Significado de los valores de prioridad:

0: información crítica. Se registran los eventos de inicio y detención de servicio y los eventos críticos.

1: información de advertencia. Sólo se registran las transacciones con el cliente que hayan fallado.

2: información de transacciones. Se registran todas las transacciones de cliente completadas.

3: petición de información. Se registran todas las peticiones de cliente y las opciones de TFTP.

4: información de depuración. Se registran todos los eventos de servidor, incluidos todos los paquetes recibidos.

Por defecto, este parámetro está marcado como comentario.

TFTPLogFile = /var/opt/novell/log/novell-tftp.log

Archivo donde se colocan todas las entradas de registro.

Por defecto, este parámetro está marcado como comentario.

TFTPLogFileSize = 15

El tamaño del archivo de registro está determinado por el valor de TFTPLogFileSize, que, por defecto, es 15 (MB).

Cuando el archivo de registro supera el valor de TFTPLogFileSize, se suprime y se reinicia.

Por defecto, este parámetro está marcado como comentario.

Los parámetros que no estén marcados como comentario, pero que no contengan valores, reciben un valor por defecto.

El daemon novell-tftp es compatible con los siguientes RFC:

  •    RFC 1350: protocolo TFTP (revisión 2)
  •    RFC 2347: extensión de opciones de TFTP
  •    RFC 2348: opción de tamaño de bloque de TFTP
  •    RFC 2349: opciones de intervalo de tiempo de espera y tamaño de transferencia de TFTP

novell-zmgprebootpolicy

El daemon novell-zmgprebootpolicy permite que los dispositivos PXE consulten en el sistema ZENworks Linux Management las tareas que se deben realizar y las directivas del menú de prearranque.

Este daemon se inicia automáticamente cuando se instala ZENworks Linux Management o cuando se reinicia el servidor.

Descripción de los componentes de novell-zmgprebootpolicy

Para iniciar el daemon novell-zmgprebootpolicy, escriba el comando que se muestra a continuación (en Ubicación del guión), en la línea de comandos de Linux de un programa de terminal:

/etc/init.d/novell-zmgprebootpolicy

En la Tabla D-11 figuran los argumentos para este comando, el ejecutable que se inicia y el archivo de configuración que se usa:

Tabla D-11 Detalles del comando Novell-zmgprebootpolicy

Argumentos del guión:

start, stop, restart, force-reload, status y showpid (para ver una descripción de estos argumentos, consulte Descripción de los argumentos de guión)

Ejecutable:

/opt/novell/zenworks/preboot/bin/novell-zmgprebootpolicyd

Archivo de configuración:

/etc/opt/novell/zenworks/preboot/novell-zmgprebootpolicy.conf

Configuración de novell-zmgprebootpolicy

El archivo de configuración de novell-zmgprebootpolicy (novell-zmgprebootpolicy.conf) incluye los siguientes parámetros:

Tabla D-12 Parámetros de Novell-zmgprebootpolicy

Parámetro

Descripción

LocalInterface = 10.0.0.1

Dirección IP que utiliza el servidor de directivas.

Sólo es preciso utilizar este ajuste en servidores que cuenten con varias interfaces LAN. La dirección IP debe ser válida en el servidor.

Por defecto, este parámetro está marcado como comentario.

PolicyLogLevel = 1

El valor asignado aquí determina qué eventos se registran en novell-zenprebootpolicy.log. Especificar un nivel alto en un sistema activo puede hacer que el registro se llene rápidamente. Los valores válidos son 0, 1, 2, 3 y 4. El puerto por defecto es el 2.

A cada mensaje del servidor novell-zmgprebootpolicy se le asigna un nivel de prioridad. Si PolicyLogLevel está definido con un valor igual o mayor que el nivel de prioridad del mensaje, éste se inserta en el archivo novell-zenprebootpolicy.log. Se hace caso omiso de todos los demás mensajes.

Significado de los valores de prioridad:

0: información crítica. Se registran los eventos de inicio y detención de servicio y los eventos críticos.

1: información de advertencia. Sólo se registran las transacciones con el cliente que hayan fallado.

2: información de transacciones. Se registran todas las transacciones de cliente completadas.

3: petición de información. Se registran todas las peticiones de cliente.

4: información de depuración. Se registran todos los eventos de servidor, incluidos todos los paquetes recibidos.

Por defecto, este parámetro está marcado como comentario.

PolicyLogFile = /var/opt/novell/log/zenworks/preboot/novell-zenprebootpolicy.log

Archivo donde se colocan todas las entradas de registro.

Por defecto, este parámetro está marcado como comentario.

PolicyLogFileSize = 15

El tamaño del archivo de registro está determinado por el valor de PolicyLogFileSize, que, por defecto, es 15 (MB).

Cuando el archivo de registro supera el valor de PolicyLogFileSize, se suprime y se reinicia.

PrebootServer = 10.0.0.5

Este campo contiene la dirección del servidor de generación de imágenes que se debe utilizar para resolver las directivas.

Por defecto, este parámetro está marcado como comentario.

EnableAMTSupport = Yes

Esta función no se admite actualmente en Novell ZENworks Linux Management.

Este campo habilita o inhabilita la compatibilidad con la tecnología AMT de Intel.

Por defecto, este soporte está inhabilitado (el parámetro está marcado como comentario).

Los parámetros que no estén marcados como comentario, pero que no contengan valores, reciben un valor por defecto.

Descripción de los argumentos de guión

Los siguientes argumentos están disponibles para cada uno de los daemons de servicios de prearranque que se han descrito arriba:

Tabla D-13 Argumentos del guión

Argumento

Función

iniciar

Inicia el daemon.

Dado que novell-proxydhcp es opcional, se debe utilizar este argumento para iniciar el daemon. Este daemon no se inicia automáticamente cuando se reinicia el servidor. (Consulte el argumento install, más adelante).

start setjustimagedflag

Sólo con novell-zislnx, establece el indicador de imagen recién generada, lo que permite que se genere la imagen de un dispositivo a partir de los datos seguros correspondientes.

detener

Detiene el daemon.

restart

Detiene el daemon y lo reinicia si se está ejecutando.

force-reload

Hace que se vuelva a cargar el archivo de configuración del daemon.

estado

Muestra el estado del daemon en cada momento.

Por ejemplo, si escribe /etc/inid.d/novell-pbserv status, se muestra información parecida a la siguiente:

Novell ZENworks Imaging Service running

showpid

Muestra el ID de proceso del daemon.

Por ejemplo, si escribe /etc/inid.d/novell-pbserv showpid, se muestra información parecida a la siguiente:

Novell ZENworks Imaging Service running
10211

instalación

Sólo en novell-proxydhcp, hace que el daemon se cargue automáticamente cuando arranca el servidor.

D.7.2 Visualización de información sobre las peticiones de generación de imágenes

Después de que el servidor generador de imágenes se haya iniciado, es posible ver información sobre el estado y los resultados de las peticiones de generación de imágenes que ha recibido de los clientes. La línea de comandos de un programa terminal del servidor muestra un resumen estadístico de estas peticiones. Las estadísticas que aparecen en esta pantalla se explican a continuación. Si se reinicia el servidor generador de imágenes, todas las estadísticas se ponen a cero.

Tabla D-14 Estadísticas sobre las peticiones de generación de imágenes

Estadística

Especifica

Peticiones de actualización

El número de peticiones de generación de imágenes de cualquier tipo que ha recibido el servidor generador de imágenes desde que se inició. Esto incluye las peticiones fallidas, las denegadas o las que hacían referencia a otros servidores de generación de imágenes (consulte Referencias de cliente a continuación). La información sobre cada una de estas peticiones, como el origen, el tipo, la fecha o la hora y los resultados, se registra en el servidor generador de imágenes.

Imágenes enviadas

Número de imágenes que el servidor generador de imágenes ha enviado a los clientes desde que se inició. Esto incluye únicamente aquellas imágenes recuperadas desde el servidor generador de imágenes. Para obtener más información, consulte Referencias de cliente a continuación.

Imágenes recibidas

Número de imágenes nuevas recibidas y almacenadas en el servidor generador de imágenes desde que se inició. Esto incluye las imágenes recibidas a través de las referencias de cliente (consulte Referencias de cliente a continuación).

Referencias de cliente

El número de peticiones de cliente que el servidor generador de imágenes ha referido (redirigido) a otros servidores generadores de imágenes desde que se inició el servidor. Dichas referencias sólo se efectúan cuando el cliente se está ejecutando en modo de autogeneración de imágenes y el servidor de generación de imágenes determina que la imagen que se debe crear o recuperar está en un servidor de generación de imágenes distinto.

IMPORTANTE:si un cliente se ejecuta en modo de generación de imágenes manual y solicita almacenar o recuperar una imagen en un servidor generador de imágenes distinto, se deniega la petición y se devuelve un error al cliente. Las referencias sólo se admiten cuando el cliente se está ejecutando en modo de autogeneración de imágenes.

D.7.3 Inicio de una sesión de multidifusión manual

En el indicador bash puede iniciar una sesión de multidifusión manual, ver cualquier sesión en curso y suprimir sesiones. Para obtener más información, consulte Inicio de una sesión de multidifusión desde cada cliente.