JavaScript is required to for searching.
Ignorer les liens de navigation
Quitter l'aperu
Installation des systèmes Oracle Solaris 11.1     Oracle Solaris 11.1 Information Library (Français)
search filter icon
search icon

Informations document

Préface

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

3.  Utilisation de Live Media

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

Implémentation des contrôles d'exécution unique à la première initialisation

Procédure d'exécution unique à la première initialisation

Création d'un script à exécuter à la première initialisation

Création d'un fichier manifeste SMF

Utilisation de l'outil de création de manifeste

Personnalisation du manifeste généré

Création d'un package IPS pour le script et le service

Création et publication du package IPS

Installation du package de première initialisation sur le client AI

Installation du package IPS

Test du service de première initialisation

Mise à jour du script ou du service

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

B.  Utilisation de l'utilitaire des pilotes de périphérique

Index

Test du service de première initialisation

Pour tester le service avant de tester une installation AI, vous pouvez simplement installer le package sur un système de test et réinitialiser ce système de test.

$ pfexec pkg install first-boot-script
           Packages to install:  1
       Create boot environment: No
Create backup boot environment: No

DOWNLOAD                                  PKGS       FILES    XFER (MB)   SPEED
Completed                                  1/1         2/2      0.0/0.0    0B/s

PHASE                                          ITEMS
Installing new actions                           7/7
Updating package state database                 Done
Updating image state                            Done
Creating fast lookup database                   Done
Reading search index                            Done
$ pkg list first-boot-script
NAME (PUBLISHER)                                VERSION      IFO
first-boot-script (firstboot)                   1.0-0        i--
$ pkg info first-boot-script
          Name: first-boot-script
       Summary: AI first-boot script
   Description: Script that runs at first boot after AI installation
      Category: System/Administration and Configuration
         State: Installed
     Publisher: firstboot
       Version: 1.0
 Build Release: 5.11
        Branch: 0
Packaging Date: July 23, 2012 02:50:31 PM
          Size: 3.89 kB
          FMRI: pkg://firstboot/first-boot-script@1.0,5.11-0:20120723T145031Z

Réinitialisez le système de test. Si le script a créé un nouvel environnement d'initialisation comme indiqué ci-dessus, veillez à effectuer l'initialisation dans ce nouvel environnement d'initialisation.

Assurez-vous que le script se trouve dans le répertoire /opt/site et que les effets du script sont corrects.

Vérifiez l'état du service. Si le script est terminé et s'est fermé correctement, le service doit se trouver dans l'état désactivé.

$ svcs first-boot-script-svc
STATE          STIME    FMRI
disabled        8:24:16 svc:/site/first-boot-script-svc:default

Exécutez l'une des commandes suivantes pour contrôler la valeur de la propriété completed :

$ svcprop first-boot-script-svc:default
config/completed boolean true
$ svcprop -p config/completed first-boot-script-svc:default
true

Si vous souhaitez consulter le fichier journal du service, exécutez la commande suivante pour identifier l'emplacement du fichier journal :

$ svcs -x first-boot-script-svc
svc:/site/first-boot-script-svc:default (?)
 State: disabled since July 23, 2012 08:24:16 AM PDT
Reason: Temporarily disabled by service method: "Configuration completed."
   See: http://support.oracle.com/msg/SMF-8000-1S
   See: /var/svc/log/site-first-boot-script-svc:default.log
Impact: This service is not running.

Le fichier journal contient les informations suivantes :

[ Jul 23 08:22:57 Enabled. ]
[ Jul 23 08:24:14 Executing start method ("/opt/site/first-boot-script.sh"). ]
[ Jul 23 08:24:16 Method "start" exited with status 101. ]
[ Jul 23 08:24:16 "start" method requested temporary disable: "Configuration completed"
 ]
[ Jul 23 08:24:16 Rereading configuration. ]

Mise à jour du script ou du service

Si vous modifiez le script ou le manifeste de service, suivez cette procédure pour installer la mise à jour.

  1. Copiez les fichiers mis à jour dans votre répertoire de prototypes.
    $ cp first-boot-script-svc-manifest.xml proto/lib/svc/manifest/site
    $ cp first-boot-script.sh proto/opt/site
  2. Incrémentez la version de package.

    Dans le manifeste de package, modifiez la valeur de l'attribut pkg.fmri comme suit, par exemple :

    first-boot-script@1.0,5.11-0.1
  3. Publiez la nouvelle version.

    Publiez la nouvelle version du package dans le référentiel.

    $ pkgsend publish -d ./proto -s ./firstbootrepo first-boot-script.p5m
    pkg://firstboot/first-boot-script@1.0,5.11-0.1:20120723T231948Z 
    PUBLISHED
  4. Mettez à jour le package.

    Utilisez la commande pkg list -af afin de vous assurer que vous pouvez accéder à la nouvelle version. Vous serez peut-être amené à utiliser la commande pkg refresh firstboot pour mettre à jour la liste des packages. Exécutez la commande pkg update pour mettre à jour le package.

  5. Réinitialisez le système de test.