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
 
 

Cómo servir varios repositorios desde ubicaciones distintas

En este ejemplo, el repositorio SolarisStudio existe además del repositorio Solaris. El repositorio Solaris es accesible desde http://localhost/ con el puerto 81, como se especifica en la instancia solaris del servicio pkg/server. Consulte Cómo permitir a los usuarios recuperar paquetes mediante una interfaz HTTP.

  1. Cree una nueva instancia del servidor de repositorio.

    Utilice el subcomando add del comando svccfg para agregar una nueva instancia del servicio pkg/server.

    $ svccfg -s pkg/server add studio
  2. Compruebe que haya agregado la nueva instancia.
    $ svcs pkg/server
    STATE  STIME    FMRI
    online 14:54:16 svc:/application/pkg/server:default
    online 14:54:20 svc:/application/pkg/server:studio
    online 14:54:20 svc:/application/pkg/server:solaris
  3. Establezca la ruta al repositorio.

    Configure la ruta en la que esta instancia del servicio puede encontrar los datos del repositorio.

    $ svccfg -s pkg/server:studio setprop pkg/inst_root=/export/IPSpkgrepos/SolarisStudio
  4. (Opcional) Establezca el número de puerto para la nueva instancia.
    $ svccfg -s pkg/server:studio setprop pkg/port=82
  5. (Opcional) Establezca la base del proxy Apache.

    Consulte Configuración de un proxy con prefijo simple para ver un ejemplo de la configuración de pkg/proxy_base.

  6. Defina el nombre y la descripción del repositorio.

    Asegúrese de que el nombre y la descripción del repositorio estén configurados como se muestra en Modificación de valores de propiedad del repositorio.

  7. Inicie el servicio de repositorio.

    Reinicie el servicio de servidor de depósitos de paquetes.

    $ svcadm refresh pkg/server:studio
    $ svcadm enable pkg/server:studio
  8. Pruebe que el servidor del repositorio esté funcionando.

    Abra una ventana del explorador en la ubicación http://localhost:82/.

    Si no definió el número de puerto, el valor predeterminado es 80. Vea el repositorio en http://localhost:80/ o http://localhost/.

    Si el número de puerto también está siendo usado por otra instancia de pkg/server, agregue el nombre del editor a la ubicación para ver los nuevos paquetes. Por ejemplo, vea el repositorio en http://localhost:81/solarisstudio/.

  9. Configure el origen del editor.

    Configure el origen del editor con uno de los siguientes valores:

    • La ubicación de pkg/inst_root.

      $ pkg set-publisher -G '*' -M '*' -g /export/IPSpkgrepos/SolarisStudio/ \
      solarisstudio
    • La ubicación de pkg/port.

      $ pkg set-publisher -G '*' -M '*' -g http://localhost:82/ solarisstudio

Véase también

Consulte Varios repositorios en un mismo dominio para obtener información sobre cómo ejecutar varios repositorios con un nombre de dominio con prefijos diferentes como y http://pkg.example.com/solaris y http://pkg.example.com/studio.