Secciones

Repositorios públicos y privados en nexus

Para combinar repositorios públicos y privados en nexus es necesario realizar algunas adaptaciones en la configuración que viene por defecto.

Antes de comenzar a ver el detalle de los cambios a realizar, hagamos un pequeño resumen de los conceptos básicos.

Repositorios y grupos de repositorios

Un repositorio es una colección de artefactos de software y metadatos almacenados en una estructura de directorios definida que es utilizada por clientes como Maven o Ant  en un proceso de construcción.

Un grupo de repositorios es una agrupación de repositorios. 

Seguridad en nexus

La seguridad en nexus está organizada en 4 bloques:
  1. Users
  2. Roles. Agrupaciones de privilegios.
  3. Privileges. Funciones de nexus; por ejemplo lectura de repositorio, escritura sobre un repositorio, acceso a la consola de nexus, etc ...
  4. Repository targets. Es una expresión regular que se puede aplicar sobre un repositorio o grupo de repositorios.
Podéis encontrar un detalle más profundo de estos conceptos en este link

Personalización

Los objetivos que persigo con la adaptación que os propongo son:
  • Crear una serie de repositorios privados donde publicar los artefactos privados de nuestros proyectos.
  • Impedir que los usuarios anonymous puedan ver los repositorios privados.
  • Crear los roles para que los miembros de la organización puedan acceder a los repositorios privados.
Pasos

1. Crear dos repository targets; All private y All public 



 2. Crear los roles; Public Repository (Read) y Private Repository (Full Control)


3. Crear los grupos de repositorios public y private y asignar los repositorios a cada uno de ellos.


4. Eliminar el rol de lectura All repository read al usuario anonymous.

5. Asignar los nuevos roles a cada uno de los usuarios.

Saludos,

JK

4 comentarios:

  1. Gracias por tu comentario Emmerson, aunque no se si tomármelo como un cumplido. ;-)

    Por cierto, voy a darte una visita a tu blog para leer el tema del BPM.

    JK

    ResponderEliminar
  2. FYI

    http://developers.facebook.com/docs/reference/plugins/like

    ResponderEliminar
  3. Bueno aquí tienes la respuesta :-)

    http://emmersonmiranda.blogspot.com/2010/11/boton-me-gusta-de-facebook.html

    ResponderEliminar