Zunächst habe ich Freeradius wie folgt aus dem stabilen Zweig installiert:
apt-get install python-software-properties
apt-add-repository ppa:freeradius/stable-3.0
apt-get update
apt-get install freeradius make
Und ich dachte, dass auch alle Module installiert wären. Aber jetzt, wenn ich Freeradius gegenüber einem LDAP-Verzeichnis authentifizieren muss und versuche, Freeradius neu zu konfigurieren, und wenn ich es im Debugging-Modus (-X) ausführe, wird der folgende Fehler angezeigt:
/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
Deshalb glaube ich, dass das LDAP-Modul für Freeradius nicht installiert wurde.
Wie könnte ich es aus dem PPA:Repository aus demselben Zweig machen, um Freeradius nicht zu beschädigen und beide (mit LDAP-Modul) zum Laufen zu bringen?
Ubuntu Server 16.04.1TLS, Freeradius 3.11
Update 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
Antwort1
Um LDAP-Unterstützung in FreeRadius zu erhalten, installieren Sie bitte das entsprechende Paket mit dem Befehl:
sudo apt-get install freeradius-ldap
Falls Sie Zweifel bezüglich gemischter Versionen haben, gehen Sie wie folgt vor, um die installierte Version zu überprüfen:
dpkg -l | grep freeradius
und/oder:
dpkg -l freeradius-ldap