Le serveur de dépôt de packages pkg.depotd,, fournit un accès réseau aux données stockées dans un référentiel de packages. Le service svc : / application/ pkg / server service SMF appelle le démon pkg.depotd. Pour permettre aux clients d'accéder au référentiel local à l'aide d'HTTP, cette procédure montre comment configurer le service pkg/server. Vous pouvez configurer l'instance par défautdu service. Cette procédure décrit comment créer et configurer une nouvelle instance.
Utilisez la sous-commande add pour ajouter une nouvelle instance du service pkg/server r nommé solaris.
$ svccfg -s pkg/server add solaris
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:solaris setprop pkg/inst_root=/export/IPSpkgrepos/Solaris
Numéro de port d'écoute des requêtes de package entrantes pour cette instance. Par défaut, pkg.depotd écoute les connexions sur le port 80. Pour modifier le port, réinitialiser la propriété pkg/port.
$ svccfg -s pkg/server:solaris setprop pkg/port=81
Pour obtenir une liste complète des propriétés pkg/server, reportez-vous à la page de manuel pkg.depotd(1M).
Si vous souhaitez définir plusieurs propriétés de service, utilisez la commande suivante pour modifier toutes les propriétés à la fois. N'oubliez pas de supprimer le marqueur de commentaire (#) au début de toutes les lignes que vous modifiez.
$ svccfg -s pkg/server:solaris editprop
Redémarrez le service du serveur de dépôt de packages.
$ svcadm refresh pkg/server:solaris $ svcadm enable pkg/server:solaris
Pour vérifier si le serveur de référentiel fonctionne, ouvrez une fenêtre de navigateur à l'emplacement localhost. Par défaut, pkg.depotd écoute les connexions sur le port 80. Si vous avez modifié le port, ouvrez une fenêtre de navigateur à l'emplacement localhost:port_number.
Pour permettre aux systèmes client d'obtenir des packages à partir du référentiel de fichiers local, définissez l'origine de l'éditeur.
Utilisez la commande suivante pour déterminer les noms des éditeurs dans votre référentiel, procédez comme suit :
$ pkgrepo info -s /export/IPSpkgrepos/Solaris PUBLISHER PACKAGES STATUS UPDATED solaris 4768 online 2014-04-02T18:11:55.640930Z
Pour mettre à jour les packages installés, d'installer des packages qui dépendent de packages installés, ou installer une zone non globale, le référentiel que vous avez définie par l'origine de l'éditeur doit contenir au moins les mêmes logiciel installé dans l'image à un emplacement où vous êtes en train de définir l'éditeur. Le référentiel peut également contenir plus anciennes ou plus récente du logiciel, mais il doit contenir le même logiciel installé dans l'image.
La commande suivante indique que le référentiel indiqué est la tâche n'a pas pour cette image approprié : origine de l'éditeur
$ pkg list entire NAME (PUBLISHER) VERSION IFO entire 0.5.11-0.175.2.0.0.36.0 i-- $ pkgrepo list -Hs http://pkg.oracle.com/solaris/release entire@0.5.11-0.175.2.0.0.36.0 pkgrepo list: The following pattern(s) did not match any packages: entire@0.5.11-0.175.2.0.0.36.0
La commande suivante indique que le référentiel indiqué est une origine de l'éditeur pour cette image approprié :
$ pkgrepo list -Hs http://localhost:81/ entire@0.5.11-0.175.2.0.0.36.0 solaris entire 0.5.11,5.11-0.175.2.0.0.36.0:20140401T190148Z
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/Solaris/ solaris
L'emplacement pkg/port.
$ pkg set-publisher -G '*' -M '*' -g http://localhost:81/ solaris
Supprime toutes les origines existantes de l'éditeur solaris.
Supprime tous les miroirs existants de l'éditeur solaris.
Ajoute l'URI du référentiel local nouvellement créé comme nouvelle origine de l'éditeur solaris.
Reportez-vous Configuration des éditeurs du manuel Ajout et mise à jour de logiciels dans Oracle Solaris 11.2 pour de plus amples informations sur la configuration des éditeurs.
Si vous réinitialisez l'origine de l'éditeur dans d'autres images, effectuez le test à nouveau : d'autres images peuvent avoir un logiciel installé avec une version différente et peuvent ne pas utiliser ce référentiel.
Voir aussi
Fourniture de plusieurs référentiels par le biais de l'accès à un serveur Web décrit la procédure à effectuer pour servir plusieurs référentiels à partir de plusieurs sites ou à partir d'un seul emplacement.
Reportez-vous à la section 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.
Configuration d'un accès HTTPS à un référentiel décrit la procédure à suivre pour configurer l'accès au référentiel.