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

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

Créez un package IPS qui contient les éléments suivants :

Création et publication du package IPS

  1. Créez la hiérarchie de répertoire.

    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
  2. Créez le manifeste du package.

    Créez le fichier suivant nommé first-boot-script.p5m.

    set name=pkg.fmri value=first-boot-script@1.0,5.11-0
    set name=pkg.summary value="AI first-boot script"
    set name=pkg.description value="Script that runs at first boot after AI installation"
    set name=info.classification value=\
        "org.opensolaris.category.2008:System/Administration and Configuration"
    file lib/svc/manifest/site/first-boot-script-svc-manifest.xml \
        path=lib/svc/manifest/site/first-boot-script-svc-manifest.xml owner=root \
        group=sys mode=0444
    dir  path=opt/site owner=root group=sys mode=0755
    file opt/site/first-boot-script.sh path=opt/site/first-boot-script.sh \
        owner=root group=sys mode=0555

    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, vérifiez que le nouveau manifeste est correct. Vous pouvez ignorer les avertissements. Reportez-vous au Chapitre 2, Packaging Software With IPS du manuel Packaging and Delivering Software With the Image Packaging System in Oracle Solaris 11.1 pour plus d'informations sur la création d'un package, notamment des informations sur les commandes pkgdepend, pkgmogrify et pkglint.

  3. Créez le référentiel pour le package.

    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
  4. Publiez le package.
    $ pkgsend publish -d ./proto -s ./firstbootrepo first-boot-script.p5m
    pkg://firstboot/first-boot-script@1.0,5.11-0:20120716T022508Z 
    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.

  5. Assurez-vous que le package est disponible.

    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-0      ---
  6. (Facultatif) Testez l'installation du package.

    L'option -n indique de ne pas installer le package.

    $ pfexec pkg set-publisher -g ./firstbootrepo firstboot
    $ pkg publisher
    PUBLISHER  TYPE    STATUS P LOCATION
    solaris    origin  online F http://http://pkg.oracle.com/solaris/release/
    firstboot  origin  online F file:///home/user1/firstboot/firstbootrepo/
    $ pkg list -af first-boot-script
    NAME (PUBLISHER)                 VERSION    IFO
    first-boot-script (firstboot)    1.0-0      ---
    $ pfexec pkg install -nv first-boot-script
               Packages to install:        1
         Estimated space available: 50.68 GB
    Estimated space to be consumed: 64.66 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-0:20120716T022508Z
    Planning linked: 0/2 done; 1 working: zone:z2
    Linked image 'zone:z2' output:
    |      Estimated space available: 50.68 GB
    | Estimated space to be consumed: 62.07 MB
    |           Rebuild boot archive:       No
    `
    Planning linked: 1/2 done; 1 working: zone:z1
    Linked image 'zone:z1' output:
    |      Estimated space available: 50.67 GB
    | Estimated space to be consumed: 62.07 MB
    |           Rebuild boot archive:       No

Étapes suivantes

Reportez-vous à la section Copie et création de référentiels de packages Oracle Solaris 11.1 pour obtenir des instructions permettant de rendre le nouveau répertoire accessible aux systèmes client via le partage NFS ou HTTP.