LDAPユーザーをSubversion EdgeのWebコンソールのロールに追加するにはどうすればよいですか?


8

LDAPユーザーがSubversion EdgeのWebコンソールに表示されません。それらが表示されない場合、どうすれば既存のロールに追加できますか?


SVN EdgeコンソールでLDAPをどのように設定しましたか?私は以下のようなものを持っていますが、JIRAのインストールに使用しているため、これらの設定が機能することはわかっています。これがSVNエッジにあるものです:LDAPサーバーホスト:ホストLDAPベースDN:dc = somedomain、dc = com LDAPバインドDN:someuser@somedomain.com LDAPバインドパスワード:******** LDAP検索範囲:サブSVN EdgeにはJIRAのようなLDAPテスト機能がないため、何が正しく設定されていないのかわかりません。
nickytonline '19年

1
@nickyt構成を自分の回答に追加しました
マイケルハーレン

回答:


6

ユーザーアカウントを作成するには、SVN経由で接続するだけでは不十分であることがわかります。代わりに、LDAPユーザーとしてWebコンソールにログインする必要があります。初めてログインした後、LDAPユーザーは管理ツールの他の場所に表示され、グループに追加できます。

好奇心のために、これは私のLDAP構成です。

LDAP構成

当然のことながら、「mydomain」と「domainuser」を独自の情報で更新する必要があります。


2

注:Subversion Edge 1.3以降、ユーザーはLDAP資格情報を使用して、コンソールだけでなくSubversionサーバーにもログインできます。コンソールに初めてサインインすると、LDAPユーザーはROLE_USER権限を持つコンソールユーザーとして作成されます。このユーザーは編集できませんが、Subversion Edge管理者は[ロールの編集]画面で追加のロールを割り当てて、LDAP資格情報を使用してサーバーを管理することができます。

CollabNet Subversion Edgeユーザーガイド


2

私は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のユーザー名とパスワードを使用してリポジトリをチェックアウトしてみてください。すぐには機能しないと思いますが、ログに素敵なエラーメッセージが表示されます。問題をデバッグしていると、次のようなエラーメッセージが表示されました。

  • auth_ldap authenticate:ユーザーXXXXX認証に失敗しました。URI / viewvc / [LDAP:ldap_simple_bind_s()failed] [LDAPサーバーに接続できません]
  • auth_ldap authenticate:ユーザーXXXXX認証に失敗しました。URI / [LDAP:ldap_simple_bind_s()は失敗しました] [無効な認証情報]
  • auth_ldap authenticate:ユーザーXXXXX認証に失敗しました。URI / [ユーザーのldap_search_ext_s()が失敗しました] [操作エラー]

今、あなたはあなたの心をグーグルで始めるか、単に読み続けることができます。私の大きな休憩は、ミシェルのブログを見つけることでした。/etc/ldap/ldap.confファイル(またはRHELの場合は/etc/openldap/ldap.conf)に「REFERRALS off」という行を追加することをお勧めします。それは私にはうまくいきませんでしたが、コメントの 1つはうまくいきました。OUを使用して「LDAPベースDN」フィールドをさらに絞り込むことを提案しました。私はそれをして、もう一度チェックアウトしてビンゴを試しました、すべてがうまくいきました:)

ここで、[管理]-> [サーバー設定]-> [認証]タブの設定を示します。

CollabNet認証のスクリーンショット

これが誰かの時間を節約してくれることを願っています(私は半日を失いました)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.