LDAPユーザーがSubversion EdgeのWebコンソールに表示されません。それらが表示されない場合、どうすれば既存のロールに追加できますか?
LDAPユーザーがSubversion EdgeのWebコンソールに表示されません。それらが表示されない場合、どうすれば既存のロールに追加できますか?
回答:
注:Subversion Edge 1.3以降、ユーザーはLDAP資格情報を使用して、コンソールだけでなくSubversionサーバーにもログインできます。コンソールに初めてサインインすると、LDAPユーザーはROLE_USER権限を持つコンソールユーザーとして作成されます。このユーザーは編集できませんが、Subversion Edge管理者は[ロールの編集]画面で追加のロールを割り当てて、LDAP資格情報を使用してサーバーを管理することができます。
私はCollabNet Edge 2.2.0でこの問題に自分自身で取り組む必要があり、私にとって何が効果的かを共有したいと思いました。RHEL 6を実行していて、Windows ADサーバーに接続しようとしていますが、何も動作しません。
まず第一に、自分自身に好意を示し、デバッグロギングを有効にして、Googleにエラーメッセージを送信できるようにします。CollabNet Edge Webコンソールにログインします:https:// servername:4434 / csvn。次に、[管理]-> [サーバーログ]-> [構成]に移動します。「Subversion Server log Level:」というフィールドを「DEBUG」に変更します。これにより、実際にLDAPクエリを実行するサービスであるapacheのDEBUGロギングが提供されます。これで、その隣にある[使用可能なファイル]タブに移動し、最新のerror_ [DATE] .logファイルを選択して、Apacheで発生したエラーを確認できます。
Edge 2.2.0では、ユーザーはユーザーアカウントを作成するためにWebコンソールにログインする必要はありません(作成できます)。または、Windowsのユーザー名とパスワードを使用してリポジトリをチェックアウトしてみてください。すぐには機能しないと思いますが、ログに素敵なエラーメッセージが表示されます。問題をデバッグしていると、次のようなエラーメッセージが表示されました。
今、あなたはあなたの心をグーグルで始めるか、単に読み続けることができます。私の大きな休憩は、ミシェルのブログを見つけることでした。/etc/ldap/ldap.confファイル(またはRHELの場合は/etc/openldap/ldap.conf)に「REFERRALS off」という行を追加することをお勧めします。それは私にはうまくいきませんでしたが、コメントの 1つはうまくいきました。OUを使用して「LDAPベースDN」フィールドをさらに絞り込むことを提案しました。私はそれをして、もう一度チェックアウトしてビンゴを試しました、すべてがうまくいきました:)
ここで、[管理]-> [サーバー設定]-> [認証]タブの設定を示します。
これが誰かの時間を節約してくれることを願っています(私は半日を失いました)。