Изначально я установил Freeradius из стабильной ветки следующим образом:
apt-get install python-software-properties
apt-add-repository ppa:freeradius/stable-3.0
apt-get update
apt-get install freeradius make
Я думал, что все модули также установлены; но теперь, когда мне нужно, чтобы Freeradius был аутентифицирован в LDAP-Directory, и я пытаюсь перенастроить Freeradius, и когда я запускаю его в режиме отладки (-X), я вижу следующую ошибку:
/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
Вот почему я считаю, что LDAP-модуль для Freeradius не был установлен.
Как мне сделать это из PPA:repository из той же ветки, чтобы не повредить Freeradius и заставить их оба (с LDAP-модулем) работать?
Ubuntu Server 16.04.1TLS, Freeradius 3.11
Обновление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
решение1
Чтобы обеспечить поддержку LDAP в FreeRadius, установите соответствующий пакет с помощью команды:
sudo apt-get install freeradius-ldap
Также, учитывая ваши сомнения по поводу смешанных версий, для проверки установленной версии выполните:
dpkg -l | grep freeradius
и/или:
dpkg -l freeradius-ldap