システムユーザー/パスワードを使用するためのSubversionの構成
質問
Linuxマシン上のSubversion 1.6.1 with Apache 。サーバーはhttpsではなくhttpで実行されています。
SSH経由でマシンにログインするために使用するのと同じログイン/パスワードを使用して、ユーザーが認証できるようにします。 SVNマニュアルでは、HTTP基本認証およびダイジェスト認証の使用方法のみを説明しています。しかし、これらのアプローチでは、ユーザーの個別のリストを維持する必要があり、ユーザーは自分のパスワードを変更できません。システムのユーザーのみを使用したいです。
- これを行う方法
- これは賢明ですか?
解決
質問では、基本認証/ダイジェスト認証に言及しています。最初に、基本認証/ダイジェスト認証は、ユーザーとパスワードを通信するためのサーバーとブラウザ間のプロトコルを指します(Apache 2.2では、 mod_auth_digest や mod_auth_basic などの認証フロントエンドモジュールを使用します) strong>)。
舞台裏では、Apacheはユーザー/パスワード情報のさまざまなソースを使用して確認できます。 mod_authn_file は、「パスワードファイル」を使用します。一般的なものであり、それがあなたが参照しているもののように聞こえます。
Linuxボックスでシステムユーザー/パスワードにアクセスするために、Apacheプロジェクト自体は認証バックエンドモジュールを提供しませんが、サードパーティのモジュールが利用可能です。役に立つかもしれないこの記事を参照してください:
他のヒント
これは完璧なサーバー障害の質問だと思います。
ただし、ApacheでWebDavとpwauthを使用して実行しています。
アカウントを持っているので、svn + ssh経由でアクセスしない特別な理由は何ですか?
mod_auth_sspi
で設定されたWindowsドメインに対する認証があります。 。今のところ問題はありません。