特定の機能のみを許可するように Subversion を制限する

特定の機能のみを許可するように Subversion を制限する

ちょっと困った状況です。開発用にプライベートの Subversion サーバーを所有しているのですが、政府系クライアントの 1 社が、システムで実行した作業の最新情報を把握するために、コミット ログへのアクセスを要求しています。

コミットログを読むことには問題はありませんが、ソースコードにアクセスできることには問題があります。または書く。

明らかな解決策は、svn log自分たちで実行してエクスポートを提供することですが、svn logコマンドを自動的にインポートする監査ソリューションを持っているため、直接 SVN アクセスを望んでいます。

では、Subversion リポジトリへのアクセスを設定し、 以外すべてへのアクセスを拒否する方法はありますかsvn log? このためだけに仮想ホストを設定する必要があるかどうかは気にしませんが、http(s) 経由で実行する必要があります。違いがある場合は、認証に LDAP も使用します。

答え1

によるとhttp://svn.apache.org/repos/asf/subversion/trunk/notes/http-and-webdav/webdav-プロトコル、HTTPS 経由で svn を使用し、ホスト構成で許可されるアクセス方法をOPTIONSPROPFIND&に制限できますREPORT。現在テストするサーバーはありませんが、かなり簡単なようです。

関連情報