Ignorer les liens de navigation | |
Quitter l'aperu | |
![]() |
Installation des systèmes Oracle Solaris 11.1 Oracle Solaris 11.1 Information Library (Français) |
Partie I Options d'installation Oracle Solaris 11.1
1. Présentation des options d'installation
Partie II Installation à partir du média d'installation
2. Préparation à l'installation
4. Utilisation du programme d'installation en mode texte
5. Installations automatisées initialisées à partir d'un média
6. Annulation de la configuration ou reconfiguration d'une instance Oracle Solaris
Partie III Installation à l'aide d'un serveur d'installation
7. Installation automatisée de plusieurs clients
8. Configuration d'un serveur d'installation
9. Personnalisation des installations
10. Approvisionnement du système client
11. Configuration du système client
12. Installation et configuration des zones
Installation des zones non globales par AI
Spécification de zones non globales dans un manifeste AI de zone globale
13. Exécution d'un script personnalisé lors de la première initialisation
14. Installation de systèmes clients
15. Dépannage des installations automatisées
Partie IV Exécution de tâches connexes
A. Utilisation d'Oracle Configuration Manager
Les fichiers suivants permettent de configurer et d'installer des zones non globales :
Requis Le fichier config correspond à la configuration de la zone sous forme de fichier à partir de la sortie de la commande zonecfg export.
L'emplacement du fichier config est spécifié par l'attribut source de l'élément configuration dans le manifeste AI. AI copie ce fichier config dans le système client installé à utiliser pour configurer la zone.
Facultatif. Le manifeste AI pour l'installation de zone indique les packages à installer dans la zone, ainsi que les informations d'éditeur et les fichiers de clé et de certificat le cas échéant. Reportez-vous à la section Manifeste AI de zone non globale pour plus d'informations sur la création d'un manifeste AI personnalisé pour une zone.
Pour fournir un manifeste AI personnalisé pour une zone, ajoutez le manifeste au service d'installation qui est en train d'installer la zone globale. Dans la commande create-manifest, spécifiez le mot-clé de critère zonename avec les noms de toutes les zones qui doivent utiliser le manifeste AI.
Si vous ne fournissez pas un manifeste AI personnalisé pour une zone non globale, le manifeste AI par défaut des zones est utilisé, comme illustré dans l'Exemple 12-1.
Facultatif. Vous pouvez fournir aucun, un ou plusieurs fichiers de configuration pour une zone non globale. Ces profils de configuration sont similaires aux profils de configuration système pour la configuration de la zone globale. Reportez-vous au Chapitre 11, Configuration du système client pour plus d'informations sur les fichiers de profil de configuration système. Vous pouvez être amené à fournir les fichiers de profil de configuration pour indiquer la configuration de zone, notamment les utilisateurs et le mot de passe root pour l'administrateur de zone. Reportez-vous à la section Profils de configuration de zone non globale pour consulter un exemple de profil de configuration pour une zone non globale.
Pour fournir les fichiers de profil de configuration pour une zone, ajoutez les profils de configuration au service d'installation qui est en train d'installer la zone globale. Dans la commande create-profile, spécifiez le mot-clé de critère zonename avec les noms de toutes les zones qui doivent utiliser ce profil de configuration.
Si vous ne fournissez pas de fichiers de profil de configuration, l'outil interactif de configuration système s'exécute et effectue une requête pour les données nécessaires à la première initialisation de la zone. Reportez-vous à la section Configuration d'un système pour plus d'informations sur l'utilisation de l'outil interactif de configuration.
L'exemple suivant ajoute le manifeste AI /tmp/zmanifest.xml au service d'installation solaris11_1-sparc et indique que zone1 et zone2 doivent utiliser ce manifeste.
$ pfexec installadm create-manifest -n solaris11_1-sparc -f /tmp/zmanifest.xml \ -m zmanifest -c zonename="zone1 zone2"
L'exemple suivant ajoute le profil de configuration /tmp/z1profile.xml au service d'installation solaris11_1-sparc et indique que zone1 et zone2 doivent utiliser ce profil.
$ pfexec installadm create-profile -n solaris11_1-sparc -f /tmp/z1profile.xml \ -p z1profile -c zonename="zone1 zone2"
L'exemple suivant ajoute le profil de configuration /tmp/z2profile.xml au service d'installation solaris11_1-sparc et spécifie que zone2 doit utiliser ce profil.
$ pfexec installadm create-profile -n solaris11_1-sparc -f /tmp/z2profile.xml \ -p z2profile -c zonename=zone2
L'exemple suivant montre les manifestes AI et les profils de configuration qui ont été ajoutés au service d'installation solaris11_1-sparc.
$ installadm list -n solaris11_1-sparc -m -p Service/Manifest Name Status Criteria --------------------- ------ -------- solaris11_1-sparc orig_default Default None line1-netra2000 mac = 00:14:4F:2D:7A:DC zmanifest zonename = zone1 zone2 Service/Profile Name Criteria -------------------- -------- solaris11_1-sparc z1profile zonename = zone1 zone2 z2profile zonename = zone2
Ce manifeste AI de zone non globale est similaire au manifeste AI pour l'installation de la zone globale. Reportez-vous à la page de manuel ai_manifest(4) pour plus d'informations sur les éléments et les attributs du manifeste AI.
N'utilisez pas les éléments ou attributs suivants dans un manifeste AI de zone non globale :
Attribut auto_reboot de l'élément ai_instance
Attribut http_proxy de l'élément ai_instance
Elément enfant disk de l'élément target
Attribut noswap de l'élément logical
Attribut nodump de l'élément logical
Elément configuration
Seul l'élément enfant logical de l'élément target peut être utilisé dans un manifeste AI de zone non globale. La section logical définit les systèmes de fichiers supplémentaires ou les jeux de données.
Dans l'élément zpool de l'élément logical, seuls les éléments enfants filesystem et be peuvent être utilisés dans un manifeste AI de zone non globale.
La seule valeur prise en charge pour l'attribut type de l'élément software est IPS, qui est la valeur par défaut.
Exemple 12-1 Manifeste AI de zone par défaut
Le fichier suivant montre le manifeste AI par défaut pour les zones non globales. Ce manifeste est utilisé si vous ne fournissez pas de manifeste AI personnalisé pour la zone. Le manifeste est disponible ici : /usr/share/auto_install/manifest/zone_default.xml.
La section target définit un système de fichier ZFS pour la zone. La section destination spécifie les environnements linguistiques à installer. La section software_data spécifie l'installation du package solaris-small-server. Le package solaris-small-server est un package de groupe d'outils et de pilotes de périphériques dont vous pouvez souhaiter disposer dans la plupart des zones non globales que vous installez. Pour obtenir la liste complète des packages inclus dans le package de groupe solaris-small-server, servez-vous de la commande pkg contents comme décrit à la section Etablissement de la liste de tous les packages installables dans un package de groupe du manuel Ajout et mise à jour de packages logiciels Oracle Solaris 11.1.
Remarquez qu'aucune source de package n'est spécifiée. Pour plus d'informations sur le référentiel système, reportez-vous à la page de manuel pkg.sysrepo(1M).
<?xml version="1.0" encoding="UTF-8"?> <!-- Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. --> <!DOCTYPE auto_install SYSTEM "file:///usr/share/install/ai.dtd.1"> <auto_install> <ai_instance name="zone_default"> <target> <logical> <zpool name="rpool"> <!-- Subsequent <filesystem> entries instruct an installer to create following ZFS datasets: <root_pool>/export (mounted on /export) <root_pool>/export/home (mounted on /export/home) Those datasets are part of standard environment and should be always created. In rare cases, if there is a need to deploy a zone without these datasets, either comment out or remove <filesystem> entries. In such scenario, it has to be also assured that in case of non-interactive post-install configuration, creation of initial user account is disabled in related system configuration profile. Otherwise the installed zone would fail to boot. --> <filesystem name="export" mountpoint="/export"/> <filesystem name="export/home"/> <be name="solaris"> <options> <option name="compression" value="on"/> </options> </be> </zpool> </logical> </target> <software type="IPS"> <destination> <image> <!-- Specify locales to install --> <facet set="false">facet.locale.*</facet> <facet set="true">facet.locale.de</facet> <facet set="true">facet.locale.de_DE</facet> <facet set="true">facet.locale.en</facet> <facet set="true">facet.locale.en_US</facet> <facet set="true">facet.locale.es</facet> <facet set="true">facet.locale.es_ES</facet> <facet set="true">facet.locale.fr</facet> <facet set="true">facet.locale.fr_FR</facet> <facet set="true">facet.locale.it</facet> <facet set="true">facet.locale.it_IT</facet> <facet set="true">facet.locale.ja</facet> <facet set="true">facet.locale.ja_*</facet> <facet set="true">facet.locale.ko</facet> <facet set="true">facet.locale.ko_*</facet> <facet set="true">facet.locale.pt</facet> <facet set="true">facet.locale.pt_BR</facet> <facet set="true">facet.locale.zh</facet> <facet set="true">facet.locale.zh_CN</facet> <facet set="true">facet.locale.zh_TW</facet> </image> </destination> <software_data action="install"> <name>pkg:/group/system/solaris-small-server</name> </software_data> </software> </ai_instance> </auto_install>
Vous pouvez fournir un profil de configuration à une zone pour configurer les paramètres tels que la langue, l'environnement linguistique, le fuseau horaire, le terminal, les utilisateurs et le mot de passe root pour l'administrateur de zone. Vous pouvez configurer le fuseau horaire, mais vous ne pouvez pas définir l'heure. Vous pouvez configurer des services de noms.
Si vous spécifiez une configuration qui n'est pas autorisée dans une zone, ces paramètres de propriété sont ignorés.
Le fichier suivant montre l'exemple d'un fichier de profil de configuration pour les zones non globales.
<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1"> <service_bundle type="profile" name="sysconfig"> <service version="1" type="service" name="system/config-user"> <instance enabled="true" name="default"> <property_group type="application" name="root_account"> <propval type="astring" name="login" value="root"/> <propval type="astring" name="password" value="encrypted_password"/> <propval type="astring" name="type" value="normal"/> </property_group> </instance> </service> <service version="1" type="service" name="system/timezone"> <instance enabled="true" name="default"> <property_group type="application" name="timezone"> <propval type="astring" name="localtime" value="UTC"/> </property_group> </instance> </service> <service version="1" type="service" name="system/environment"> <instance enabled="true" name="init"> <property_group type="application" name="environment"> <propval type="astring" name="LC_ALL" value="C"/> </property_group> </instance> </service> <service version="1" type="service" name="system/identity"> <instance enabled="true" name="node"> <property_group type="application" name="config"> <propval type="astring" name="nodename" value="z2-test"/> </property_group> </instance> </service> <service version="1" type="service" name="system/keymap"> <instance enabled="true" name="default"> <property_group type="system" name="keymap"> <propval type="astring" name="layout" value="US-English"/> </property_group> </instance> </service> <service version="1" type="service" name="system/console-login"> <instance enabled="true" name="default"> <property_group type="application" name="ttymon"> <propval type="astring" name="terminal_type" value="vt100"/> </property_group> </instance> </service> <service version="1" type="service" name="network/physical"> <instance enabled="true" name="default"> <property_group type="application" name="netcfg"/> </instance> </service> </service_bundle>