E.8 Imaging Server

O Imaging Server é um componente de software do servidor Configuration 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:

E.8.1 Iniciando os processos de criação de imagens

Um daemon ou serviço do Imaging Server é iniciado por meio de seu executável ativado em uma linha de comando, que, por sua vez, chama o executável e usa o conjunto de configurações do arquivo .conf correspondente. Esses arquivos .conf são usados para definir parâmetros, pois os scripts normalmente aceitam somente argumentos em vez de parâmetros.

Os daemons ou os serviços a seguir do ZENworks executam processos do Imaging Server:

Novell-pbserv

O novell-pbserv fornece serviços de criação de imagens aos dispositivos.

O novell-pbserv é iniciado automaticamente durante a instalação do Configuration Management ou durante a reinicialização do servidor.

Entendendo os componentes do novell-pbserv

Para iniciar o novell-pbserv, digite o seguinte comando:

Windows: %ZENWORKS_HOME%\bin\preboot\novell-pbserv.exe

Linux: /etc/init.d/novell-pbserv

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

Tabela E-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)

Executável do Linux:

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

Arquivo de configuração do Linux:

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

Arquivo de configuração do Windows:

%ZENWORKS_HOME%\conf\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 E-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 em:

Windows: %ZENWORKS_HOME%\logs\preboot

Linux: /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 pode ser usado 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 novell-proxydhcp fornece aos dispositivos PXE as informações necessárias para que eles possam se conectar ao sistema do ZENworks Preboot Services.

O novell-proxydhcp não é iniciado automaticamente durante a instalação do Configuration Management.

Entendendo os componentes do novell-proxydhcp

Para iniciar o novell-proxydhcp, digite o seguinte comando:

Windows: %ZENWORKS_HOME%\bin\preboot\novell-proxydhcp.exe

Linux: /etc/init.d/novell-proxydhcp

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

Tabela E-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)

Executável:

/opt/novell/bin/novell-proxydhcpd

Arquivo de configuração do Linux:

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

Arquivo de configuração do Windows:

caminho_de_instalação\novell\zenworks\conf\preboot\novell-proxydhcpd.conf

Configurando o novell-proxydhcp

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

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

Tabela E-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 ou um serviço do ZENworks Imaging. Se nenhum valor for especificado, o DHCP Proxy presumirá que o daemon ou o serviço 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 (Network Bootstrap Program) 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 = caminho\novell-proxydhcp.log

O arquivo em que todas as entradas do arquivo de registro são incluídas. O arquivo novell-proxydhcp.log é criado em:

Windows: %ZENWORKS_HOME%\logs\preboot

Linux: /var/opt/novell/log/zenworks/preboot

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.

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

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

O novell-proxydhcp é compatível com a especificação da indústria PXE (Preboot Execution Environment) Specification v2.1, publicada pela Intel.

Novell-tftp

O novell-tftp fornece serviços TFTP para clientes de criação de imagens.

O novell-tftp é iniciado automaticamente durante a instalação do Configuration Management ou durante a reinicialização do servidor.

Entendendo os componentes do novell-tftp

Para iniciar o novell-tftp, digite o seguinte comando:

Windows: %ZENWORKS_HOME%\bin\preboot\novell-tftp.exe

Linux: /etc/init.d/novell-tftp

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

Tabela E-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)

Executável:

/opt/novell/bin/novell-tftpd

Arquivo de configuração do Linux:

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

Arquivo de configuração do Windows:

%ZENWORKS_HOME%\conf\preboot\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.

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

Tabela E-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.

Pare 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.

Clientes TFTP antigos podem estar restritos a 512 bytes, o que seria o tamanho do bloco de transferência original antes da adoção do RFC 2348. O servidor Novell TFTP é 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 = caminho\novell-tftp.log

O arquivo em que todas as entradas do arquivo de registro são incluídas. O arquivo novell-tftp.log é criado em:

Windows: %ZENWORKS_HOME%\logs\preboot

Linux: /var/opt/novell/log/zenworks/preboot

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.

O 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 novell-zmgprebootpolicy permite que dispositivos PXE consultem no sistema Configuration Management o trabalho a ser realizado e as políticas do Menu de Pré-inicialização.

O novell-zmgprebootpolicy é iniciado automaticamente durante a instalação do Configuration Management ou durante a reinicialização do servidor.

Entendendo os componentes do novell-zmgprebootpolicy

Para iniciar o novell-zmgprebootpolicy, digite o seguinte comando:

Windows: %ZENWORKS_HOME%\bin\preboot\novell-zmgprebootpolicy.exe

Linux: /etc/init.d/novell-zmgprebootpolicy

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

Tabela E-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)

Executável:

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

Arquivo de configuração do Linux:

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

Arquivo de configuração do Windows:

%ZENWORKS_HOME%\conf\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.

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

Tabela E-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-zmgprebootpolicy.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-zmgprebootpolicy.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 = caminho\novell-zmgprebootpolicy.log

O arquivo em que todas as entradas do arquivo de registro são incluídas. O arquivo novell-zemgprebootpolicy.log é criado em:

Windows: %ZENWORKS_HOME%\logs\preboot

Linux: /var/opt/novell/log/zenworks/preboot

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, não há suporte para esse recurso no Novell ZENworks Configuration 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.

Entendendo os argumentos

Estes argumentos estão disponíveis para cada um dos daemons do Preboot Services descritos acima para servidores Linux. Os equivalentes do Windows são indicados.

Tabela E-13 Argumentos do script

Argumento

Função

iniciar

No Linux, inicia o daemon.

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

No Windows, abra a caixa de diálogo Serviços, clique o botão direito do mouse no serviço da Novell e selecione Iniciar.

iniciar setjustimagedflag

(Somente no Linux) Somente no novell-ziswin, define o flag Imagem Recém-criada de modo que seja possível criar a imagem de um dispositivo usando seus dados seguros para imagens existentes.

parar

No Linux, pára o daemon.

No Windows, abra a caixa de diálogo Serviços, clique o botão direito do mouse no serviço da Novell e selecione Parar.

restart

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

No Windows, abra a caixa de diálogo Serviços, clique o botão direito do mouse no serviço da Novell e selecione Reiniciar.

force-reload

(Somente no Linux) Faz com que o arquivo de configuração do daemon seja recarregado.

status

No Linux, exibe o status atual do serviço ou do daemon.

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

Novell ZENworks Imaging Service running

No Windows, abra a caixa de diálogo Serviços e verifique a coluna Status.

showpid

(Somente no Linux) Exibe o ID de processo do daemon.

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

Novell ZENworks Imaging Service running
10211

silenciosa

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

E.8.2 Exibir informações sobre solicitações de criação de imagens

Depois que o Imaging Server for iniciado, será possível ver informações sobre o status e os resultados das solicitações de criação de imagens que ele tiver recebido dos 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:

Windows: %ZENWORKS_HOME%\bin\preboot\zmgcast.exe ‑status

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

As informações em Tabela E-14 explicam o que é exibido:

Tabela E-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 aos clientes de criação de imagens desde que foi iniciado. Isso inclui apenas as imagens recuperadas nesse 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.

E.8.3 Iniciando uma sessão multicast manual

No prompt de modo de manutenção de criação de imagens, 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.