Muchos de los pasos de este procedimiento son los mismos que los pasos del procedimiento anterior. Consulte el procedimiento anterior para obtener detalles.
Cada instancia de pkg/server gestionada mediante una instancia pkg/depot particular debe tener un único valor pkg/inst_root.
El valor predeterminado de la propiedad pkg/readonly es true. Si este valor se ha cambiado, restablezca el valor a true.
$ svcprop -p pkg/readonly pkg/server:studio true
De manera predeterminada, el valor de la propiedad pkg/standalone es true. Cualquier instancia de pkg/server cuya propiedad pkg/standalone está establecida en false se puede servir desde la misma ubicación mediante una instancia del servicio 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 $
Asegúrese de que el valor de la propiedad pkg/inst_root sea único para cada instancia de pkg/server cuya propiedad pkg/standalone esté establecida en false.
De manera predeterminada, el número de puerto del servicio svc:/application/pkg/depot:default es 80. Este número de puerto puede ser el mismo que el número de puerto para cualquiera de las instancias de pkg/server que se gestionarán mediante esta instancia de pkg/depot. Para cambiar el número de puerto, establezca la propiedad config/port de pkg/depot:default.
$ svcadm refresh pkg/depot:default $ svcadm restart pkg/depot:default
Cuando los usuarios abren la ubicación http://localhost:80/, ven el repositorio http://localhost/solaris con el editor solaris y ven el repositorio http://localhost/studio enumerado con el editor solarisstudio.
Si un repositorio proporciona paquetes para varios editores, todos los editores se muestran en la lista. Por ejemplo, los usuarios pueden ver el repositorio http://localhost/solaris enumerado con los editores solaris y isvpub.
Configure el origen del editor con uno de los siguientes valores:
La ubicación de pkg/inst_root única.
$ pkg set-publisher -G '*' -M '*' -g /export/IPSpkgrepos/SolarisStudio/ \ solarisstudio
La ubicación definida por el valor de config/port más el nombre de instancia pkg/server.
$ pkg set-publisher -G '*' -M '*' -g http://localhost:80/studio/ solarisstudio
Pasos siguientes
Si cambia el contenido de un repositorio gestionado por una instancia de pkg/depot, como se describe en Actualización del repositorio local y Personalización del repositorio local, realice ambos pasos siguientes:
Ejecute pkgrepo refresh en el repositorio.
Ejecute svcadm restart en la instancia pkg/depot.
Puede crear instancias adicionales del servicio pkg/depot donde cada instancia aloja uno o más repositorios.
Para generar una configuración independiente en lugar de configurar las instancias de servicio pkg/server y pkg/depot, consulte la página del comando man pkg.depot-config(1M).independiente