E.8 Serveur de création d'image

Le serveur de création d'image est un composant logiciel du serveur Configuration Management. Il permet aux clients de création d'image de se connecter au réseau pour recevoir des services de création d'image, notamment :

Utilisez le logiciel serveur de création d'image pour effectuer les opérations suivantes :

E.8.1 Lancement des processus de création d'image

Un service ou daemon de serveur de création d'image est lancé à l'aide de son exécutable sur la ligne de commande, qui appelle à son tour l'exécutable du programme et utilise la configuration définie dans le fichier .conf correspondant. Ces fichiers .conf permettent de définir des paramètres, car les scripts n'acceptent généralement que les arguments et non les paramètres.

Les services ou daemons ZENworks exécutent les processus du serveur de création d'image :

Novell-pbserv

Novell-pbserv fournit des services de création d'image aux périphériques.

Novell-pbserv démarre automatiquement lors de l'installation de Configuration Management ou lors du redémarrage du serveur.

Présentation des composants Novell-pbserv

Pour initier novell-pbserv, saisissez la commande suivante :

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

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

Le Tableau E-5 énumère les arguments de cette commande, l'exécutable qu'elle démarre et le fichier de configuration qu'elle utilise :

Tableau E-5 Détails de la commande Novell-pbserv

Arguments du script :

start, stop, restart, force-reload, status et showpid (pour connaître la description de ces arguments, reportez-vous à la section Compréhension des arguments).

Exécutable Linux :

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

Fichier de configuration Linux :

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

Fichier de configuration Windows :

%ZENWORKS_HOME%\conf\preboot\novell-pbserv.conf

Configuration de Novell-pbserv

Le fichier de configuration novell-pbserv (novell-pbserv.conf) contient les paramètres suivants :

Tableau E-6 Paramètres de Novell-pbserv

Paramètre

Description

EnableLogging=YES

Si YES (OUI), un fichier est créé pour les messages de débogage. Il s'agit de la valeur par défaut.

Si NO (NON), aucun fichier n'est créé pour les messages de débogage.

Le fichier novell-pbserv.log est créé dans :

Windows : %ZENWORKS_HOME%\logs\preboot

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

IPAddress=

L'adresse IP à utiliser par la création d'image pour toutes les communications. Si rien n'est saisi, novell-pbserv tente de détecter une adresse IP.

Peut s'utiliser dans un environnement de grappe pour spécifier l'adresse IP du serveur virtuel.

Peut également s'utiliser dans un environnement comportant plusieurs cartes d'interface réseau (NIC) pour lier le serveur de création d'image à une adresse IP spécifique.

Par défaut, cette option comporte des commentaires.

LIBRARY_NAME=

Chemin complet de la bibliothèque devant être chargée par le service de ZENworks Imaging. Si le nom de la bibliothèque n'est pas spécifié, le fichier libzenimgweb.so est chargé par défaut à partir du répertoire /opt/novell/zenworks/preboot/lib.

Par défaut, cette option comporte des commentaires.

Novell-proxydhcp

Novell-proxydhcp fournit aux périphériques PXE les informations nécessaires pour qu'ils puissent se connecter au système ZENworks Preboot Services.

Novell-proxydhcp ne démarre pas automatiquement lors de l'installation de Configuration Management.

Présentation des composants Novell-proxydhcp

Pour initier novell-proxydhcp, saisissez la commande suivante :

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

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

Le Tableau E-7 énumère les arguments de cette commande, l'exécutable qu'elle démarre et le fichier de configuration qu'elle utilise :

Tableau E-7 Détails de la commande Novell-proxydhcp

Arguments du script :

start, stop, restart, force-reload, status, showpid et install (pour connaître la description de ces arguments, reportez-vous à la section Compréhension des arguments).

Exécutable :

/opt/novell/bin/novell-proxydhcpd

Fichier de configuration Linux :

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

Fichier de configuration Windows :

chemin_d'installation\novell\zenworks\conf\preboot\novell-proxydhcpd.conf

Configuration de novell-proxydhcp

Le fichier de configuration novell-proxydhcp (novell-proxydhcp.conf) contient les paramètres suivants.

Les paramètres qui ne sont pas mis en commentaire mais qui ne contiennent aucune valeur reçoivent une valeur par défaut.

Tableau E-8 Paramètres de Novell-proxydhcp

Paramètre

Description

LocalDHCPFlag = 0

Indique si le serveur DHCP de ce sous-réseau réside sur le même serveur que novell-proxydhcp.

0 (par défaut) signifie que novell-proxydhcp ne fonctionne pas sur le même serveur que le service DHCP. 1 signifient qu'ils fonctionnent sur le même serveur.

Le serveur Proxy DHCP doit se comporter légèrement différemment s'il est chargé sur le même serveur que le service DHCP.

LocalInterface = 10.0.0.1

Indique l'adresse IP à utiliser par le serveur Proxy DHCP. Ce paramètre n'est destiné qu'aux serveurs ayant plusieurs interfaces LAN (réseau local). L'adresse IP doit être valide sur le serveur.

Par défaut, ce paramètre est mis en commentaire.

NovellPolicyEngine = 10.0.0.1

L'adresse IP du serveur sur lequel est exécuté le moteur de règles de pré-lancement ZENworks. Le plus souvent, il s'agit d'un service ou daemon de ZENworks Imaging. Si aucune valeur n'est spécifiée, le proxy DHCP suppose que le service ou daemon est exécuté sur le même serveur.

Par défaut, ce paramètre est mis en commentaire.

NBPx86 = nvlnbp.sys

Le nom du fichier de démarrage que ce service suggérera pour tous les ordinateurs x86 (par exemple, nvlnbp.sys).

MenuTimeout = 2

Le nombre de secondes pendant lequel le menu F8 est affiché avant de choisir automatiquement la première option, qui est toujours ce serveur et son programme de chargement initial (NBP) par défaut. La valeur par défaut est de 2 secondes.

ProxyLogLevel = 2

La valeur indiquée ici détermine les événements entrés dans novell-proxydhcp.log. Le fait de spécifier un haut niveau dans un système actif peut remplir rapidement le journal. Les valeurs valides sont : 0, 1, 2, 3 et 4. La valeur par défaut est 2.

Chaque message du serveur Proxy DHCP se voit attribuer un niveau de priorité. Si ProxyLogLevel est défini sur une valeur supérieure ou égale au niveau de priorité d'un message, ce dernier est consigné dans novell-proxydhcp.log. Tous les autres messages sont ignorés.

Signification de la priorité :

0 : informations critiques. Les événements de démarrage de service, d'arrêt de service et les événements critiques sont consignés.

1 : informations d'avertissement. Des informations d'avertissement sont également consignées.

2 : informations de transaction. Toutes les transactions terminées du client sont consignées.

3 : informations sur les requêtes. Toutes les requêtes du client et les requêtes Proxy DHCP reçues sont consignées, y compris les requêtes ignorées. Si une requête est ignorée, le motif est également consigné.

4 : informations de débogage. Tous les paquets DHCP reçus et acceptés sont décodés et consignés.

ProxyLogFile = chemin\novell-proxydhcp.log

Le fichier dans lequel toutes les entrées du fichier journal sont placées. Le fichier novell-proxydhcp.log est créé dans :

Windows : %ZENWORKS_HOME%\logs\preboot

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

Par défaut, ce paramètre est mis en commentaire.

ProxyLogFileSize = 15

La taille du fichier ProxyLogFile est contrôlée par la valeur de ProxyLogFileSize, 15 par défaut (en Mo).

Lorsque le fichier journal dépasse la valeur ProxyLogFileSize, il est supprimé et redémarré.

Novell-proxydhcp est compatible avec les RFC suivants :

  •  RFC 2131 - Protocole de configuration de l'hôte dynamique
  •  RFC 2132 - Options DHCP et Extensions fournisseurs BOOTP

Novell-proxydhcp est compatible avec la spécification industrielle PXE (Preboot eXecution Environment) v2.1, publiée par Intel.

Novell-tftp

Novell-tftp fournit des services TFTP aux clients de création d'image.

Novell-tftp démarre automatiquement lors de l'installation de Configuration Management ou lors du redémarrage du serveur.

Présentation des composants Novell-tftp

Pour initier novell-tftp, saisissez la commande suivante :

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

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

Le Tableau E-9 énumère les arguments de cette commande, l'exécutable qu'elle démarre et le fichier de configuration qu'elle utilise :

Tableau E-9 Détails de la commande Novell-tftp

Arguments du script :

start, stop, restart, force-reload, status et showpid (pour connaître la description de ces arguments, reportez-vous à la section Compréhension des arguments).

Exécutable :

/opt/novell/bin/novell-tftpd

Fichier de configuration Linux :

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

Fichier de configuration Windows :

%ZENWORKS_HOME%\conf\preboot\novell-tftp.conf

Configuration de Novell-tftp

Le fichier de configuration novell-tftp (novell-tftp.conf) contient les paramètres suivants du serveur Novell TFTP.

Les paramètres qui ne sont pas mis en commentaire mais qui ne contiennent aucune valeur reçoivent une valeur par défaut.

Tableau E-10 Paramètres de novell-tftp

Paramètre

Description

TFTPInterface = 10.0.0.1

L'adresse IP utilisée pour toutes les communications TFTP. Si aucune valeur n'est fournie ici, le service tente d'en détecter une.

Cette valeur est particulièrement utile pour les serveurs à points d'accès Internet multiples.

Par défaut, ce paramètre est mis en commentaire.

TransferBlockSize = 1428

Cette valeur détermine la taille du bloc de données utilisé par le serveur TFTP pour envoyer et recevoir des données vers et depuis un client. Les valeurs valides sont comprises entre 512 et 4428.

Pour les réseaux Ethernet, cette valeur doit être de 1428.

Pour les réseaux token ring, cette valeur peut être de 4428, mais uniquement si vous êtes sûr qu'il n'existe pas de segments Ethernet ; sinon, utilisez 1428.

Les clients TFTP plus anciens peuvent être limités à 512 octets, qui correspond à la taille originale des blocs de transfert avant l'adoption de la norme RFC 2348. Le serveur Novell TFTP est compatible avec ces clients.

Par défaut, ce paramètre est mis en commentaire.

TimeoutInterval = 1

Il s'agit de la durée (en secondes) pendant laquelle un serveur TFTP attend qu'un client accuse réception avant de renvoyer un paquet. Toutefois, du fait que le serveur TFTP utilise un algorithme adaptatif pour calculer l'intervalle de timeout réel, cette valeur n'est pas utilisée comme valeur initiale. Elle peut augmenter ou diminuer selon les performances du réseau.

Il s'agit d'une valeur par défaut uniquement. Elle peut être modifiée sur demande d'un client. Reportez-vous à RFC 2349.

Les valeurs valides sont comprises entre 1 et 60.

Par défaut, ce paramètre est mis en commentaire.

Linux -- TFTPDirectory = /srv/tftp

TFTPDirectory est le répertoire dans lequel le serveur TFTP peut stocker et récupérer des fichiers. Tous les chemins soumis au serveur TFTP par des clients sont supposés être en relation avec ce répertoire.

Du fait de l'absence de sécurité de TFTP, il est recommandé de ne pas placer les fichiers contenant des informations sensibles dans ce répertoire, et d'y appliquer un quota d'espace.

Le serveur TFTP ne se charge pas si ce répertoire n'existe pas.

Par défaut, ce paramètre est mis en commentaire.

TFTPAllowWrites = 0

Ce paramètre indique au serveur TFTP si les utilisateurs sont autorisés à placer de nouveaux fichiers sur le serveur. Lorsque vous définissez cette variable sur 0, le serveur TFTP est plus sécurisé. En effet, il n'autorise pas les utilisateurs à placer de nouveaux fichiers. L'autre option est 1, qui permet aux utilisateurs de placer de nouveaux fichiers sur le serveur.

AllowOverwrites = 0

Ce paramètre indique au serveur TFTP si les utilisateurs sont autorisés à remplacer les fichiers existants sur le serveur. Lorsque vous définissez cette variable sur 0, le serveur TFTP est plus sécurisé. En effet, il n'autorise pas les utilisateurs à remplacer des fichiers sur le serveur. L'autre option est 1, qui permet aux utilisateurs de remplacer les fichiers sur le serveur.

TFTPAllowWrites doit être défini sur 1 pour que le paramètre AllowOverwrites soit reconnu.

TFTPLogLevel = 2

La valeur indiquée ici détermine les événements consignés dans novell-tftp.log. Le fait de spécifier un haut niveau dans un système actif peut remplir rapidement le journal. Les valeurs valides sont : 0, 1, 2, 3 et 4. La valeur par défaut est 2.

Chaque message du serveur TFTP se voit attribuer un niveau de priorité. Si TFTPLogLevel est défini sur une valeur supérieure ou égale au niveau de priorité d'un message, ce dernier est consigné dans novell-tftp.log. Tous les autres messages sont ignorés.

Signification de la priorité :

0 : informations critiques. Les événements de démarrage de service, d'arrêt de service et les événements critiques sont consignés.

1 : informations d'avertissement. Seules les transactions du client ayant échoué sont consignées.

2 : informations de transaction. Toutes les transactions terminées du client sont consignées.

3 : informations sur les requêtes. Toutes les requêtes du client et les options TFTP sont consignées.

4 : informations de débogage. Tous les événements du serveur, y compris chaque paquet reçu, sont consignés.

Par défaut, ce paramètre est mis en commentaire.

TFTPLogFile = chemin\novell-tftp.log

Le fichier dans lequel toutes les entrées du fichier journal sont placées. Le fichier novell-tftp.log est créé dans :

Windows : %ZENWORKS_HOME%\logs\preboot

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

Par défaut, ce paramètre est mis en commentaire.

TFTPLogFileSize = 15

La taille du fichier journal est contrôlée par la valeur de TFTPLogFileSize, 15 par défaut (en Mo).

Lorsque le fichier journal dépasse la valeur TFTPLogFileSize, il est supprimé et redémarré.

Par défaut, ce paramètre est mis en commentaire.

Novell-tftp est compatible avec les RFC suivants :

  •  RFC 1350 -- PROTOCOLE TFTP (VERSION 2)
  •  RFC 2347 - Extension d'option TFTP
  •  RFC 2348 - Option de taille de bloc TFTP
  •  RFC 2349 - Options de taille de transfert et d'intervalle de timeout TFTP

Novell-zmgprebootpolicy

Novell-zmgprebootpolicy permet aux périphériques PXE d'interroger le système Configuration Management pour les stratégies des travaux à effectuer et pour les stratégies de menu de pré-lancement.

Novell-zmgprebootpolicy démarre automatiquement lors de l'installation de Configuration Management ou lors du redémarrage du serveur.

Présentation des composants Novell-zmgprebootpolicy

Pour initier novell-zmgprebootpolicy, saisissez la commande suivante :

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

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

Le Tableau E-11 énumère les arguments de cette commande, l'exécutable qu'elle démarre et le fichier de configuration qu'elle utilise :

Tableau E-11 Détails de la commande Novell-zmgprebootpolicy

Arguments du script :

start, stop, restart, force-reload, status et showpid (pour connaître la description de ces arguments, reportez-vous à la section Compréhension des arguments).

Exécutable :

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

Fichier de configuration Linux :

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

Fichier de configuration Windows :

%ZENWORKS_HOME%\conf\preboot\novell-zmgprebootpolicy.conf

Configuration de novell-zmgprebootpolicy

Le fichier de configuration novell-zmgprebootpolicy (novell-zmgprebootpolicy.conf) contient les paramètres suivants.

Les paramètres qui ne sont pas mis en commentaire mais qui ne contiennent aucune valeur reçoivent une valeur par défaut.

Tableau E-12 Paramètres de Novell-zmgprebootpolicy

Paramètre

Description

LocalInterface = 10.0.0.1

L'adresse IP utilisée par le serveur de règles.

Ce paramètre n'est destiné qu'aux serveurs ayant plusieurs interfaces LAN (réseau local). L'adresse doit être valide sur le serveur.

Par défaut, ce paramètre est mis en commentaire.

PolicyLogLevel = 1

La valeur indiquée ici détermine les événements consignés dans novell-zmgprebootpolicy.log. Le fait de spécifier un haut niveau dans un système actif peut remplir rapidement le journal. Les valeurs valides sont : 0, 1, 2, 3 et 4. La valeur par défaut est 2.

Chaque message du serveur novell-zmgprebootpolicy se voit attribuer un niveau de priorité. Si PolicyLogLevel est défini sur une valeur supérieure ou égale au niveau de priorité d'un message, ce dernier est consigné dans novell-zmgprebootpolicy.log. Tous les autres messages sont ignorés.

Signification de la priorité :

0 : informations critiques. Les événements de démarrage de service, d'arrêt de service et les événements critiques sont consignés.

1 : informations d'avertissement. Seules les transactions du client ayant échoué sont consignées.

2 : informations de transaction. Toutes les transactions terminées du client sont consignées.

3 : informations sur les requêtes. Toutes les requêtes du client sont consignées.

4 : informations de débogage. Tous les événements du serveur, y compris chaque paquet reçu, sont consignés.

Par défaut, ce paramètre est mis en commentaire.

PolicyLogFile = chemin\novell-zmgprebootpolicy.log

Le fichier dans lequel toutes les entrées du fichier journal sont placées. Le fichier novell-zmgprebootpolicy.log est créé dans :

Windows : %ZENWORKS_HOME%\logs\preboot

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

Par défaut, ce paramètre est mis en commentaire.

PolicyLogFileSize = 15

La taille du fichier journal est contrôlée par la valeur de PolicyLogFileSize, 15 par défaut (en Mo).

Lorsque le fichier journal dépasse la valeur PolicyLogFileSize, il est supprimé et redémarré.

PrebootServer = 10.0.0.5

Ce champ contient l'adresse du serveur de création d'image qui doit être utilisé pour résoudre les stratégies.

Par défaut, ce paramètre est mis en commentaire.

EnableAMTSupport = Yes

Actuellement, cette fonction n'est pas prise en charge dans Novell ZENworks Configuration Management.

Ce champ active ou désactive la prise en charge de la technologie AMT d'Intel.

Par défaut, cette prise en charge est désactivée en mettant ce paramètre en commentaire.

Compréhension des arguments

Les arguments suivants sont possibles pour chacun des daemons des services de pré-lancement décrits ci-dessus pour les serveurs Linux. Les équivalents Windows sont notés.

Tableau E-13 Arguments du script

Argument

Fonction

start

Pour Linux, démarre le daemon.

Du fait que novell-proxydhcp est facultatif, utilisez cet argument pour démarrer ce service ou ce daemon. Celui-ci ne démarre toutefois pas automatiquement lors du redémarrage du serveur. (Reportez-vous à la section install ci-dessous.)

Pour Windows, ouvrez la boîte de dialogue Services, cliquez avec le bouton droit de la souris sur le service Novell, puis sélectionnez Démarrer.

start setjustimagedflag

(Linux uniquement) Pour novell-ziswin seulement, cet argument définit le drapeau d'image nouvellement créée afin que la création d'image d'un périphérique puisse s'effectuer à l'aide de ses données permanentes d'image existantes.

stop

Sous Linux, arrête le daemon.

Pour Windows, ouvrez la boîte de dialogue Services, cliquez avec le bouton droit de la souris sur le service Novell, puis sélectionnez Arrêter.

restart

Arrête et redémarre le service ou daemon s'il fonctionne déjà.

Pour Windows, ouvrez la boîte de dialogue Services, cliquez avec le bouton droit de la souris sur le service Novell, puis sélectionnez Redémarrer.

force-reload

(Linux uniquement) Provoque le rechargement du fichier de configuration du daemon.

status

Pour Linux, affiche l'état actuel du service ou daemon.

Par exemple, si vous saisissez la commande /etc/init.d/novell-pbserv status, des informations semblables à ce qui suit s'affichent :

Novell ZENworks Imaging Service running

Dans Windows, ouvrez la boîte de dialogue Services et affichez la colonne État.

showpid

(Linux uniquement) Affiche l'ID du processus du daemon.

Par exemple, si vous saisissez la commande /etc/init.d/novell-pbserv showpid, des informations semblables à ce qui suit s'affichent :

Novell ZENworks Imaging Service running
10211

install

(Linux uniquement) Pour novell-proxydhcp uniquement, le daemon est chargé automatiquement lorsque le serveur démarre.

E.8.2 Affichage des informations à propos des demandes de création d'image

Après le démarrage du serveur de création d'image, vous pouvez afficher les informations concernant l'état et les résultats des requêtes de création d'image qu'il a reçues des clients de création d'image. Un résumé statistique de ces requêtes s'affiche sur la ligne de commande du serveur. Les statistiques présentées sur cet écran sont expliquées ci-dessous. Toutes les statistiques sont réinitialisées si vous redémarrez le serveur de création d'image.

Pour afficher les informations de création d'image de multidiffusion, sur la ligne de commande du serveur, saisissez :

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

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

Les informations du Tableau E-14 expliquent ce qui est affiché :

Tableau E-14 Statistiques des demandes de création d'image

Statistiques

Spécifie

Requêtes PXE

Nombre de demandes de création d'image de toutes sortes qui ont été reçues par le serveur de création d'image depuis son dernier démarrage. Cela inclut les demandes qui n'ont pas abouti, qui ont été refusées ou qui faisaient référence à d'autres serveurs de création d'image. Les informations à propos de chacune de ces requêtes, telles que la source, le type, la date/l'heure et les résultats, sont enregistrées sur le serveur de création d'image.

Images envoyées

Images que le serveur de création d'image a envoyées aux clients de création d'image depuis son dernier démarrage. Cela inclut uniquement les images qui ont été récupérées sur le serveur de création d'image.

Images reçues

Nouvelles images reçues et stockées sur le serveur de création d'image depuis son dernier démarrage. Cela inclut les images reçues par l'intermédiaire des renvois du client.

E.8.3 Démarrage d'une session multidiffusion manuelle

À l'invite du mode de maintenance de la création d'image, vous pouvez démarrer manuellement une session de multidiffusion, afficher les sessions en cours et supprimer des sessions. Pour plus d'informations, reportez-vous à la section Lancement d'une session multidiffusion à partir de chaque client.