Administrar un directorio LDAP con GTKol-LDAP

Imagen de RazaMetaL

Tema: 

GTKol-LDAP es un GUI para administrar un directorio LDAP.

Se trata de una aplicación modular fácil de manejar. Ha sido desarrollada pensando en el conecpto de ser fácil de utilizar. GtkOL-LDAP se basa en las librerías libgenerics y libgtkol.

Entre sus principales características podemos nombrar:
* TLS / SASL binding
* DN hierarchy tree view browsing
* DN hierarchy sorting
* Schema tree view browsing and naviguation
* DN search filter
* DN drag & drop
* DN values edition
* DN attributes and objectClasses updating (add, modify, delete)
* DN operational attributes
* DN templates based on creation and edition
o organizationalUnit
o posix account
o posix group
o samba 3 account
o samba 3 group mapping
* DN recursive deletion
* LDIF import / export
* Password attributes automatic hashing (MD5,CRYPT,SMD5,SHA1,SSHA1, 64bits hash complient)
* attributeType modular syntax analyse and specific edition handling
o userPassword, sambaNTPassword, sambaLMPassword
* DN integrity rules setup (id auto incrementation, attributes synchronization…)
o posix account
+ uid auto incrementation
+ posix group auto synchronization
o posix group
+ gid auto incrementation
+ posix accounts auto synchronization
+ security deletion lock while not empty
o samba 3 account
+ posix account rules inheritence
+ SID integrity
o samba 3 group mapping
+ posix group rules inheritence
+ SID integrity

[img]http://gtkol-ldap.sourceforge.net/gtkol-ldap/screenshots/sc3b.png[/img]

Para instalarlo en Debian Lenny necesitamos:

Descargar el fuente desde [url]http://gtkol-ldap.sourceforge.net[/url] , al momento de escribir este pequeño manual se pude hacer desde:

cd /usr/src
wget http://downloads.sourceforge.net/project/gtkol-ldap/gtkol-ldap/gtkol-ldap-1.1.2/gtkol-ldap-1.1.2.tar.gz?use_mirror=ufpr

Instalamos dependencias:

aptitude install build-essential libxml2-dev libgtk2.0-dev libgtkol0-dev libssl-dev libldap2-dev libsasl2-dev libgcrypt11-dev

Descomprimimos GTKol-LDAP y compilamos:

./configure --prefix=/usr
make
make install

Ahora podemos arrancar esta herramienta ejecutando:

gtkol-ldap

Si queremos armar un paquete deb a partir del fuente, podemos instalar checkinstall y ejecutarlo en el directorio donde descomprimimos el fuente de GTKol-LDAP.

[b]ACTUALIZACION:[/b]
Hoy he probado compilando en Debian SID y me encontré con estos errores:

configure: error: cannot run /bin/bash ./config.sub

Para solucionarlo ejecutamos:

aptitude install libtool
ln -sf /usr/share/libtool/config/config.sub config.sub
ln -sf /usr/share/libtool/config/config.guess config.guess

Luego de esto la compilación continuará sin problemas.

También en SID ya no se encuentran las librerías libgenerics ni libgtkol0. Las podemos descargar para lenny e instalarlas:

wget http://ftp.us.debian.org/debian/pool/main/libg/libgtkol/libgtkol0_1.4.1+dfsg1-2_i386.deb
wget http://ftp.us.debian.org/debian/pool/main/libg/libgtkol/libgtkol0-dev_1.4.1+dfsg1-2_i386.deb
wget http://ftp.us.debian.org/debian/pool/main/libg/libgenerics/libgenerics0_1.2.1-3_i386.deb
wget http://http.us.debian.org/debian/pool/main/libg/libgenerics/libgenerics0-dev_1.2.1-3_i386.deb

Luego al compilar hay un error con la ruta de unas librerías, lo arreglamos haciendo enlaces sibólicos:

ln -sf /usr/lib/gcc/i486-linux-gnu /usr/lib/gcc/i386-redhat-linux
ln -sf /usr/lib/gcc/i486-linux-gnu/4.1 /usr/lib/gcc/i386-redhat-linux/4.1.1

Luego de eso podemos compilar con tranquilidad:

make
make install