Copia y creación de repositorios de paquetes en Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Septiembre de 2014
 
 

Varios repositorios en un mismo dominio

La principal razón para ejecutar el servidor de depósitos detrás de un proxy es que permite ejecutar varios repositorios en un mismo nombre de dominio con diferentes prefijos. El ejemplo de Configuración de un proxy con prefijo simple puede ampliarse fácilmente para admitir varios repositorios.

En este ejemplo, tres prefijos diferentes de un nombre de dominio están conectados con tres repositorios de paquetes diferentes:

  • http://pkg.example.com/repo_one está conectado con internal.example.com:10000

  • http://pkg.example.com/repo_two está conectado con internal.example.com:20000

  • http://pkg.example.com/xyz/repo_three está conectado con internal.example.com:30000

El servidor de depósitos pkg(5) es un servicio que se gestiona mediante SMF. Por lo tanto, para ejecutar varios servidores de depósitos en el mismo host, simplemente cree una nueva instancia de servicio:

$ svccfg -s pkg/server add repo1
$ svccfg -s pkg/server:repo1 setprop pkg/property=value
$ ...

Como en el ejemplo anterior, cada servidor de depósitos se ejecuta con 200 subprocesos.

Redirect /repo_one http://pkg.example.com/repo_one/
ProxyPass /repo_one/ http://internal.example.com:10000/ nocanon max=200

Redirect /repo_two http://pkg.example.com/repo_two/
ProxyPass /repo_two/ http://internal.example.com:20000/ nocanon max=200

Redirect /xyz/repo_three http://pkg.example.com/xyz/repo_three/
ProxyPass /xyz/repo_three/ http://internal.example.com:30000/ nocanon max=200