Copie et création de référentiels de packages dans Oracle® Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Septembre 2014
 
 

Fourniture de plusieurs référentiels à partir d'emplacements distincts

Dans cet exemple, le référentiel SolarisStudio vient s'ajouter au référentiel Solaris. Le référentiel Solaris est accessible à partir de http://localhost/, port 81, comme spécifié dans l'instance solaris à l'aide du service pkg/server. Reportez-vous à Autorisation des utilisateurs à récupérer des packages par le biais d'une interface HTTP.

  1. Créez une nouvelle instance de serveur de dépôt.

    Utilisez la sous-commande add de la commandesvccfg afin d'ajouter une nouvelle instance du service pkg/server .

    $ svccfg -s pkg/server add studio
  2. Vérifiez que vous avez ajouté la nouvelle instance.
    $ svcs pkg/server
    STATE  STIME    FMRI
    online 14:54:16 svc:/application/pkg/server:default
    online 14:54:20 svc:/application/pkg/server:studio
    online 14:54:20 svc:/application/pkg/server:solaris
  3. Définissez le chemin vers le référentiel.

    Définissez le chemin du répertoire où cette instance du service peut trouver les données de référentiel.

    $ svccfg -s pkg/server:studio setprop pkg/inst_root=/export/IPSpkgrepos/SolarisStudio
  4. (Facultatif) Définissez le numéro de port pour la nouvelle instance.
    $ svccfg -s pkg/server:studio setprop pkg/port=82
  5. (Facultatif) Définissez la base de proxy Apache.e.

    Reportez-vous à Configuration d'un proxy à préfixe simple obtenir un exemple de le paramétrage de pkg/proxy_base.

  6. Définissez le nom du référentiel et sa description.

    Vérifiez que le nom et la description sont définis comme cela est indiqué dans Modificiation des valeurs des propriétés d'un référentiel.

  7. Démarrez le service de référentiel.

    Redémarrez le service du serveur de dépôt de packages.

    $ svcadm refresh pkg/server:studio
    $ svcadm enable pkg/server:studio
  8. Vérifiez que le serveur de référentiel fonctionne.

    Ouvrez une fenêtre de navigateur sur l'emplacement http://localhost:82/ .

    Si vous n'avez pas défini le numéro de port, la valeur par défaut est 80. Visualiser votre référentiel dans http://localhost:80/ ou http://localhost/ .

    Si le numéro de port est également utilisé par une autre instance de pkg/server, ajoutez le nom de l'éditeur à l'emplacement pour voir les nouveaux packages. Par exemple, affichez votre référentiel, à l'adresse http://localhost:81/solarisstudio/.

  9. Définissez l'origine de l'éditeur.

    Définissez l'origine de l'éditeur sur l'une des valeurs suivantes :

    • L'emplacement pkg/inst_root.

      $ pkg set-publisher -G '*' -M '*' -g /export/IPSpkgrepos/SolarisStudio/ \
      solarisstudio
    • L'emplacement pkg/port.

      $ pkg set-publisher -G '*' -M '*' -g http://localhost:82/ solarisstudio

Voir aussi

Reportez-vous à Référentiels multiples sous un domaine pour plus d'informations sur l'exécution de plusieurs référentiels sous un seul nom de domaine avec des préfixes différents, tels que http://pkg.example.com/solaris et http://pkg.example.com/studio.