D.7 Serveur de création d'image

Le serveur de création d'image est un composant logiciel du serveur Linux 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 :

D.7.1 Lancement des processus de création d'image

Un démon de serveur de création d'image est lancé à l'aide du script exécuté sur la ligne de commande du programme de terminal Linux (qui appelle à son tour l'exécutable et utilise la configuration définie dans le fichier .conf correspondant). Comme les scripts acceptent normalement des arguments tels que start et non des paramètres, vous pouvez configurer des paramètres dans leurs fichiers .conf correspondants.

Les daemons Linux suivants exécutent les processus du serveur de création d'image :

novell-pbserv

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

Ce daemon démarre automatiquement lors de l'installation de ZENworks Linux Management ou lors du redémarrage du serveur.

Présentation des composants novell-pbserv

Pour lancer le démon novell-pbserv, saisissez la commande suivante sur la ligne de commande d'un programme de terminal Linux :

/etc/init.d/novell-pbserv

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

Tableau D-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 Présentation des arguments du script).

Exécutable :

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

Fichier de configuration :

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

Configuration de novell-pbserv

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

Tableau D-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 le répertoire /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 création d'image ZENworks. 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

Le daemon novell-proxydhcp fournit aux périphériques PXE les informations nécessaires pour qu'ils puissent se connecter au système de services de pré-lancement ZENworks.

Ce daemon ne démarre pas automatiquement lors de l'installation de ZENworks Linux Management.

Présentation des composants novell-proxydhcp

Pour lancer le daemon novell-proxydhcp, saisissez la commande suivante pour l'emplacement du script sur la ligne de commande d'un programme de terminal Linux :

/etc/init.d/novell-proxydhcp

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

Tableau D-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 Présentation des arguments du script).

Exécutable :

/opt/novell/bin/novell-proxydhcpd

Fichier de configuration :

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

Configuration de novell-proxydhcp

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

Tableau D-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 daemon de création d'image ZENworks. Si aucune valeur n'est spécifiée, le proxy DHCP suppose que le 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 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 = /var/opt/novell/log/novell-proxydhcp.log

Le fichier dans lequel toutes les entrées du fichier journal sont placées. Il se trouve dans /var/opt/novell/log/novell-proxydhcp.log.

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

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

Le daemon 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

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

novell-tftp

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

Ce daemon démarre automatiquement lors de l'installation de ZENworks Linux Management ou lors du redémarrage du serveur.

Présentation des composants novell-tftp

Pour lancer le démon novell-tftp, saisissez la commande suivante (sous l'emplacement du script) sur la ligne de commande d'un programme de terminal Linux :

/etc/init.d/novell-tftp

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

Tableau D-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 Présentation des arguments du script).

Exécutable :

/opt/novell/bin/novell-tftpd

Fichier de configuration :

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

Configuration de novell-tftp

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

Tableau D-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 anciens clients TFTP peuvent être limités à 512 octets, la taille de bloc de transfert d'origine avant l'adoption de 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 = /var/opt/novell/log/novell-tftp.log

Le fichier dans lequel toutes les entrées du fichier journal sont placées.

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.

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

Le daemon 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

Le daemon novell-zmgprebootpolicy permet aux périphériques PXE d'interroger le système ZENworks Linux Management pour les règles des travaux à effectuer et pour les règles de menu de pré-lancement.

Ce daemon démarre automatiquement lors de l'installation de ZENworks Linux Management ou lors du redémarrage du serveur.

Présentation des composants novell-zmgprebootpolicy

Pour lancer le démon novell-zmgprebootpolicy, saisissez la commande suivante (sous l'emplacement du script) sur la ligne de commande d'un programme de terminal Linux :

/etc/init.d/novell-zmgprebootpolicy

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

Tableau D-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 Présentation des arguments du script).

Exécutable :

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

Fichier de configuration :

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

Configuration de novell-zmgprebootpolicy

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

Tableau D-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-zenprebootpolicy.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-zenprebootpolicy.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 = /var/opt/novell/log/zenworks/preboot/novell-zenprebootpolicy.log

Le fichier dans lequel toutes les entrées du fichier journal sont placées.

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

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

Présentation des arguments du script

Les arguments suivants sont possibles pour chacun des daemons des services de pré-lancement décrits ci-dessus :

Tableau D-13 Arguments du script

Argument

Fonction

démarrage

Démarre le daemon.

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

démarrer setjustimagedflag

Pour novell-zislnx seulement, cet argument définit l'indicateur d'image nouvellement créée afin que la création d'image du périphérique puisse s'effectuer en utilisant ses données permanentes d'image existantes.

arrêter

Arrête le daemon.

restart

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

force-reload

Provoque le rechargement du fichier de configuration du daemon.

status

Affiche l'état actuel du daemon.

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

Novell ZENworks Imaging Service running

showpid

Affiche l'ID de processus du daemon.

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

Novell ZENworks Imaging Service running
10211

installation

Pour novell-proxydhcp uniquement, le démon est chargé automatiquement lorsque le serveur démarre.

D.7.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 consulter les informations à propos de l'état et des résultats des demandes 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 :

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

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

Tableau D-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

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

Images reçues

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

D.7.3 Démarrage d'une session multidiffusion manuelle

À l'invite bash, 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.