1

RPMが組み込まれたRHEL 7.2マシンにSVNサーバーをセットアップしました。リポジトリを作成した後。

リポジトリの作成後、ユーザーを使用してプロトコルをdemorepo介して 1 つのクライアントでリポジトリにアクセスすることに成功しました。'svn+ssh''root'

しかし、後でパスベースの承認を有効にし、リポジトリの svnserve.conf、passwd、および authz ファイルを次のように構成しました。

svnserve.conf ファイル

anon-access = none
auth-access = write
password-db = passwd
authz-db = authz

パスワードファイル

rouser1 = pswd1
rouser2 = pswd2
rwuser1 = pswd3
rwuser2 = pswd4
spluser = pswd5

authz ファイル

[groups]
readgrp = rouser1,rouser2,spluser
writegrp = rwuser1,rwuser2

[demorepo:/]
@readgrp = r
@writegrp = rw

[demorepo:/proj1]
spluser = rw

[demorepo:/proj2]
spluser = 

上記のファイルの構成後、"svn"(ssh トンネル経由ではなく) プロトコル経由でリポジトリにアクセスすることに成功しましたが、プロトコル経由のアクセスが失われました"svn+ssh"

では、パスベースの承認が有効になっているときに、両方のプロトコルで同時にリポジトリにアクセスする方法はありますか? または、設定に間違いがあった場合はお知らせください。

4

1 に答える 1

0

ほとんどはパスの問題です。

svn と 'svn+ssh' に同じパスを使用している場合、ssh としての問題はフル パスを使用するため、/proj1 が次の場所にあると仮定すると

/ホーム/ユーザー/プロジェクト1

svn+sshパスはyoursite.com/home/user/project1になります

svnパスはyoursite.com/project1ですが、

于 2016-06-21T18:50:23.813 に答える