2011-07-19 12 views
5

例えばに指定されたグループ、使用するグループ、allow_pushなど

私は を使用していますので、基本的に私は何をすべきかさなどallow_readおよび/またはallow_pushでApacheのauthgroupファイルを使用することが可能である場合、私は思っていましたユーザーを認証するauthfileとauthgroupファイルを持つapache。 ここでは、allow_readを使用していくつかのリポジトリを、authgroupファイルで指定された特定のグループのユーザーに表示しないように制限したいと考えています。

私の認証ファイルにsam、frodo、およびsauronがあり、authgroupファイルにsamとfrodoを含むグループのホビットがあるとします。だからではなく、書き込みの

は:

allow_read =フロド、サム

私は

allow_read = @hobbits

それが動作していないよう

を試してみました。誰がこれが実際にサポートされているかどうかを知っていますか?アイデアは、もし私が10個のリポジトリがホビットに対してのみ読み込み可能で、ホビットを追加すると、それぞれのリポジトリhgrcファイルではなく、authgroupとauthファイルを変更すればよいということです。事前

答えて

0

おかげでdocumentation for hgrcは、ユーザー名のみに言及しているとして、あなたが、あなたのグループは、Apacheではなくhgrcファイルで制御行う必要があります表示されます。

[公開リポジトリ]ページには、Configuring Apacheの読書が必要です。セクション7.4には、必要な情報を設定する必要があります。

+0

私は何が必要なのかよく分からない私は恐れています。たとえば、私は2つのリポジトリを持っているとしましょう。最初のリポジトリは_hobbits_でしかアクセスできず、2番目のリポジトリは_nonhobbits_でしかアクセスできません。リポジトリページのアクセス方法_GET_、_POST_などは、リポジトリごとではなく、apacheを使ってアクセス制御することしかできないので、 – stryba

+0

私はそれが役に立つと思った理由は、 * hobbits *と* nonhobbits *は、独自のconfigsを持つ完全に別個のディレクトリにreposします(7.4.4が最も強力な手がかりでした)。 1つのディレクトリに対する制限がそのディレクトリの下にあるreposへのアクセスに影響しないでしょうか? –

+0

1つのディレクトリに対する制限がreposへのアクセスに影響するかもしれないと思います。しかし問題は、_hobbit_nonhobbit_グループの問題は、私が遭遇する可能性のあるconstarationsの非常に単純化された例であるということです。だから、私が言ったように、リポジトリの_hgrc_ファイルのWebセクションにグループサポートを持たせるのが一番簡単です。しかし、それは今のところできないようです。 – stryba

2

Mercurialにはグループ用の組み込みサポートはありません。ユーザーからのグループサポートを追加するパッチがありますが、コーダーはデフォルトでそれを含むことを躊躇していましたが、代わりに貢献者がプラグインを作成してほしいと思っています。 2013年4月現在、彼らはseem to have accepted itですが、私はまだUbuntu(2.7)に同梱されているバージョンではそれを見ていません。

複数のリポジトリがある場合、Joelの示唆しているように、Apacheのグループを制御しても細かい制御が得られないので、少なくとも私にとっては役に立ちません。

私はオープンソースツールSCM-Managerを使いました。 SCM-ManagerはSVN、Git、Mercurialのフロントエンドとして機能し、さまざまなユーザディレクトリ(LDAPやCrowdを含む)や独自のユーザディレクトリをサポートしています。

私はApacheの設定でmod_proxyを使用していますが、これはかなりうまく動作します。

関連する問題