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
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
- Inicie sesión o regístrese para enviar comentarios
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."