Para permitir que los clientes accedan al repositorio local mediante NFS, cree y publique un recurso compartido NFS.
$ zfs share -o share.nfs=on rpool/export/IPSpkgrepos%ipsrepo
Consulte la página del comando man zfs_share(1M) para obtener más información, como las propiedades adicionales de share.nfs que puede definir.
Lleve a cabo una de las siguientes pruebas para confirmar la publicación del recurso compartido:
$ grep repo /etc/dfs/sharetab /export/IPSpkgrepos ipsrepo nfs sec=sys,rw
$ dfshares solaris RESOURCE SERVER ACCESS TRANSPORT solaris:/export/IPSpkgrepos solaris - -
Para permitir que los sistemas cliente obtengan paquetes del repositorio de archivos local, configure el origen del editor.
Utilice el siguiente comando para determinar los nombres de los editores en el repositorio:
$ pkgrepo info -s /export/IPSpkgrepos/Solaris PUBLISHER PACKAGES STATUS UPDATED solaris 4768 online 2014-04-02T18:11:55.640930Z
Para actualizar paquetes instalados, instalar paquetes que dependan de paquetes instalados o instalar una zona no global, el repositorio que configura como el origen del editor debe contener al menos el mismo software que el que está instalado en la imagen en la que está configurando el editor. El repositorio también puede contener software más antiguo o más reciente, pero debe contener el mismo software que el que está instalado en el repositorio.
El siguiente comando muestra que el repositorio especificado no es un origen de editor adecuado para esta imagen:
$ 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
El siguiente comando muestra que el repositorio especificado es un origen de editor adecuado para esta imagen:
$ pkgrepo list -Hs /export/IPSpkgrepos/Solaris 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
Mediante la ubicación del repositorio y nombre del editor de los pasos anteriores, ejecute el siguiente comando para definir el origen del editor:
$ pkg set-publisher -G '*' -M '*' -g /export/IPSpkgrepos/Solaris/ solaris
Elimina todos los orígenes existentes para el editor de solaris.
Elimina todos los reflejos existentes para el editor de solaris.
Agrega el URI del repositorio local recién creado como el nuevo origen del editor solaris.
Consulte Configuración de editores de Agregación y actualización de software en Oracle Solaris 11.2 para obtener más información acerca de la configuración de editores.
Si restablece el origen del editor en otras imágenes, vuelva a realizar la prueba de idoneidad: otras imágenes pueden tener una versión diferente de software instalado y es posible que no puedan utilizar este repositorio. Si restablece el origen del editor en imágenes en otros sistemas, utilice una ruta de acceso completa para el argumento -g.