API LDAP + APACHE

¡Hola a todos!

Uso SUSE 9.0 e instalé Apache 2 y LDAP 2.2.17 (ambos funcionan correctamente)

Necesito programar desde apache el acceso al directorio creado con LDAP ayudándome de la api de ldap.

Pues bien, mi problema es el siguiente:
aunque incluyo la libreria cuando utilizo cualquier función de la api como LDAP_INIT al compilar me da el aviso de error: " ... undefined symbol ... " sobre esta y cualquier función de la api.

Compilo así:

./configure --with-apache=$TUTORIAL_HOME/apache2 --with-ldap-include=/usr/local/include --with-ldap-lib=/usr/local/lib --enable-ldap --with-auth-ldap --enable-auth-ldap

make

donde $TUTORIAL_HOME es una variable definida anteriormente en un script

* también intenté modificar el make con lo siguiente, pero nada :(
make WITH_LDAP=yes install clean

Sé que es muy específica mi duda, pero agradecería mucho sugerencias para resolver esto, llevo varias semanas dándole vueltas y no encuentro la solución.

Gracias

Hola, no dices si estas usando PHP, pero si lo usas tienes que recompilarlo con la opción --with-ldap para que tenga soporte de OpenLDAP.

Espero que sea ese tu problema. Si es otro lenguaje el que usas coméntalo por aquí para ver si te podemos ayudar.

Un saludo

Hola

Pues no estoy usando PHP.
Sé que lo normal es desarrollar en PHP y tener APACHE como servidor web

Lo que intento hacer es desarrollar un módulo para el servidor APACHE escrito en C.
En este módulo hago un include a ldap.h e intento utilizar las funciones de esta api, pero no me las reconoce.
Quizás parezca que es un tema de programación, pero no: lo que creo que me pasa es que no se han incluido bien las librerias, aunque en línea de comandos (consola) se crean bien los grupos, se añaden bien usuarios, se realizan las búsquedas, ...

Un trozo de mi código:

#include "httpd.h"
#include "http_config.h"

#include "ldap.h"

// INICIALIZACIÓN DE LA CONEXIÓN
// DEVUELVE UN MANEJADOR (handle) DE CONEXIÓN
// DENTRO DE LA ESTRUCTURA LDAP
// LA INICIALIZACIÓN ES SÍNCRONA

if ((ld = ldap_init("127.0.0.1",9009)) == NULL)
{
// perror("ldap_init");
ap_rputs("\n ->ERROR EN CONEXIÓN LDAP \n",r);
}
ap_rputs("CONECTADO AL SERVIDOR LDAP \n",r);

Pues nada, espero haber descrito un poco mejor el problema.
Muchas gracias!

Hola
necesito saber como configurar el apache2 para utilizar las clases ldap........estoy usando php5...........
he comentado con varios amigo y me dicen que use el servidor wamp pero la necesidad es con apache2.....
Por favor quien me pueda hayudar muchas gracias .....

Saludos colega si lo que necesitas es activar el soporte en apache2 para ldap.. esta es la solucion... Si estas en windows dentro de apache2/bin/php.ini
busca la linea que contenga ldap y descomentala , acto seguido reinicia el servidor apache..

Espero te sirva..

Cualquier duda contactar por el messenger id: conquistador2007@yahoo.es
"Para ser exitoso no tienes que hacer cosas extraordinarias. Haz cosas ordinarias, extraordinariamente bien."