D.7 Imaging Server

O imaging server é um componente de software do servidor Linux Management. Permite que clientes do imaging se conectem à rede para receber serviços de imagens, incluindo:

Use o software do imaging server para fazer o seguinte:

D.7.1 Iniciando os processos de criação de imagens

Um daemon do imaging server é iniciado por meio da execução do script na linha de comando do programa de terminal Linux, que, por sua vez, chama o executável e usa o conjunto de configurações do arquivo .conf correspondente. Como os scripts normalmente não aceitam parâmetros, mas somente argumentos (como start), você pode configurar os parâmetros em seus arquivos .conf correspondentes.

Os seguintes daemons do Linux executam os processos do imaging server:

novell-pbserv

O daemon do novell-pbserv presta serviços de criação de imagens a dispositivos.

Esse daemon é iniciado automaticamente durante a instalação do ZENworks Linux Management ou durante a reinicialização do servidor.

Entendendo os componentes do novell-pbserv

Para iniciar o daemon novell-pbserv, digite o seguinte comando na linha de comando do Linux, em um programa de terminal:

/etc/init.d/novell-pbserv

A Tabela D-5 lista os argumentos desse comando, o executável iniciado por ele e o arquivo de configuração utilizado:

Tabela D-5 Detalhes do comando novell-pbserv

Argumentos do script:

start, stop, restart, force-reload, status, showpid (para obter descrições desses argumentos, consulte Entendendo os argumentos de script)

Executável:

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

Arquivo de Configuração:

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

Configurando o novell-pbserv

O arquivo de configuração do novell-pbserv (novell-pbserv.conf), contém os seguintes parâmetros:

Tabela D-6 Parâmetros do novell-pbserv

Parâmetro

Descrição

EnableLogging=YES

Se YES, um arquivo de registro será criado para mensagens de depuração. Este é o default.

Se NO, um arquivo de registro será criado para mensagens de depuração.

O arquivo novell-pbserv.log é criado no diretório de inicialização /var/opt/novell/log/zenworks/preboot.

IPAddress=

O endereço IP a ser usado pela criação de imagens para todas as comunicações. Se não houver nenhuma entrada, o novell-pbserv tentará detectar um endereço IP.

Pode ser usado em um ambiente de cluster para especificar o endereço IP do servidor virtual.

Também é possível usá-lo em um ambiente com várias NICs para vincular o imaging server a um endereço IP específico.

Por padrão, ele é assinalado como comentário.

LIBRARY_NAME=

Caminho completo da biblioteca a ser carregada pelo Serviço do ZENWorks Imaging. Se o nome de biblioteca não for especificado, então por padrão será feito o download de libzenimgweb.so do diretório /opt/novell/zenworks/preboot/lib.

Por padrão, ele é assinalado como comentário.

novell-proxydhcp

O daemon novell-proxydhcp fornece aos dispositivos PXE as informações necessárias para que eles possam se conectar ao sistema ZENworks Preboot Services.

Esse daemon não é iniciado automaticamente durante a instalação do ZENworks Linux Management.

Entendendo os componentes do novell-proxydhcp

Para iniciar o daemon novell-proxydhcp, digite o seguinte comando listado para Localização do Script na linha de comando do Linux em um programa de terminal:

/etc/init.d/novell-proxydhcp

A Tabela D-7 lista os argumentos desse comando, o executável iniciado por ele e o arquivo de configuração utilizado:

Tabela D-7 Detalhes do comando Novell-proxydhcp

Argumentos do script:

start, stop, restart, force-reload, status, showpid, install (para obter descrições desses argumentos, consulte Entendendo os argumentos de script)

Executável:

/opt/novell/bin/novell-proxydhcpd

Arquivo de Configuração:

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

Configurando o novell-proxydhcp

O arquivo de configuração do novell-proxydhcp (novell-proxydhcp.conf) contém os seguintes parâmetros:

Tabela D-8 Parâmetros do novell-proxydhcp

Parâmetro

Descrição

LocalDHCPFlag = 0

Indica se o servidor DHCP desta sub-rede reside no mesmo servidor que o novell-proxydhcp.

0 (padrão) significa que o novell-proxydhcp não está em execução no mesmo servidor que o serviço DHCP. 1 significa que eles estão em execução no mesmo servidor.

O servidor proxy DHCP precisará se comportar de forma um pouco diferente se for carregado no mesmo servidor que o serviço DHCP.

LocalInterface = 10.0.0.1

Indica o endereço IP a ser usado pelo servidor proxy DHCP. Essa configuração deve ser usada somente em servidores com várias interfaces LAN. O endereço IP deve ser válido no servidor.

Por padrão, esse parâmetro é assinalado como comentário.

NovellPolicyEngine = 10.0.0.1

O endereço IP do servidor em que um mecanismo de política de pré-inicialização da Novell está em execução. Geralmente, é um daemon do ZENworks Imaging. Se nenhum valor for especificado, o Proxy DHCP presumirá que o daemon está em execução no mesmo servidor.

Por padrão, esse parâmetro é assinalado como comentário.

NBPx86 = nvlnbp.sys

O nome do arquivo de boot sugerido por este serviço para todos os computadores x86, por exemplo, nvlnbp.sys.

MenuTimeout = 2

O número de segundos em que o menu F8 é exibido antes da escolha automática da primeira opção, que é sempre o servidor e seu NBP padrão. O padrão é 2 segundos.

ProxyLogLevel = 2

O valor atribuído aqui determina os eventos que serão inseridos em novell-proxydhcp.log. O registro pode ser preenchido rapidamente com a especificação de um alto nível em um sistema ativo. Os valores válidos são: 0, 1, 2, 3, e 4. O padrão é 2.

Um nível de prioridade é atribuído a cada mensagem do servidor DHCP Proxy. Se ProxyLogLevel for definido com um valor igual ou maior que o nível de prioridade de uma mensagem, essa mensagem será inserida em novell-proxydhcp.log. Todas as outras mensagens serão ignoradas.

Significado da prioridade:

0: Informações críticas. Os eventos críticos e de início e parada de serviços são registrados.

1: Informações de aviso. Além disso, as informações de aviso são registradas.

2: Informações de transação. Todas as transações de clientes concluídas são registradas.

3: Informações de solicitação. Todas as solicitações de clientes e do DHCP Proxy recebidas são registradas, incluindo as solicitações ignoradas. Se uma solicitação for ignorada, o motivo também será registrado.

4: Informações de depuração. Todos os pacotes DHCP recebidos e aceitos são decodificados e registrados.

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

O arquivo em que todas as entradas do arquivo de registro são incluídas. Está localizado em /var/opt/novell/log/novell-proxydhcp.log.

Por padrão, esse parâmetro é assinalado como comentário.

ProxyLogFileSize = 15

O tamanho do arquivo ProxyLogFile é controlado pelo valor de ProxyLogFileSize, em que 15 é o padrão (em MB).

Quando o arquivo de registro excede o valor de ProxyLogFileSize, ele é apagado e reiniciado.

Os parâmetros não assinalados como comentários, que não contêm valores, recebem um valor padrão.

O daemon novell-proxydhcp é compatível com os seguintes RFCs:

  •    RFC 2131 - Dynamic Host Configuration Protocol
  •    RFC 2132 - DHCP Options and BOOTP Vendor Extensions

O daemon novell-proxydhcp é compatível com a especificação PXE (Preboot eXecution Environment) Specification v2.1, publicada pela Intel.

novell-tftp

O daemon novell-tftp fornece serviços TFTP para clientes do imaging.

Esse daemon é iniciado automaticamente durante a instalação do ZENworks Linux Management ou durante a reinicialização do servidor.

Entendendo os componentes do novell-tftp

Para iniciar o daemon novell-tftp, digite o seguinte comando (listado em Localização do Script) na linha de comando do Linux, em um programa de terminal:

/etc/init.d/novell-tftp

A Tabela D-9 lista os argumentos desse comando, o executável iniciado por ele e o arquivo de configuração utilizado:

Tabela D-9 Detalhes do comando novell-tftp

Argumentos do script:

start, stop, restart, force-reload, status, showpid (para obter descrições desses argumentos, consulte Entendendo os argumentos de script)

Executável:

/opt/novell/bin/novell-tftpd

Arquivo de Configuração:

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

Configurando o novell-tftp

O arquivo de configuração do novell-tftp (novell-tftp.conf) contém os seguintes parâmetros para o servidor TFTP da Novell:

Tabela D-10 Servidores do novell-tftp

Parâmetro

Descrição

TFTPInterface = 10.0.0.1

O endereço IP usado para todas as comunicações TFTP. Se um valor não for fornecido aqui, o serviço tentará detectar algum.

Esse valor é mais útil para servidores com multi-homing.

Por padrão, esse parâmetro é assinalado como comentário.

TransferBlockSize = 1428

Este valor determina o tamanho do bloco de dados usado pelo servidor TFTP para transmitir e receber dados de entrada e saída de um cliente. Os valores válidos estão entre 512 e 4428.

Para redes ethernet, esse valor deve ser 1428.

Para redes Token Ring, esse valor pode ser 4428, mas somente se você tiver certeza de que não há segmentos ethernet; caso contrário, use 1428.

Os clientes TFTP mais antigos podem ser limitados a 512 bytes, o tamanho do bloco de transferência original antes da adoção do RFC 2348. O servidor TFTP da Novell é compatível com esses clientes.

Por padrão, esse parâmetro é assinalado como comentário.

TimeoutInterval = 1

É o tempo (em segundos) durante o qual o servidor TFTP aguarda a confirmação de um cliente antes de reenviar um pacote. Contudo, como o servidor TFTP usa um algoritmo adaptativo para calcular o tempo de espera real, esse valor só é usado como um valor inicial. Ele pode aumentar ou diminuir, dependendo do desempenho da rede.

Esse valor é apenas um padrão. Ele pode ser mudado sob solicitação de um cliente. Consulte o RFC 2349.

Os valores válidos estão entre 1 e 60.

Por padrão, esse parâmetro é assinalado como comentário.

Linux -- TFTPDirectory = /srv/tftp

O TFTPDirectory é o diretório em que o servidor TFTP pode armazenar e recuperar arquivos. Presume-se que todos os caminhos submetidos ao servidor TFTP por clientes sejam relativos a esse diretório.

Como o TFTP não tem segurança, é aconselhável não colocar arquivos com informações confidenciais nesse diretório, e incluir uma cota de espaço nele.

O servidor TFTP não será carregado se esse diretório não existir.

Por padrão, esse parâmetro é assinalado como comentário.

TFTPAllowWrites = 0

Isso informa o servidor TFTP se deve ou não permitir que usuários coloquem novos arquivos no servidor. A definição dessa variável como 0 (padrão) aumenta a segurança do servidor TFTP, pois não permite que os usuários coloquem novos arquivos no servidor. A outra opção é 1, que permite aos usuários colocarem novos arquivos no servidor.

AllowOverwrites = 0

Isso informa o servidor TFTP se deve ou não permitir que usuários sobrescrevam arquivos existentes no servidor. A definição dessa variável como 0 (padrão) aumenta a segurança do servidor TFTP, pois não permite que os usuários coloquem novos arquivos no servidor. A outra opção é 1, que permite aos usuários sobrescreverem arquivos no servidor.

TFTPAllowWrites deve ser definido como 1 para que o parâmetro AllowOverwrites seja reconhecido.

TFTPLogLevel = 2

O valor atribuído aqui determina os eventos que serão inseridos em novell-tftp.log. O registro pode ser preenchido rapidamente com a especificação de um alto nível em um sistema ativo. Os valores válidos são: 0, 1, 2, 3, e 4. O padrão é 2.

A cada mensagem do servidor DHCP é designado um nível de prioridade. Se TFTPLogLevel for definido com um valor igual ou maior que o nível de prioridade de uma mensagem, essa mensagem será inserida em novell-tftp.log. Todas as outras mensagens serão ignoradas.

Significado da prioridade:

0: Informações críticas. Os eventos críticos e de início e parada de serviços são registrados.

1: Informações de aviso. Somente as transações de clientes com falha são registradas.

2: Informações de transação. Todas as transações de clientes concluídas são registradas.

3: Informações de solicitação. Todas as solicitações de clientes e opções TFTP são registradas.

4: Informações de depuração. Todos os eventos de servidor, incluindo cada pacote recebido, são registrados.

Por padrão, esse parâmetro é assinalado como comentário.

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

O arquivo em que todas as entradas do arquivo de registro são incluídas.

Por padrão, esse parâmetro é assinalado como comentário.

TFTPLogFileSize = 15

O tamanho do arquivo de registro é controlado pelo valor de TFTPLogFileSize, em que 15 é o padrão (em MB).

Quando o arquivo de registro excede o valor de TFTPLogFileSize, ele é apagado e reiniciado.

Por padrão, esse parâmetro é assinalado como comentário.

Os parâmetros não assinalados como comentários, que não contêm valores, recebem um valor padrão.

O daemon novell-tftp é compatível com os seguintes RFCs:

  •    RFC 1350 -- THE TFTP PROTOCOL (REVISION2)
  •    RFC 2347 - TFTP Option Extension
  •    RFC 2348 - TFTP Blocksize Option
  •    RFC 2349 - TFTP Timeout Interval and Transfer Size Options

novell-zmgprebootpolicy

O daemon novell-zmgprebootpolicy permite que dispositivos PXE consultem no sistema ZENworks Linux Management o trabalho a ser realizado e as políticas do Menu do Preeboot Services.

Esse daemon é iniciado automaticamente durante a instalação do ZENworks Linux Management ou durante a reinicialização do servidor.

Entendendo os componentes do novell-zmgprebootpolicy

Para iniciar o daemon novell-zmgprebootpolicy, digite o seguinte comando (listado em Localização do Script) na linha de comando do Linux, em um programa de terminal:

/etc/init.d/novell-zmgprebootpolicy

A Tabela D-11 lista os argumentos desse comando, o executável iniciado por ele e o arquivo de configuração utilizado:

Tabela D-11 Detalhes do comando novell-zmgprebootpolicy

Argumentos do script:

start, stop, restart, force-reload, status, showpid (para obter descrições desses argumentos, consulte Entendendo os argumentos de script)

Executável:

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

Arquivo de Configuração:

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

Configurando o novell-zmgprebootpolicy

O arquivo de configuração do novell-zmgprebootpolicy (novell-zmgprebootpolicy.conf) contém os seguintes parâmetros:

Tabela D-12 Parâmetros do novell-zmgprebootpolicy

Parâmetro

Descrição

LocalInterface = 10.0.0.1

O endereço IP usado pelo servidor de políticas.

Essa configuração deve ser usada somente em servidores com várias interfaces LAN. O endereço deve ser válido no servidor.

Por padrão, esse parâmetro é assinalado como comentário.

PolicyLogLevel = 1

O valor atribuído aqui determina os eventos que serão inseridos em novell-zenprebootpolicy.log. O registro pode ser preenchido rapidamente com a especificação de um alto nível em um sistema ativo. Os valores válidos são: 0, 1, 2, 3, e 4. O padrão é 2.

A cada mensagem do servidor novell-zmgprebootpolicy é designado um nível de prioridade. Se PolicyLogLevel for definido com um valor igual ou maior que o nível de prioridade de uma mensagem, essa mensagem será inserida em novell-zenprebootpolicy.log. Todas as outras mensagens serão ignoradas.

Significado da prioridade:

0: Informações críticas. Os eventos críticos e de início e parada de serviços são registrados.

1: Informações de aviso. Somente as transações de clientes com falha são registradas.

2: Informações de transação. Todas as transações de clientes concluídas são registradas.

3: Informações de solicitação. Todas as solicitações de clientes são registradas.

4: Informações de depuração. Todos os eventos de servidor, incluindo cada pacote recebido, são registrados.

Por padrão, esse parâmetro é assinalado como comentário.

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

O arquivo em que todas as entradas do arquivo de registro são incluídas.

Por padrão, esse parâmetro é assinalado como comentário.

PolicyLogFileSize = 15

O tamanho do arquivo de registro é controlado pelo valor de PolicyLogFileSize, em que 15 é o padrão (em MB).

Quando o arquivo de registro excede o valor de PolicyLogFileSize, ele é apagado e reiniciado.

PrebootServer = 10.0.0.5

Este campo contém o endereço do imaging server que deve ser usado para resolver políticas.

Por padrão, esse parâmetro é assinalado como comentário.

EnableAMTSupport = Yes

No momento, este recurso não é suportado no Novell ZENworks Linux Management.

Este campo habilita ou desabilita o suporte para a tecnologia AMT da Intel.

Por padrão, esse suporte é desabilitado quando o parâmetro é assinalado como comentário.

Os parâmetros não assinalados como comentários, que não contêm valores, recebem um valor padrão.

Entendendo os argumentos de script

Estes argumentos estão disponíveis para cada um dos daemons do Preboot Services descritos acima:

Tabela D-13 Argumentos do script

Argumento

Função

iniciar

Inicia o daemon.

Como o novell-proxydhcp é opcional, use este argumento para iniciar o daemon. Contudo, esse daemon não inicia automaticamente quando o servidor é reiniciado. (Consulte o argumento install abaixo.)

iniciar setjustimagedflag

Somente para novell-zislnx, define o flago Imagem Recém-criada, para que a imagem do dispositivo possa ser criada usando seus Dados Seguros para Imagens existentes.

parar

Inicia o daemon.

restart

Pára e reinicia o daemon se ele já estiver em execução.

force-reload

Isso faz com que o arquivo de configuração do daemon seja recarregado.

status

Exibe o status atual do daemon.

Por exemplo, se você digitar /etc/inid.d/novell-pbserv status, serão retornadas informações semelhantes às seguintes:

Novell ZENworks Imaging Service running

showpid

Exibe o ID de processo do daemon.

Por exemplo, se você digitar /etc/inid.d/novell-pbserv showpid, serão retornadas informações semelhantes às seguintes:

Novell ZENworks Imaging Service running
10211

silenciosa

Somente no novell-proxydhcp, faz com que o daemon seja carregado automaticamente quando o servidor for inicializado.

D.7.2 Exibir informações sobre solicitações de criação de imagens

Depois que o imaging server for iniciado, será possível exibir informações sobre o status e o resultado das solicitações de criação de imagens que ele tiver recebido de clientes de criação de imagens. Um resumo estatístico dessas solicitações é mostrado na linha de comando do servidor. As estatísticas mostradas nessa tela estão explicadas a seguir. Se o imaging server for reiniciado, todas as estatísticas serão redefinidas como zero.

Para exibir as informações de criação de imagem multicast na linha de comando do dispositivo, digite:

/opt/novell/zenworks/preboot/bin/novell-zmgmcast ‑status

As informações na Tabela D-14 explicam o que é exibido:

Tabela D-14 Estatísticas de solicitações de criação de imagens

Estatística

Especifica

Solicitações de PXE

O número de solicitações de criação de imagens de qualquer tipo recebido pelo Imaging Server desde que ele foi iniciado. Esse número inclui as solicitações que apresentaram falha, que foram negadas ou que foram encaminhadas a outros Imaging Servers. As informações sobre cada uma dessas solicitações, como origem, tipo, data/horário e resultados, são registradas no Imaging Server.

Imagens Enviadas

O número de imagens que o imaging server enviou para clientes de criação de imagens desde que foi iniciado. Isso inclui apenas as imagens que foram recuperadas neste imaging server.

Imagens Recebidas

O número de novas imagens que foram recebidas e armazenadas no imaging server desde que ele foi iniciado. Esse número inclui as imagens que foram recebidas por redirecionamentos de clientes.

D.7.3 Iniciando uma sessão multicast manual

No prompt bash, você pode iniciar uma sessão multicast manual, consultar as sessões em andamento e apagar sessões. Para obter mais informações, consulte Iniciando uma sessão multicast em cada cliente.