Secciones

MacUbuntu: Increible tema para Ubuntu

Hace unas cuantas semanas instalé y configure el tema MacBuntu para personalizar mi Ubuntu 10.10 y la verdad es que la apariencia es realmente buena. Aquí os dejo algunos screenshots para que veáis el resultado:






El proceso de instalación consiste en seguir los siguientes pasos:
  1. Descargarlo de la web de sourceforge http://sourceforge.net/projects/macbuntu/files/macbuntu-10.10/v2.3/Macbuntu-10.10.tar.gz/download
  2. Descomprimir el tar.gz 
  3. Ejecutar el script ./install.sh
  4. Seguir los pasos que aparecen por pantalla.
Una vez finalizado, podréis comprobar por vosotros mismos el cambio en vuestro escritorio.

El único problema que me he encontrado ha sido con eclipse, debido a que no aparece el menú de herramientas en el panel de control de ubuntu. Para solucionarlo hay que seguir las instrucciones descritas en este link donde se indica que basta con crear un script como este para arrancar eclipse:

#!/bin/bash
export UBUNTU_MENUPROXY=0
/opt/ide/eclipse/eclipse
Saludos,
JK

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