Chapitre 23 Solaris Flash – Références
Vous trouverez dans ce chapitre une description des sections,
des mots-clés et des valeurs des mots-clés Solaris Flash.
Les options de la commande flar create sont quant à
elles décrites dans les rubriques suivantes :
Description des sections de l'archive Solaris Flash
Chaque archive Solaris Flash
se compose de différentes sections. Certaines d'entre elles sont générées
par l'application Solaris Flash et ne requièrent donc aucune entrée
de données de votre part. Il existe par contre d'autres sections dans
lesquelles vous devez entrer des données ou qui vous permettent d'ajouter
des informations. Le tableau ci-dessous décrit chacune de ces sections.
Tableau 23–1 Sections de l'archive Flash
Nom de la section
|
Description
|
Requis par l'archive ?
|
Requiert une entrée
de données de la part de l'utilisateur ?
|
Cookie de l'archive
|
La première section contient un cookie qui identifie le fichier en
tant qu'archive Solaris Flash. Le code de déploiement utilise
ce cookie à des fins d'identification et de validation. En son absence,
l'archive est inexploitable.
|
Oui
|
Non
|
Identification de l'archive
|
La deuxième section contient des mots-clés dont les valeurs
fournissent des informations permettant d'identifier l'archive. L'application
génère des informations telles que :
-
le numéro d'identification (ID) de l'archive ;
-
la méthode d'archivage (par exemple cpio) ;
-
la date de création par défaut.
Vous devez donner un nom à votre archive Solaris Flash.
Vous pouvez également spécifier les informations suivantes :
Vous trouverez une liste des mots-clés qui décrivent
cette archive dans la rubrique Mots-clés de la section d'identification.
|
Oui
|
Le contenu est généré à la fois par l'utilisateur
et par l'application
|
Manifest
|
Section d'une archive
Solaris Flash utilisée pour valider un système clone. La section
Manifest répertorie les fichiers d'un système devant être
conservés, ajoutés ou supprimés du système clone.
L'installation échoue si ces fichiers ne correspondent pas aux fichiers
attendus. Il s'agit simplement d'une section d'information qui répertorie
les fichiers dans un format interne et ne peut pas être utilisée
pour les scripts.
Vous pouvez exclure cette section en créant l'archive différentielle
avec l'option flar create -M. Il est déconseillé
d'exclure cette section, car le fichier n'est pas validé.
|
Non
|
Non
|
-
Déploiement préalable
-
Déploiement ultérieur
-
Réinitialiser
|
Cette section contient des informations
internes que le logiciel flash utilise avant et après l'installation
d'une image de l'environnement d'exploitation. Tous les scripts de personnalisation
que vous avez fournis sont conservés dans cette section.
|
Oui
|
Non
|
Récapitulatif
|
Cette
rubrique contient des messages relatifs à la création d'archives
et répertorie les activités des scripts de déploiement
préalable.
|
Oui
|
Le contenu est généré à la fois par l'utilisateur
et par l'application
|
Utilisateur
|
Cette section suit
la section d'identification. L'archive peut contenir de zéro à
x sections utilisateur. Ces sections ne sont pas traitées par le code
d'extraction de l'archive. Elles sont extraites séparément et
peuvent être utilisées pour des descriptions de contenu.
|
Non
|
Oui
|
Fichiers de l'archive
|
Cette section
contient les fichiers qui ont été collectés sous forme
de données binaires à partir du système maître.
Elle commence par section_begin=archive, mais ne possède
pas de limite de fin de section.
|
Oui
|
Non
|
Mots-clés Solaris Flash
Comme les mots-clés JumpStart, les mots-clés Solaris Flash
définissent des éléments relatifs à l'installation.
Chaque mot-clé est une commande qui contrôle un aspect de la
procédure à travers laquelle le logiciel Solaris Flash
installe le logiciel sur un système clone.
Suivez les directives suivantes pour formater les mots-clés et
les valeurs :
-
Les mots-clés et les valeurs sont séparés
par un signe égal et chaque ligne ne doit comporter qu'une seule paire
mot-clé+valeur.
-
Les mots-clés ne sont pas sensibles à la casse.
-
La longueur des lignes n'est pas limitée.
Mots-clés généraux
Les mots-clés section_begin et section_end balisent le début
et la fin de chaque section d'une archive Solaris Flash. Exemple : la
section des fichiers de l'archive inclut un mot-clé section_begin, mais possède une valeur différente. Les sections
d'archive utilisateur sont délimitées par les mots-clés section_begin et section_end possédant
des valeurs propres à chaque section. Vous trouverez une description
des valeurs de ces mots-clés dans le tableau suivant.
Tableau 23–2 Valeurs des mots-clés
section_begin et
section_end
Section de l'archive
|
Valeur des mots-clés section_begin et section_end
|
Cookie de l'archive
|
cookie (cette section
n'est pas délimitée par les mots-clés section_begin et section_end)
|
Identification
de l'archive
|
identification
|
Sections utilisateur
|
nom_section (exemple : X-user_section_1 est un mot-clé section_name)
|
Fichiers de l'archive
|
archive
|
Mots-clés de la section d'identification
Les tableaux
suivants décrivent les mots-clés à utiliser dans la section
d'identification de l'archive, ainsi que les valeurs que vous pouvez leur
attribuer.
La délimitation de toutes les sections s'effectue à l'aide
des mots-clés figurant dans le Tableau 23–3.
Tableau 23–3 Mots-clés de la section d'identification : mots-clés
généraux
Mots-clés
|
Définition des valeurs
|
Valeur
|
Requis
|
section_begin
section_end
|
Ces mots-clés
sont utilisés pour délimiter les sections de l'archive et leur
emploi n'est pas limité à la section d'identification. Vous
trouverez une description de ces mots-clés dans la rubrique Mots-clés généraux.
|
Texte
|
Oui
|
Les mots-clés suivants, utilisés dans la section d'identification
de l'archive, décrivent le contenu de la section des fichiers de l'archive.
Tableau 23–4 Mots-clés de la section d'identification : contenu de la section
de fichiers d'archive
Mots-clés
|
Définition des valeurs
|
Valeur
|
Requis
|
archive_id (facultatif)
|
Ce mot-clé ne décrit
que le contenu de l'archive. Cette valeur n'est utilisée par le logiciel
d'installation que pour valider le contenu de l'archive pendant son installation.
En l'absence de ce mot-clé, le contrôle d'intégrité
n'est pas réalisé.
Exemple : le mot-clé archive_id peut être FlAsH-ARcHive-2.0.
|
Texte
|
Non
|
files_archived_method
|
Ce mot-clé décrit
la méthode d'archivage utilisée dans la section des fichiers.
-
Si ce mot-clé est présent, il possède
la valeur cpio.
-
Si ce mot-clé n'est pas présent, la section
des fichiers est supposée être au format CPIO, avec des en-têtes
ASCII. Ce format correspond à l'option cpio -c.
Si files_compressed_method est présent,
la méthode de compression est appliquée au fichier d'archive
créé par la méthode d'archivage.
|
Texte
|
Non
|
files_archived_size
|
Cette valeur de mot-clé
est de la même taille, en octets, que la section des fichiers archivés.
|
Numérique
|
Non
|
files_compress_method
|
Ce mot-clé décrit l'algorithme
de compression utilisé dans la section des fichiers.
-
Si ce mot-clé est présent, il peut posséder
l'une des valeurs suivantes :
-
En l'absence de ce mot-clé, la section des fichiers
de l'archive est supposée ne pas être compressée.
La méthode de compression indiquée par
ce mot-clé est appliquée au fichier de l'archive qui a été
créé par la méthode d'archivage indiquée par le
mot-clé files_archived_method.
|
Texte
|
Non
|
files_unarchived_size
|
Ce mot-clé décrit la taille
totale, en octets, de l'archive extraite. La valeur est utilisée pour
vérifier la taille du système de fichiers.
|
Numérique
|
Non
|
Les mots-clés figurant ci-dessous fournissent des informations
concernant l'ensemble de l'archive. Ils servent généralement
d'aide lors de la sélection de l'archive et pour sa gestion. Ces mots-clés,
tous facultatifs, vous permettent de distinguer les archives individuelles.
Utilisez les options de la commande flar create pour inclure
ces mots-clés (voir Exemple 21–12).
Tableau 23–5 Mots-clés de la section d'identification : archive décrite
par l'utilisateur
Mots-clés
|
Définition des valeurs
|
Valeur
|
Requis
|
creation_date
|
La valeur de ce mot-clé est un horodateur
textuel qui représente l'heure à laquelle vous avez créé
l'archive.
-
Vous pouvez utiliser la commande flar create
avec l'option -i pour créer la date.
-
Si vous ne spécifiez pas de date de création
à l'aide de la commande flar create, la date se
réfère par défaut au temps moyen de Greenwich (GMT).
-
La valeur doit figurer dans le format complet du calendrier
de base ISO-8601, sans unité (ISO-8601,§5.4.1(a)). Le format est SSAAMMJJhhmmss. Exemple : 20000131221409 représente le
31 janvier 2000, à 22 heures, 14 minutes et 9 secondes (heure GMT).
|
Texte
|
Non
|
creation_master
|
La valeur de ce mot-clé est le nom
du système maître que vous avez utilisé pour créer
l'archive. Vous pouvez utiliser l'option flar create -m pour créer cette valeur. Si vous ne spécifiez pas
de valeur, celle-ci sera définie par la commande uname -n.
|
Texte
|
Non
|
content_name
|
Ce mot-clé identifie l'archive. La
valeur est générée par l'option flar create -n. Pour créer cette valeur, respectez les
directives suivantes :
|
Texte
|
Oui
|
content_type
|
La valeur de ce mot-clé attribue une
catégorie à l'archive. Utilisez l'option flar create -T pour générer cette valeur.
|
Texte
|
Non
|
content_description
|
La valeur de ce mot-clé décrit
le contenu de l'archive et n'est pas limitée en longueur. Pour la créer,
utilisez l'option flar create -E.
|
Texte
|
Non
|
content_author
|
La valeur de ce mot-clé identifie le
créateur de l'archive. Pour la créer, utilisez l'option flar create-a. Nous vous suggérons d'utiliser
le nom complet et l'adresse e-mail du créateur.
|
Texte
|
Non
|
content_architectures
|
La valeur de ce mot-clé est une liste
des architectures de noyaux (séparées par des virgules) prises
en charge par l'archive.
-
Si ce mot-clé est présent, le logiciel d'installation
valide l'architecture du noyau du système clone dans la liste des architectures
que l'archive prend en charge. L'installation échoue si l'archive ne
prend pas en charge l'architecture du noyau du système clone.
-
Si ce mot-clé est absent, le logiciel d'installation
ne valide pas l'architecture du noyau du système clone.
|
Liste de texte
|
Non
|
Les mots-clés figurant ci-dessous décrivent également
l'archive dans son intégralité. Par défaut, les valeurs
affichent uname quand l'archive flash est créée.
Si vous créez une archive flash dans laquelle le répertoire
racine n'est pas /, le logiciel d'archivage insère
la chaîne UNKNOWN dans les mots-clés, excepté pour les
mots-clés creation_node, creation_release et creation_os_name.
-
Pour creation_node, le logiciel utilise
le contenu du fichier nodename.
-
Pour creation_release et creation_os_name, le logiciel tente d'utiliser le contenu du répertoire root /var/sadm/system/admin/INST_RELEASE.
S'il ne parvient pas à lire ce fichier, il assigne la valeur UNKNOWN.
Quelle que soit leur source, vous ne pouvez pas remplacer les valeurs
de ces mots-clés.
Tableau 23–6 Mots-clés de la section d'identification : archive décrite
par le logiciel
Mot-clé
|
Valeur
|
creation_node
|
Retourné par uname -n
|
creation_hardware_class
|
Retourné par uname -m
|
creation_platform
|
Retourné par uname -i
|
creation_processor
|
Retourné par uname -p
|
creation_release
|
Retourné paruname -r
|
creation_os_name
|
Retourné par uname -s
|
creation_os_version
|
Retourné par uname -v
|
Mots-clés de la section utilisateur
Vous pouvez définir vos propres mots-clés, en sus de ceux
définis par l'archive Solaris Flash. Solaris Flash ignore
les mots-clés définis par l'utilisateur, mais vous pouvez formuler
des scripts ou des programmes capables de traiter la section d'identification
et d'utiliser ces mots-clés. Pour créer des mots-clés
utilisateur, respectez le format suivant :
-
La première lettre du mot-clé doit être X.
-
Utilisez ensuite les caractères de votre
choix, excepté le saut de ligne, le signe égal et les caractères
nuls.
-
Les conventions d'attribution de noms suggèrent d'appliquer,
pour les mots-clés utilisateur, la méthode de délimitation
par tirets bas utilisée pour les mots-clés prédéfinis.
Vous pouvez avoir recours à une autre convention fédérée
similaire à celle qui est employée dans l'attribution de noms
des packages Java.
Exemple : le mot-clé utilisateur X-department
est correct.
L'Exemple 21–12 illustre l'utilisation d'options
pour inclure des mots-clés utilisateur à la section d'identification.
Commande flar create de Solaris Flash
La commande flar create de Solaris Flash permet
de créer une archive Solaris Flash.
flar create
La commande flar create vous permet de créer une archive Solaris Flash à
partir d'un système maître. Vous pouvez l'utiliser lorsque le
système maître fonctionne en mode multiutilisateur ou en mode
monoutilisateur. Vous pouvez également utiliser la commande flar create quand le système maître s'initialise à
partir du Solaris DVD, du Solaris Software 1 of 2 CD ou d'une image du CD Logiciel Solaris
et du Solaris Languages CD. Le système maître doit être
aussi stable que possible lors de la création d'une archive Solaris Flash.
La syntaxe de la commande est indiquée ci-après.
flar create -n nom_archive
[-R racine] [-A rép_image_maître_inchangée] [-S]
[-M] [-H] [-I] [-c] [-x exclure_nom_rép/fichier] [-y inclure_nom_rép/fichier] [-z nom_fichier_liste]
[-X nom_fichier_liste] [-t [-p posn] [-b taille_bloc] [-i date] [-m maître ]
[-u section ... [-d rép]] [-f [nom_fichier_liste| -] [-F]] [-U clé=val ...] [-a auteur] [-e descr|-E fichier_descr] [-T type] chemin/nom_fichier
Dans cette ligne de commande, chemin est
le répertoire dans lequel vous souhaitez sauvegarder l'archive et nom_fichier est le nom du fichier d'archive. Si vous ne spécifiez
pas de chemin d'accès, flar create sauvegarde le
fichier d'archive dans le répertoire actif.
Tableau 23–7 Options de ligne de commande de
flar create
Option
|
Description
|
Options obligatoires
|
-n nom_archive
|
La
valeur de cet indicateur est le nom de l'archive. Le nom_archive que vous indiquez est la valeur du mot-clé content_name.
|
Option de compression
|
-c
|
Compresse l'archive
à l'aide de la commande compress(1).
|
Options de répertoire et de taille
|
-R racine
|
Crée l'archive à partir du système
de fichiers monté en tant que root. Si vous
ne spécifiez pas cette option, flar create crée
l'archive à partir du système de fichiers monté sur /.
|
-S
|
Demande que les informations
de taille ne figurent pas dans l'archive.
|
-H
|
Indique de ne pas générer
d'identificateur d'adressage.
|
Options de création d'une archive différentielle
|
-A rép_image_maître_inchangée
|
Vous pouvez créer
une archive différentielle en comparant une nouvelle image système
avec l'image spécifiée par l'argument rép_image_maître_inchangée. Par défaut, la nouvelle image système est le
système de fichiers racine (/). Vous pouvez le
modifier à l'aide de l'option -R. rép_image_maître_inchangée est un répertoire dans lequel l'image système
maître inchangée est stockée ou montée via le système
de fichiers UFS ou NFS ou à l'aide de la commande lumount.
Vous pouvez modifier les effets de la sélection
d'une archive différentielle dans les fichiers en utilisant les options
de sélection de contenus décrites dans la section suivante du
tableau.
|
-M
|
Exclut le fichier manifest.
Lorsque vous utilisez cette option, l'archive différentielle n'est
pas validée. Lorsque vous créez une archive différentielle, flar create crée une longue liste des fichiers inchangés
et modifiés du système et de ceux qui doivent être supprimés
de l'archive. Cette liste est sauvegardée dans la section manifest
de l'archive. Quand l'archive différentielle est déployée,
le logiciel utilise la liste pour procéder à une vérification
fichier par fichier, assurant ainsi l'intégrité du système
clone. L'utilisation de cette option permet d'éviter cette vérification
et d'économiser ainsi l'espace utilisé par l'option manifest
dans l'archive différentielle. Demandez-vous toutefois s'il est bon
de privilégier l'économie de temps et d'espace disque au détriment
de la vérification d'intégrité au cours de l'installation.
Évitez d'utiliser cette option, car aucune vérification n'est
effectuée.
|
Options de sélection de contenu
|
Attention : utilisez les options d'exclusion de fichiers de la commande flar
create avec prudence. Lorsque vous décidez d'exclure certains
répertoires, tenez compte du fait que d'autres répertoires,
dont vous ignorez l'existence (notamment les fichiers de configuration système),
peuvent encore figurer dans l'archive. Le cas échéant, le système
sera incohérent et l'installation ne fonctionnera pas. Nous vous conseillons
d'utiliser l'exclusion de répertoires et de fichiers dans le cas de
données dont la suppression n'entraîne aucun dysfonctionnement
du système (par exemple dans le cas de fichiers de données longs).
|
-y inclure_nom_rép/fichier
|
Ajoute dans l'archive les fichiers et répertoires
que vous spécifiez dans la ligne de commande. Utilisez cette option
lorsque vous avez exclu un répertoire et que vous souhaitez en restaurer
les sous-répertoires ou les fichiers individuels.
inclure_nom_rép/fichier est le nom du sous-répertoire
ou du fichier à inclure.
|
-f nom_fichier_liste
|
Ajoute les fichiers et répertoires d'une liste dans
l'archive.
nom_fichier_liste est le
chemin complet vers un fichier contenant une liste. Le contenu du fichier
est ajouté à la liste des fichiers, sauf si -F
est spécifié.
-
Le fichier nom_fichier_liste doit
comporter un fichier par ligne.
-
Si vous spécifiez un système de fichiers à
l'aide de -R racine, le chemin
de chaque fichier doit être lié à l'autre répertoire root ou à un chemin absolu.
-
Si nom_fichier est “-”, flar create lit l'entrée standard comme une liste de fichiers.
Si vous utilisez la valeur “-”, la taille de l'archive n'est pas
calculée.
|
-F
|
Utilise
uniquement les fichiers de -f nom_fichier_liste pour créer l'archive. Cette option fait de -f nom_fichier_liste la liste absolue,
et non une liste annexée à la liste normale de fichiers.
|
-x exclure_nom_rép/fichier
|
Exclut les fichiers et répertoires de l'archive.
Ces fichiers et répertoires sont spécifiés dans la ligne
de commande. Vous pouvez utilisez plusieurs instances de cette option pour
exclure plus d'un fichier ou d'un répertoire.
exclure_nom_rép/fichier est le nom du répertoire
ou du fichier à exclure.
|
-X nom_fichier_liste
|
Exclut une liste de fichiers ou de répertoires de
l'archive.
nom_fichier_liste est le
chemin complet vers un fichier contenant la liste.
-
Le fichier nom_fichier_liste doit
comporter un fichier par ligne.
-
Si vous spécifiez un système de fichiers à
l'aide de -R racine, le chemin
de chaque fichier doit être lié à l'autre répertoire root ou à un chemin absolu.
-
Si nom_fichier_liste est “-”, flar create lit l'entrée standard comme une liste de fichiers.
Si vous utilisez la valeur “-”, la taille de l'archive n'est pas
calculée.
|
-z nom_fichier_liste
|
Exclut ou inclut une liste de fichiers ou de répertoires de l'archive.
Chaque fichier ou répertoire de la liste comporte un signe plus (“+”)
ou un signe moins (“-”). Un signe plus indique que le fichier
ou le répertoire a été inclus, tandis qu'un signe moins
indique que le fichier ou le répertoire a été exclu.
nom_fichier_liste est le chemin complet
vers un fichier contenant la liste.
-
Le fichier nom_fichier_liste doit
comporter un fichier par ligne.
-
Si vous spécifiez un système de fichiers à
l'aide de -R racine, le chemin
de chaque fichier doit être lié à l'autre répertoire root ou à un chemin absolu.
|
-I
|
Annule le contrôle d'intégrité.
Pour vous éviter d'exclure d'une archive d'importants fichiers du système, flar create exécute un contrôle d'intégrité.
Ce contrôle examine tous les fichiers figurant dans une base de données
des packages du système et interrompt la création de toute archive
en étant exclue. L'utilisation de cette option annule le contrôle
d'intégrité. Nous vous conseillons donc d'éviter d'utiliser
l'option -I.
|
Options concernant les sections utilisateur
|
-u section
|
Inclut section en tant que section utilisateur.
Pour inclure plusieurs sections utilisateur, remplacez section par une liste de noms de sections séparés par
des espaces.
|
-d répertoire
|
Utilise le fichier de section spécifié par
l'option -u, situé dans le répertoire.
|
Options utilisées avec les archives sur bande
|
-t
|
Crée
une archive sur un lecteur de bande. L'argument nom_fichier
est le nom du lecteur de bande.
|
-p pos
|
À utiliser uniquement avec l'option -t. Indique l'emplacement
de la bande à partir duquel flar create doit stocker
l'archive. Si vous n'utilisez pas cette option, flar create
place l'archive à l'emplacement actuel.
|
-b taille_bloc
|
Indique la taille de bloc utilisée par flar
create lors de la création de l'archive. Si vous n'indiquez
pas de taille de bloc, flar create utilise la taille par
défaut (64 k).
|
Options d'identification de l'archive
Ces mots-clés et
ces valeurs apparaissent dans la section d'identification de l'archive.
|
-U clé=val
|
Inclut les mots-clés et valeurs définis par
l'utilisateur dans la section d'identification de l'archive.
|
-i date
|
Affecte la valeur date au mot-clé creation_date. Si vous n'indiquez pas de date, flar create utilise la date et l'heure actuelles du système.
|
-m maître
|
Affecte le nom maître au
système maître sur lequel vous avez créé l'archive. maître est la valeur du mot-clé creation_master. Si vous n'indiquez pas de maître, flar create utilise le nom du système renvoyé par uname -n.
|
-e descr
|
Affecte la valeur descr au mot-clé content_description. Cette option n'est pas compatible avec l'option -E.
|
-E fichier_descr
|
Lit la valeur du mot-clé content_description dans le fichier fichier_descr. Cette
option n'est pas compatible avec l'option -e.
|
-a auteur
|
Affecte la valeur auteur pour désigner le nom d'auteur dans la section
d'identification de l'archive. auteur est la valeur
du mot-clé content_author. Si vous ne précisez
aucun auteur, la commande flar create n'inclut pas le mot-clé content_author dans la section d'identification de l'archive.
|
-T type
|
Affecte la valeur type au mot-clé content_type. type est défini
par l'utilisateur. Si vous n'indiquez pas de type, flar create
n'inclut pas le mot-clé content_type.
|