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
