2

リポジトリを使用してユーザーとグループを管理するにはどうすればよいですか?

これまで、ユーザーは http を介してサーバー リポジトリにアクセスできました。/etc/apache2/mods-available/dav_svn.conf内のタグ設定

<Location /srv/svn/>
DAV svn
SVNPath /srv/svn/projecX
#SVNParentPath /srv/svn #if I have more the one repository inside the folder
AuthType Basic
AuthName ”ProjectX”
AuthUserFile /etc/subversion/passwd
Require valid-user
</Location>

私の疑問:

  1. リポジトリごとに、すべてのユーザーとパスを含む passwd ファイルが必要ですか?
  2. SVNPath または SVNParentPath を使用するのに適しているのはいつですか?
  3. グループを管理するにはどうすればよいですか? 知るまでは、個人との連携方法は知っていますが、より最適化された方法でグループと連携する方法は知りません。
  4. (編集) ユーザーとグループ リポジトリの制御は、常に apache2 を使用して行う必要があります。

サーバーリポジトリにUbuntuサーバーエディションを使用しています。お気遣いありがとうございます 3.

4

2 に答える 2

1

ファイル内のリポジトリ内のパスへのグループおよびグループ アクセスを管理できauthます。passwdシンボリックリンクを作成することで、リポジトリ間でファイルを共有できます。通常、企業のコンテキストでは、ActiveDirectory などの方が優れていますが、svn にバインドするのは面倒です。Apache レベル (mod_ldap/mod_svn_ldap) で認証を行い、グローバルauthファイルを使用して svn で権限チェックを行います (グループの定義と再利用を容易にするため)。LDAP を設定するのはあまり楽しいことではありません...

于 2010-09-09T20:49:21.810 に答える
0

authz_svnは、ディレクトリ レベルのユーザーとグループの認証を許可します。websvnとうまく統合します。これは、 authz_svn のセットアップ方法に関する Web 上の多くのチュートリアルの 1 つです。

于 2010-09-09T21:58:20.547 に答える