Importar Usuarios del LDAP ActiveDirectory para importarlos en JIRA

De Wikillano

El ordenador donde se vaya a ejecutar el proceso debe de tener instalado JAVA ya que el mismo se realiza ejecutando un fichero jar.

Instalar la aplicación jira-ldap-userimporter-1.1 (descomprimir paquete)

Modificar el fichero ldap.properties con los datos correspondientes al servicio que se desea migrar.

en nuestro caso el fichero de configuración es el siguiente:

# Configuration file for JIRA's LDAP user importer
# URL of your LDAP server, Eg:
#java.naming.provider.url=ldap://192.168.0.74
java.naming.provider.url=ldap://172.24.43.55:389

# Username and password of account that has privileges to loop through all users, eg:
#java.naming.security.principal=cn=admin,dc=atlassian,dc=com
#java.naming.security.credentials=secret
java.naming.security.principal=cn=administrador,cn=users,dc=santpau,dc=es
#java.naming.security.principal=administrador@santpau.es
java.naming.security.credentials=sota

# LDAP node below which we should search, eg:
#searchbase=ou=People,dc=atlassian,dc=com
searchbase=ou=usuarios,dc=santpau,dc=es

# LDAP query run below 'searchbase' identifying user nodes, eg:
#query=(objectclass=*)
query=(objectclass=*)

# Name of record in nodes which should become the username in JIRA, eg:
#username_attr=uid
username_attr=sAMAccountName

# Record that contains the user's full name. When commented out, defaults to username_attr value. Eg:
#fullname_attr=cn
fullname_attr=dn

# Record that specifies the user's email address. When commented out, username_attr value with email_suffix appended will be used
#email_attr=mail
email_suffix=@santpau.es

# Generally you don't want to touch this
java.naming.factory.initial=com.sun.jndi.ldap.LdapCtxFactory
java.naming.provider.url=ldap://172.24.43.55:389 Dirección IP del ldap

Credenciales para poder buscar en AD:

  • java.naming.security.principal=cn=administrador,cn=users,dc=santpau,dc=es
  • java.naming.security.credentials=sota

base de busqueda:

  • searchbase=ou=usuarios,dc=santpau,dc=es

Atributo que contiene el Nombre del usuario (normalmente es este)

  • username_attr=sAMAccountName

Atributo que contiene el Nombre completo

  • fullname_attr=dn

Añadir el sufijo de correo

  • email_suffix=@santpau.es

Desde la línea de comandos de Windows y desde dentro del directorio de la aplicación ejecutar el siguiente comando:

java -jar jira-ldap-userimporter-$version.jar

Si no existe ningún problema se generara un código Jelly Script con la creación de los nuevos usuarios.

Copiar dicho código, es aconsejable editarlo con algún editor y formatear correctamente los saltos de línea, ya que esto nos puede ocasionar problemas al ejecutarlo desde Jira.

Pegar y ejecutar el código, dentro del Jira – JellyRunner (como usuario administrador)

De no haber ningún error los usuarios habrán sido importados a nuestra instalación de JIRA

Herramientas personales