0

SvnServeをDebianサーバーにインストールしましたが、パスワードで保護されたフォルダーを使用してVisualStudioで正常に動作します。

私はwebsvnをインストールしました、そしてなんてことだ!私のsubversionディレクトリはすべて、パスワードなしでhttp:// myserver/websvnからアクセスできます。

認証を使用するにはどうすればよいですか?

編集:詳細情報... websvnフォルダのDebianバージョン:

apache.conf

# Configuration for websvn using php4.

Alias /websvn /usr/share/websvn

<Directory /usr/share/websvn>
  DirectoryIndex index.php
  Options FollowSymLinks
  Order allow,deny
  Allow from all
  <IfModule mod_php4.c>
    php_flag magic_quotes_gpc Off
    php_flag track_vars On
  </IfModule>
</Directory>

svn_deb_conf.inc

<?php
// please edit /etc/websvn/config.php
// or use dpkg-reconfigure websvn
$config->parentPath("/var/subversion/");
$config->setEnscriptPath("/usr/bin");
$config->setSedPath("/bin");
$config->useEnscript();
?>
4

2 に答える 2

2

デフォルトでは、常にユニバーサル アクセスが提供されます。

  1. WebSVN ディレクトリの構成ファイル include/config.inc にセキュリティに関するセクションがあります。そこにセキュリティとコントロールを設定します。

  2. もう 1 つの方法は、httpd.conf と svn.authz で権限を制限することです。

    すでに解決策を詳述している serverfault に関する次の回答を参照してください。

于 2010-11-27T09:56:09.707 に答える
0

Subversionリポジトリは、 SVNServeまたはApacheによって提供されます。きめ細かい許可スキーマの場合は、pyfuncで説明されているようにこれらの手順に従うことができます。

于 2010-11-27T15:28:15.127 に答える