La plupart de ces étapes de cette procédure doivent être identiques à celles décrite précédemment. Pour plus d'informations, reportez-vous à la procédure précédente.
Chaque instance de pkg/server gérée par une instance pkg/depot particulière doit disposer d'une valeur pkg/inst_root unique.
La valeur par défaut de la propriété pkg/readonly est true. Si cette valeur a été modifiée, réinitialisez la valeur sur true.
$ svcprop -p pkg/readonly pkg/server:studio true
Par défaut, la valeur de la propriété pkg/standalone a la valeur true. Toutes les instances pkg/server dont la propirété pkg/standalone est définie sur false peut être traitée à partir du même emplacement par une instance de service pkg/depot.
$ svccfg -s pkg/server:studio svc:/application/pkg/server:studio> setprop pkg/standalone=false svc:/application/pkg/server:studio> refresh svc:/application/pkg/server:studio> select solaris svc:/application/pkg/server:solaris> setprop pkg/standalone=false svc:/application/pkg/server:solaris> refresh svc:/application/pkg/server:solaris> exit $
Assurez-vous que la valeur de la propriété pkg/inst_root est unique pour chaque instance de pkg/server dont la propriété pkg/standalone est définie sur false.
Par défaut, le numéro de port du service svc:/application/pkg/depot:default est 80. Ce numéro de port peut être identique à celui du numéro de port de n'importe quelle instance pkg/server gérée par cette instance pkg/depot. Pour modifier le numéro de port, définissez la propriété config/portpar défaut de pkg/depot:default.
$ svcadm refresh pkg/depot:default $ svcadm restart pkg/depot:default
Lorsque les utilisateurs ouvrent l'emplacement http://localhost:80/, ils voient le référentiel http://localhost/solaris indiqué à l'aide de l'éditeur solaris, et ils voient le référentiel http://localhost/studio indiqué à l'aide de l'éditeur solarisstudio.
Si un seul référentiel fournit les packages pour plusieurs éditeurs, tous les éditeurs sont répertoriés. Par exemple, les utilisateurs risquent de voir le référentiel http://localhost/solaris répertorié avec les éditeurs solaris et isvpub.
Définissez l'origine de l'éditeur sur l'une des valeurs suivantes :
Emplacement pkg/inst_root unique.
$ pkg set-publisher -G '*' -M '*' -g /export/IPSpkgrepos/SolarisStudio/ \ solarisstudio
L'emplacement défini par la valeur config/port plus le nom d'instance pkg/server.
$ pkg set-publisher -G '*' -M '*' -g http://localhost:80/studio/ solarisstudio
Etapes suivantes
Si vous modifiez le contenu d'un référentiel qui est géré par une instance pkg/depot, comme présenté dansMise à jour du référentiel local et Personnalisation du référentiel local, effectuez les deux étapes suivantes :
Exécution de pkgrepo refresh sur le référentiel.
Exécution de svcadm restart sur l'instance pkg/depot.
Vous pouvez créer d'autres instances du service pkg/depot où chaque instance héberge un ou plusieurs référentiels.
Pour générer une configuration autonome au lieu de configurer les instances de services pkg/server et pkg/depot, reportez-vous à la page de manuel pkg.depot-config(1M) .