2

BitNami Redmine Stackをインストールしてセットアップし、リポジトリを作成しました。

svnadmin create /var/svn/repository0/

基本認証を使用しています。

httpd.confの一部:

<Location>
   DAV svn
   SVNParentPath /var/svn
   AuthName "Subversion Repository"
   AuthType Basic
   AuthUserFile /etc/svn-auth.passwd
   Require valid-user
   Satisfy Any
   AuthzSVNAccessFile /var/svn/authz
</Location>

svn-auth.passwdの一部:

htpasswd -c -m /etc/svn-auth.htpasswd someuser
someuser:$apr1$bTN...

authz:

[/]
* = r

[repository0:/]
someuser = rw

このURLを確認http://remote-linux-host:81/svn/repository0/すると、次のようになります。

ここに画像の説明を入力してください

クレデンシャルを入力すると、次のように表示されます。

Forbidden

You don't have permission to access /svn/repository0/ on this server.

このURLについては、次のhttp://remote-linux-host:81/svn/ようになります。

<D:error><C:error/><m:human-readable errcode="2">
Could not open the requested SVN filesystem
</m:human-readable></D:error>

error.logにあるもの:

...
[Wed Dec 12 15:16:17 2012] [error] [client ..ip...] Failed to load the AuthzSVNAccessFile: /var/svn/authz:22: Option expected
[Wed Dec 12 15:16:17 2012] [error] [client ..ip...] Access denied: 'someuser' GET svn:/repository0
[Wed Dec 12 15:16:20 2012] [error] [client ..ip...] Failed to load the AuthzSVNAccessFile: /var/svn/authz:22: Option expected
[Wed Dec 12 15:16:20 2012] [error] [client ..ip...] Access denied: 'someuser' GET svn:/repository0
[Wed Dec 12 15:16:38 2012] [error] [client ..ip...] Failed to load the AuthzSVNAccessFile: /var/svn/authz:22: Option expected
[Wed Dec 12 15:16:38 2012] [error] [client ..ip...] Access denied: 'someuser' GET svn:/repository0
[Wed Dec 12 15:16:46 2012] [error] [client ..ip...] (20014)Internal error: Can't open file '/var/svn/format': No such file or directory
[Wed Dec 12 15:16:46 2012] [error] [client ..ip...] Could not fetch resource information.  [500, #0]
[Wed Dec 12 15:16:46 2012] [error] [client ..ip...] Could not open the requested SVN filesystem  [500, #2]
[Wed Dec 12 15:16:46 2012] [error] [client ..ip...] Could not open the requested SVN filesystem  [500, #2]

authzファイルに小さな変更を加えました。

[groups]
developers = someuser

[repository0:/]
@developers = rw

ここで、このURLをもう一度確認するhttp://remote-linux-host:81/svn/repository0/と、次のようになります。

<D:error><C:error/><m:human-readable errcode="2">
Could not open the requested SVN filesystem
</m:human-readable></D:error>

私は何が間違っているのですか?

4

1 に答える 1

1

Apache を実行しているユーザーに読み取り/書き込みアクセスを許可したところ、すべてが正常になりました。

ここに画像の説明を入力

于 2012-12-12T18:45:57.250 に答える