0

ローカルネットワークにSVNサーバーをセットアップしただけです。期待どおりに動作しますが、SVNをより便利な方法で使用するには、webSVNを構成しました。しかし、webSVNのconfig.phpファイルを構成すると、すべてのリポジトリが表示され、ユーザー名やパスワードなどの認証を求められなくなります。私が私の中に持っているもの/etc/httpd/conf.d/subversion.conf

<Location /mysvn>
DAV svn
      SVNParentPath /var/www/html/svn
         AuthzSVNAccessFile /etc/svn-acl-conf
         AuthType Basic
         AuthName "Subversion repos"
         AuthUserFile /etc/svn-auth-conf
         Require valid-user
         SVNListParentPath on
</Location>

config.phpwebvpn のファイルでこの行のコメントを外しました

 $config->parentPath('/var/www/html/svn');

単一のユーザー アクセス制御ファイルを使用して、さまざまなリポジトリのアクセス許可を管理しています。

config.php ファイルに次の行を追加すると、「このコンテンツを表示するために必要な権限がありません」というエラーが表示されます。

$config->useAuthenticationFile('/etc/svn-acl-conf'); // Global access file

このアクセス許可の問題を解決するにはどうすればよいですか? これを修正するにはどのような構成を行う必要がありますか? 私の問題を解決するためのヒントやアイデアを教えてください。

ありがとうございます。それでは、お元気で

4

1 に答える 1

1

次のことを試してください。

行useAuthenticationFileにコメントを付け、次の行のコメントを外します。

$config->addRepository('My Repo', 'http://x.x.x.x/svn/repository', NULL, 'username', 'password');

ユーザー名とパスワードはsvn認証です。

また、パスワードはht-accessによってメインディレクトリを保護します。

于 2013-03-06T02:04:40.820 に答える