Agregación y actualización de software en Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

Repositorio del sistema y servicios proxy

En una zona no global, el repositorio del sistema proporciona acceso a los repositorios de paquetes configurados en la zona global. Los cambios en la configuración del editor realizados en la zona global se ven inmediatamente en todas las zonas no globales mediante el repositorio del sistema.

Se debe poder acceder a un reflejo u origen de editor configurado en una zona no global desde la zona global, incluso si esa ubicación no está configurada en la lista de editores de la zona global. Por ejemplo, aunque tenga el editor localsw configurado en una zona no global, pero no en la zona global, se debe poder acceder a todos los orígenes y reflejos para el editor localsw desde la zona global.

El repositorio del sistema puede redirigir mediante proxy los repositorios de archivos http, https, v4 y .p5p.

El proxy de zonas es un servicio que permite que los comandos pkg que se ejecutan dentro de una zona se comuniquen con el repositorio del sistema, que se ejecuta en la zona global. El proxy de zonas tiene dos partes. El siguiente servicio se ejecuta en la zona global:

svc:/application/pkg/zones-proxyd:default

El siguiente servicio se ejecuta en la zona no global:

svc:/application/pkg/zones-proxy-client:default

Consulte la página del comando man pkg.sysrepo(1M) para obtener más información sobre el repositorio del sistema y los servicios proxy de zonas.

En el siguiente ejemplo, se muestran editores en una zona global:

global:~$ pkg publisher
PUBLISHER             TYPE     STATUS P LOCATION
solaris               origin   online F http://pkg.oracle.com/solaris/release/
solaris               origin   online F file:///export/IPSpkgrepos/Solaris/
devtool  (disabled)   origin   online F http://pkg.example1.com/
isvpub                origin   online F http://pkg.example2.com/

En el siguiente ejemplo, se muestra cómo aparecen estos mismos editores cuando inicia sesión en una zona no global:

z1:~$ pkg publisher
PUBLISHER             TYPE     STATUS P LOCATION
solaris  (syspub)     origin   online T <system-repository>
isvpub   (syspub)     origin   online T <system-repository>
z1:~$ pkg publisher -F tsv
PUBLISHER  STICKY  SYSPUB  ENABLED  TYPE    STATUS  URI                                     PROXY
solaris    true    true    true     origin  online  http://pkg.oracle.com/solaris/release/  http:
//localhost:1008
isvpub     true    true    true     origin  online  http://pkg.example2.com/                http:
//localhost:1008

En la zona no global, el repositorio del sistema siempre se muestra como un proxy. Éste es el proxy que la zona no global utiliza para comunicarse con el repositorio del sistema en la zona global.

No puede volver a configurar el repositorio del sistema desde una zona no global. Por ejemplo, no puede cambiar los orígenes o las propiedades de editores o el orden de búsqueda de editores cuya ubicación es <system-repository> . Si un editor se agrega o se vuelve a configurar en la zona global, esos cambios se ven inmediatamente en las zonas no globales. Si se anula la configuración de un editor en la zona global, se anula la configuración de ese editor en las zonas no globales, a menos que la zona no global tenga un paquete instalado de ese editor.


Consejo  -  Antes de anular la configuración de un editor en la zona global, desinstale los paquetes de ese editor en las zonas no globales.

Si no puede alcanzar un editor, puede definir un proxy en la zona global, como se describe en Especificación de un proxy. Para obtener más información sobre la configuración de proxies cuando hay zonas no globales, además de instrucciones sobre cuándo y cómo utilizar las variables del entorno http_proxy y https_proxy, consulte Configuración de proxy en un sistema con zonas instaladas de Creación y uso de zonas de Oracle Solaris .

Para un editor que ya está configurado en la zona global, el siguiente comando pkg list brinda el mismo resultado tanto en la zona global como en las zonas no globales:

z1:~$ pkg list -a isvtool
NAME (PUBLISHER)    VERSION    IFO
isvtool (isvpub)    2.0        ---
isvtool (isvpub)    1.0        ---

La zona no global puede acceder a esos repositorios desde la red o el sistema de archivos, aun si esos repositorios no están configurados en la zona global. La configuración del editor de la zona no global debe coincidir con la configuración del editor de la zona global o debe ser un superconjunto de la configuración del editor de la zona global. Por ejemplo, el editor localsw puede estar configurado en una zona no global con el origen file:///export/IPSpkgrepos/localrepo porque se puede acceder a esa ubicación en la zona global, incluso si el editor localsw no está configurado en la zona global.