Inicialmente instalé Freeradius desde la rama estable de la siguiente manera:
apt-get install python-software-properties
apt-add-repository ppa:freeradius/stable-3.0
apt-get update
apt-get install freeradius make
Y pensé que todos los módulos también estaban instalados; pero ahora, cuando necesito autenticar a Freeradius en el directorio LDAP, estoy intentando reconfigurar Freeradius y cuando lo ejecuto en modo de depuración (-X), veo el siguiente error:
/etc/freeradius/mods-enabled/ldap: Failed to link to module 'rlm_ldap' : /user/lib/freeradius/rlm_ldap.so: cannot open shared object file: No such file or directory
Por eso creo que el módulo LDAP para Freeradius no se pudo instalar.
¿Cómo podría hacerlo desde PPA: repositorio de la misma rama, para no dañar Freeradius y hacer que ambos (con el módulo LDAP) funcionen?
Servidor Ubuntu 16.04.1TLS, Freeradius 3.11
Actualización 1:
$dpkg -l | grep freeradius
freeradius 3.0.11-ppa3~xenial
freeradius-common 3.0.11-ppa3~xenial
freeradius-config 3.0.11-ppa3~xenial
freeradius-utils 3.0.11-ppa3~xenial
libfreeradius3 3.0.11-ppa3~xenial
Respuesta1
Para tener soporte para LDAP en FreeRadius, instale el paquete correspondiente con el comando:
sudo apt-get install freeradius-ldap
También en relación con tus dudas sobre versiones mixtas, para comprobar la versión instalada, haz:
dpkg -l | grep freeradius
y/o:
dpkg -l freeradius-ldap