システムユーザー/パスワードを使用するためのSubversionの構成

StackOverflow https://stackoverflow.com/questions/807477

  •  03-07-2019
  •  | 
  •  

質問

Linuxマシン上のSubversion 1.6.1 with Apache 。サーバーはhttpsではなくhttpで実行されています。

SSH経由でマシンにログインするために使用するのと同じログイン/パスワードを使用して、ユーザーが認証できるようにします。 SVNマニュアルでは、HTTP基本認証およびダイジェスト認証の使用方法のみを説明しています。しかし、これらのアプローチでは、ユーザーの個別のリストを維持する必要があり、ユーザーは自分のパスワードを変更できません。システムのユーザーのみを使用したいです。

  1. これを行う方法
  2. これは賢明ですか?
役に立ちましたか?

解決

質問では、基本認証/ダイジェスト認証に言及しています。最初に、基本認証/ダイジェスト認証は、ユーザーとパスワードを通信するためのサーバーとブラウザ間のプロトコルを指します(Apache 2.2では、 mod_auth_digest mod_auth_basic )。

舞台裏では、Apacheはユーザー/パスワード情報のさまざまなソースを使用して確認できます。 mod_authn_file は、「パスワードファイル」を使用します。一般的なものであり、それがあなたが参照しているもののように聞こえます。

Linuxボックスでシステムユーザー/パスワードにアクセスするために、Apacheプロジェクト自体は認証バックエンドモジュールを提供しませんが、サードパーティのモジュールが利用可能です。役に立つかもしれないこの記事を参照してください:

を使用したApache 2.2認証mod_authnz_external

他のヒント

これは完璧なサーバー障害の質問だと思います。

ただし、ApacheでWebDavとpwauthを使用して実行しています。

アカウントを持っているので、svn + ssh経由でアクセスしない特別な理由は何ですか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top