Ignorer les liens de navigation | |
Quitter l'aperu | |
Installation des systèmes Oracle Solaris 11 Oracle Solaris 11 Information Library (Français) |
Partie I Options d'installation Oracle Solaris 11
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
13. Exécution d'un script personnalisé lors de la première initialisation
Création d'un script à exécuter à la première initialisation du système
Création d'un fichier manifeste SMF
Installation du package de première initialisation sur le client AI
Créez un package IPS qui contient les éléments suivants :
Le fichier manifeste de service de Création d'un fichier manifeste SMF.
Le script de première initialisation de Création d'un script à exécuter à la première initialisation du système.
Tous les fichiers requis par le script qui ne peuvent pas être fournis à partir d'un autre emplacement, tels que le serveur d'installation.
Dans cet exemple, le manifeste de service est installé dans /lib/svc/manifest/site et le script de première initialisation est installé dans /opt/site.
$ mkdir -p proto/lib/svc/manifest/site $ mkdir -p proto/opt/site $ cp first-boot-script-svc-manifest.xml proto/lib/svc/manifest/site $ cp first-boot-script.sh proto/opt/site
Créez le fichier suivant nommé first-boot-script.p5m.
set name=pkg.fmri value=first-boot-script@1.0,5.11 set name=pkg.summary value="AI first boot script" set name=pkg.description value="Script that runs at first boot after AI installation" file path=lib/svc/manifest/site/first-boot-script-svc-manifest.xml mode=0444 \ owner=root group=sys dir path=opt/site mode=0755 owner=root group=sys file path=opt/site/first-boot-script.sh mode=0555 owner=root group=sys
En fonction des actions du script de première initialisation, il est possible que vous n'ayez pas besoin de spécifier des dépendances. Si vous modifiez ce manifeste, utilisez pkglint pour vérifier que le nouveau manifeste est correct. Vous pouvez ignorer les avertissements.
# pkglint first-boot-script.p5m
Cet exemple permet de créer le référentiel dans le répertoire local, avec firstboot en tant qu'éditeur.
Remarque - Créez le référentiel dans un répertoire accessible par les clients AI lors de l'installation.
$ pkgrepo create firstbootrepo # pkgrepo -s firstbootrepo add-publisher firstboot
# pkgsend publish -d ./proto -s ./firstbootrepo first-boot-script.p5m pkg://firstboot/first-boot-script@1.0,5.11:20111101T024901Z PUBLISHED
Les clients peuvent installer le package à partir du référentiel firstbootrepo. L'éditeur firstboot avec l'origine firstbootrepo est défini dans le manifeste AI comme indiqué dans l'étape suivante.
Répertoriez le package pour vérifier qu'il est disponible.
$ pkg list -g ./firstbootrepo first-boot-script NAME (PUBLISHER) VERSION IFO first-boot-script (firstboot) 1.0 ---
Vous pouvez effectuer une installation test du package. L'option -n signifie que le package n'est pas réellement installé.
# pkg set-publisher -g ./firstbootrepo firstboot # pkg install -nv first-boot-script Packages to install: 1 Estimated space avaialble: 111.26 GB Estimated space to be consumed: 72.42 MB Create boot environment: No Create backup boot environment: No Rebuild boot archive: No Changed packages: firstboot first-boot-script None -> 1.0,5.11:20111101T024901Z
Étapes suivantes
Reportez-vous au manuel Copie et création de référentiels de packages Oracle Solaris 11 pour apprendre comment rendre le nouveau référentiel accessible aux systèmes clients par le biais du partage NFS ou de HTTP.