3

現在、他の部分では安全な Subversion リポジトリ (1.5.x、まもなく 1.6.x) の一部へのアクセスを許可するという問題に直面しています。詳細を教えてください:

  • 多くのプロジェクトが独自のサブバージョンリポジトリを持つ実稼働サーバーがあります。
  • プロジェクトごとに、次のようなセクションが Apache 構成に存在します。

      DAV svn
      SVNPath /export/subversion/PROJ1
      SVNAutoversioning on
      #Authentication
      AuthType Basic
      AuthName "Subversion PROJ1"
      AuthBasicProvider ldap
      AuthLDAPBindDN ""
      AuthLDAPBindPassword 'xxxxx'
      AuthLDAPURL "ldap://?sAMAccountName?sub?(objectClass=*)"
      Require valid-user
      #Authorization
      AuthzSVNAccessFile /etc/subversion/projects/PROJ1/authUsers
    

(場所ブロックが表示されない理由を知っている人はいますか? 知っている場合は、正しく編集してください)

  • 私たちはそれを望んでいます
    • すべての人は、ユーザー ID とパスワードを提供することなく、特別なパブリック ディレクトリに格納されたドキュメントを読むことができます。
    • 別のディレクトリで何かを読み取ろうとする人は、そのドキュメントを読み取るためにログインする必要があります。

現在、共有したいドキュメントを、保護されていない特別なサブバージョン リポジトリにコピーして、人々がそこで読めるようにする必要があります。しかし、転覆の可能性を失います。ファイルの履歴。

そのようなセットアップに到達する方法はありますか?

4

1 に答える 1

5

私の相棒は、この正確なことについて、しばらく前にエントリを書きました:

https://digital.ai/catalyst-blog/authz-and-anon-authn-agony

彼はあなたがこれをどのように処理するかについていくつかの提案をしていますが、私はあなたがオプションに同意することを保証するものではありません.

于 2011-02-22T16:51:13.047 に答える