Wednesday, February 15, 2012

Como crear un repositorio local solaris 11

Solaris 11 está disponible desde septiembre de 2011 y los cambios han sido interesantes, definitivamente se puede percibir la influencia de Open Solaris (R.I.P) a nivel del manejador de paquetes.

Como muchas de las empresas los servidores no tienen acceso a la red, nosotros creamos un repositorio local en un server y todos los demás se conectan para realizar la instalación.

Es necesario descargar las imágenes del repositorio en la página de oracle

El procedimiento es sencillo

Lo primero es hacer un merge de ambos isos en uno solo
 
unzip sol-11-1111-repo-full.iso-a.zip 

unzip sol-11-1111-repo-full.iso-b.zip 

cat sol-11-1111-repo-full.iso-a sol-11-1111-repo-full.iso-b > soll-11-1111-repo-full.iso

Luego movemos el iso al lugar definitivo
 
mv sol-11-1111-repo-full.iso /export/repoSolaris11/


Habilitamos el servicio de servidor de paquetes

svcadm enable application/pkg/server 


Montamos el iso, copiamos todo el repositorio y construimos el índice de búsqueda  (este paso puede tardar dependiendo de la velocidad del disco)

mount -F hsfs /export/repoSolaris11/soll-11-1111-repo-full.iso /mnt

cd /mnt/repo; tar cf - . | (cd /export/repoSolaris11; tar xfp -)

pkgrepo info -s /export/repoSolaris11

PUBLISHER PACKAGES STATUS           UPDATED

solaris   4292     online           2011-10-26T17:17:30.230911Z


Configuramos unos parámetros

1.- Para apuntar al repositorio

svccfg –s application/pkg/server setprop pkg/inst_root=/export/repoSolaris11 


2.- Para colocar el repositorio en solo lectura

svccfg –s application/pkg/server setprop pkg/readonly=true


Colocamos nuestro servidor como repositorio local

pkg set-publisher -G http://pkg.oracle.com/solaris/release/ -g http://nombre_servidor/ solaris


Y de ultimo refrescamos el servicio

svcadm refresh application/pkg/server

No comments:

Post a Comment