001-005830
[Linux版の現象]64bit版のRed Hat Enterprise Linux 6の環境で、認証データベースにLDAPを使用していると、ガルーンにログインできない。
- 種別
- サーバー環境の制限事項
- 機能
-
- 認証
- 再現バージョン
-
- 3.5.0
- 3.5.1
- 3.5.2
- 3.5.3
- 3.5.4
- 3.5.5
- 3.7.0
- 3.7.1
- 3.7.2
- 3.7.3
- 3.7.4
- 3.7.5
- 改修バージョン
- 公開日
- 2012-04-20
- 更新日
- 2014-01-30
詳細
【準備】
- バージョン 3.5.0以降のガルーンを次の環境にインストールします。
- 64bit版Red Hat Enterprise Linux 6
- 64bit版Red Hat Enterprise Linux 6
- ガルーンにLDAP認証を設定します。
例:
- システム管理画面にログインし、[基本システムの管理] > [認証] > [認証データベース] > [認証データベースを追加する]の順にクリックします。
- LDAPを選択して、[次へ]をクリックします。
- 認証データベースの内容を入力して[追加する]をクリックします。
- システム管理画面で、[基本システムの管理] > [認証] > [ログイン認証] > [標準認証] > [変更する]の順にクリックします。
- 認証データベースに、追加した認証データベースを選択し、[変更する]をクリックします。
- システム管理画面にログインし、[基本システムの管理] > [認証] > [認証データベース] > [認証データベースを追加する]の順にクリックします。
【再現手順】
- ガルーンのアプリケーション画面にログインします。
→現象発生:
次のエラーが発生し、ログインできません。
例:
--------------------
Fatal error: Call to undefined function ldap_connect() in /var/www/cgi-bin/cbgrn/code/plugin/grn/common/authentication/repository/ldap.csp on line 288
--------------------
補足:
- システム管理画面からは、ログインできます。
回避/対応方法
【対応方法】
次のライブラリをインストールすることで対応できます。
- cyrus-sasl-lib-2.1.23-8.el6.i686
- ガルーンのインストールされている端末で「cyrus-sasl-lib-2.1.23-8.el6.i686」がインストールされているか確認します。
例:
# rpm -qa | grep cyrus-sasl-lib-2.1.23-8.el6.i686 - 該当ファイルが見つからない場合は、PRMパッケージをダウンロードし、インストールします。
例:
# rpm -ivh cyrus-sasl-lib-2.1.23-8.el6.i686.rpm
補足:
- ライブラリの依存関係に応じて、上記以外のライブラリも必要になる場合があります。
- バージョン 3.7.0以降のガルーンを利用している場合は、LDAP認証を利用するために次の不具合の対応を行なう必要があります。
[Linux版の現象]Red Hat Enterprise Linux 6の環境で、認証データベースにLDAPを使用していると、ガルーンにログインできない。
https://kb.cybozu.support/article/31298/