LDAPユーザーがSubversion EdgeのWebコンソールに表示されません。それらが表示されない場合、どうすれば既存のロールに追加できますか?
ユーザーアカウントを作成するには、SVN経由で接続するだけでは不十分であることがわかります。代わりに、WebコンソールにLDAPユーザーとしてログインする必要があります。初めてログインすると、LDAPユーザーは管理ツールの別の場所に表示され、グループに追加できます。
好奇心旺盛な方のために、これは私のLDAP構成です。
当然のことながら、「mydomain」と「domainuser」を独自の情報で更新する必要があります。
注: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のデバッグロギングが提供されます。これで、その隣にある[使用可能なファイル]タブに移動し、最新のerror_ [DATE] .logファイルを選択して、Apacheで発生したエラーを確認できます。
Edge 2.2.0を使用すると、ユーザーはユーザーアカウントを作成するためにWebコンソールにログインする必要はありません(作成できます)。または、Windowsのユーザー名とパスワードを使用してリポジトリをチェックアウトしてみてください。すぐには機能しないと思いますが、ログに素敵なエラーメッセージが表示されます。問題をデバッグしていると、次のようなエラーメッセージが表示されました。
今、あなたはあなたの心をグーグルで始めるか、単に読んでもいいです。私の大きな休憩は Micheleのブログ を見つけることでした。 /etc/ldap/ldap.confファイル(またはRHELの場合は/etc/openldap/ldap.conf)に「REFERRALS off」という行を追加することをお勧めします。それは私にとってはうまくいきませんでした、しかし comments の1つはうまくいきました。 OUを使用して「LDAPベースDN」フィールドをさらに絞り込むことを提案しました。私はそれをして、もう一度チェックアウトしてビンゴを試しました、すべてがうまくいきました:)
ここで、[管理]-> [サーバー設定]-> [認証]タブの設定を示します。
これが誰かの時間を節約してくれることを願っています(私は半日を失いました)。