Guide d'installation de Solaris 10 10/09 : Archives Solaris Flash - Création et installation
Chapitre 5 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 sont quant à elles décrites dans les rubriques suivantes :
Pour connaître les limites s'appliquant à la création ou à l'installation d'une archive Solaris Flash, reportez-vous au Tableau 2–1.
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 5–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 permettant d'identifier 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 associés à des valeurs fournissant des informations d'identification sur l'archive. Le logiciel génère notamment les informations suivantes :
-
le numéro d'identification (ID) de l'archive
-
La méthode d'archivage, telle que 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 :
Pour consulter la liste des mots-clés décrivant l'archive, reportez-vous à la section Mots-clés de la section d'identification de l'archive.
|
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 flarcreate -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éinitialisation
|
Cette section contient des informations internes utilisées par le logiciel Flash avant et après l'installation d'une image du système d'exploitation. Tous les scripts de personnalisation que vous avez fournis sont conservés dans cette section.
|
Oui
|
Non
|
Résumé
|
Cette section contient des messages sur la création de l'archive et enregistre 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 de l'archive. 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 collectés à partir du système maître (données binaires). 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.
Appliquez 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 des mots-clés section_begin et section_end dans le tableau ci-dessous.
Tableau 5–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 – Par exemple, X-user_section_1 est un mot-clé nom_section.
|
Fichiers de l'archive
|
archive
|
Mots-clés de la section d'identification de l'archive
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.
Les mots-clés du Tableau 5–3 sont utilisés pour délimiter chaque section.
Tableau 5–3 Mots-clés de la section d'identification de l'archive : 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. Ils sont décrits dans la section 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 5–4 Mots-clés de la section d'identification de l'archive : contenu de la section des fichiers de l'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é.
Par exemple, le mot-clé archive_id pourra ê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é 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 ce mot-clé est présent, il possède l'une des valeurs suivantes :
-
cpio : le format d'archive dans la section des fichiers est cpio avec en-têtes ASCII.
-
pax : le format d'archive dans la section des fichiers est pax avec format d'échange tar étendu. L'utilitaire pax permet l'archivage et l'extraction de fichiers dont la taille dépasse 4 Go.
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 flarcreate pour inclure ces mots-clés. Pour de plus amples informations, reportez-vous à l'Exemple 3–9.
Tableau 5–5 Mots-clés de la section d'identification de l'archive : description de l'archive 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 flarcreate 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 flarcreate , la date se réfère par défaut à l'heure du méridien 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 CCYYMMDDhhmmss. Par exemple, 20000131221409 correspond au 31 janvier 2000 à 22:14:09.
|
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 flarcreate -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 flarcreate -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 flarcreate -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 flarcreate -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 flarcreate-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 5–6 Mots-clés de la section d'identification de l'archive : description de l'archive 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é par uname -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 d'autres mots-clés en plus de ceux définis par l'archive Solaris Flash. L'archive 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 3–9 montre comment utiliser les options pour inclure des mots-clés utilisateur dans la section d'identification de l'archive .
Commande flar de Solaris Flash
Utilisez la commande flar de Solaris Flash pour créer une archive Solaris Flash et l'administrer.
Commande flar
Vous pouvez utiliser la commande flar avec les options suivantes :
-
flarcreate qui crée une archive
-
flar combine qui fusionne deux archives
-
flar split qui découpe une archive en sections
-
flar info qui contrôle la structure d'une archive
La commande flarcreate 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 flarcreate quand le système maître est initialisé à partir des supports suivants :
Le système maître doit être aussi stable que possible lors de la création d'une archive Solaris Flash.
Remarque – Vous pouvez créer une archive Solaris Flash en utilisant l'une des options de commande suivantes :
La syntaxe de la commande est indiquée ci-après.
flarcreate -n archive_name [- R root] [-A unchanged_master_image_dir ] [-H][-I][-M][[- S]-c][-t [-p posn] [-b blocksize]][- i date][-u section ...][-m master][- f [list_filename| -] [-F][- a author][-e descr |-E descr_file][-L pax] [-T type][-U key=val ...][- x exclude_dir/filename] [-y include_dir/filename] [-z list_filename ] [-X list_filename] path/filename
flar combine [-d dir] [-u section...] [-t [- p posn] path/filename
flar split [-d dir] [-u section...] [-f] [-S section] [-t [- p posn] path/filename
flar info [-l] [-k keyword ] [-t [-p posn] path/filename
Dans les lignes de commande précédentes, chemin est le répertoire dans lequel vous souhaitez sauvegarder le fichier d'archive. nom_fichier est le nom du fichier d'archive. Si vous ne spécifiez pas de chemin d'accès, flarcreate sauvegarde le fichier d'archive dans le répertoire courant.
Tableau 5–7 Options de ligne de commande de
flar
Option
|
Description
|
Option obligatoire
|
-n nom_archive
|
La valeur de cet indicateur est le nom de l'archive. Le nom_archive que vous indiquez correspond à 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 de l'arborescence de système de fichiers commençant au système de fichiers spécifié par la chaîne racine. Si vous ne spécifiez pas cette option, flarcreate crée l'archive à partir d'un système de fichiers monté à la racine (/).
|
-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
|
Crée une archive différentielle en confrontant une nouvelle image système et l'image indiqué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, flarcreate crée une exhaustive des fichiers du système inchangés, modifiés et à supprimer 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 flarcreate 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 mais souhaitez restaurer certains sous-répertoires ou fichiers individuels qu'il contient.
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 “-”, flarcreate 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 utiliser 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 “-”, flarcreate 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, flarcreate 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 de séparation et de fusion d'archives
|
-d répertoire
|
Lit les sections à copier à partir du répertoire spécifié, et non du répertoire courant.
|
-u section
|
-
Si vous l'utilisez, flar copie les sections cookie, d'identification, d'archive et de section. Vous pouvez indiquer un nom de section seul ou une liste de noms de section séparés par des espaces.
-
Si vous n'utilisez pas cette option, la commande flar se contentera de copier les sections cookie, d'identification et d'archive.
|
-f archive
|
Place l'archive extraite dans un répertoire appelé archive, plutôt que dans un fichier nommé archive. Options utilisées pour le découpage d'une archive
|
-S section
|
Copie uniquement la section de l'archive appelée section. Il s'agit de la section utilisateur. Options utilisées pour le découpage d'une archive
|
Option utilisée pour la copie de fichiers (archive)
|
-L pax
|
L'utilitaire cpio constitue la méthode de copie par défaut. Si les fichiers sont volumineux, l'option -L pax crée des archives sans restriction de taille de fichier à l'aide de l'utilitaire pax. La taille de chaque fichier peut dépasser 4 Go.
|
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 du rép.
|
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 la position, sur la bande, à partir de laquelle flarcreate doit stocker l'archive. Si vous n'utilisez pas cette option, flarcreate place l'archive à l'emplacement actuel.
|
-b taille_bloc
|
Indique la taille de bloc utilisée par flarcreate lors de la création de l'archive. Si vous n'indiquez pas de taille de bloc, flarcreate utilise la taille par défaut (64 Ko).
|
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
|
Utilise la date comme valeur pour le mot-clé creation_date. Si vous n'indiquez pas de date, flarcreate utilise la date et l'heure 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, flarcreate 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 pas l'auteur, flarcreate 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, flarcreate n'inclut pas le mot-clé content_type.
|