vModApache "cannot open shared object file"


([N3] Humber) #1

Buenas a todos, estoy intentando montar el vmodapache en un servidor centos pero apache no me carga el modulo, este es el error que me sale al correr “httpd -M”

httpd: Syntax error on line 203 of /etc/httpd/conf/httpd.conf: Cannot load /root/VelneoV7-vmodapache/libmod_velneo.so into server: libVCLBasica.so.7: cannot open shared object file: No such file or directory

la ruta del load module es correcta e incluso verificando en la carpeta donde está el vmodapache si existe el archivo “libVCLBasica.so.7” alguien tiene alguna idea del porque de este error?

Saludos.


([N1] cristianvg2003) #2

Hola,

El error se parece al que sale cuando la distribución sobre la que se trabaja no tiene las ia23lib, intenta ver ese tema en CentOS a ver si por ahí, yo sé como hacerlo en Ubuntu 14.04 pero en centOS no sé como será.

Un saludo,


([N3] Humber) #3

Gracias Cristian, me di de cabeza un poco con eso pero no era el problema.

Lo he resuelto exportando la carpeta completa del vmodapache a LD_LIBRARY_PATH

primero copié en /usr/local/bin el archivo que me daba error “libVCLBasica.so.7” y corrí
export LD_LIBRARY_PATH="/usr/local/bin" pero bueno, paso de libVCL a otra así que simplemente exporté directamente la carpeta completa del vmodapache

export LD_LIBRARY_PATH="/root/VelneoV7-vmodapache/"

y problema solucionado. Tener en cuenta que esto solo se guarda en la sesión iniciada así que es mejor colocar esto en un script que se ejecute cada vez que se encienda la máquina.

con esto al correr httpd -M todos el modulo arrancó sin problemas.

ahora llego al siguiente problema, solo necesitaría una aclaración,digamos que creo este location

<Location /velneo>
setHandler velneo
Vrl vatp://usu:pass@ip/instancia
</Location>

en la ip coloco localhost o la ip pública de la máquina? ya probé con las dos y ninguna me funciona, pero quería confirmar cual de las dos es la correcta, saludos.