最初に、次のように安定ブランチから 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 ディレクトリに対して認証する必要があり、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
そのため、Freeradius の LDAP モジュールがインストールされていないと考えられます。
Freeradius に損傷を与えず、両方 (LDAP モジュール付き) を動作させるには、同じブランチの PPA:repository から作成するにはどうすればよいですか。
Ubuntu サーバー 16.04.1TLS、フリー半径 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
FreeRadius で LDAP をサポートするには、次のコマンドを使用して対応するパッケージをインストールしてください。
sudo apt-get install freeradius-ldap
また、バージョンが混在しているかどうかの疑問については、インストールされているバージョンを確認するには、次の操作を実行します。
dpkg -l | grep freeradius
および/または:
dpkg -l freeradius-ldap