アップデート#3:見つけたと思います。
/etc/httpd/conf.d/subversion.conf
<Location /repos>
DAV svn
SVNPath /var/www/svn/repos
AuthType Basic
AuthName "Subversion repos"
AuthUserFile /etc/svn-auth-conf
Require valid-user
</Location>
svn-auth-confの形式は
user1:$apr1$randome letters ... $random letters and numbers
コマンドラインツールを使用してユーザーを追加したような気がしますが、何を覚えているのかわかりません。
アップデート#2:http.confを検索すると、次の結果が得られます
/usr/share/logwatch/default.conf/logfiles/http.conf
/usr/share/logwatch/default.conf/services/http.conf
どちらにもsubversionに関連しているように見えるものはありません。役立つ場合は、ここにファイルを投稿できます。
元の質問:
数年前、subversionをインストールしてセットアップしました。ユーザーを追加した方法を覚えていません。ここでもう1つ追加する必要がありpasswd
ますが、ファイルをチェックしたところ、ユーザーが定義されておらず、svnserve.conf
ファイルに何も設定されていませんでした。両方ともすべてコメント化されていました。それは私がグーグル経由でユーザーを追加するために見つけることができる唯一の方法です。だから私はそれを試しました:
パスワード
user1 = password1
user2 = password2
svnserve.conf
anon-access = none
auth-access = write
pasword-db = passwd
authz-db - authz
realm = repos
Linuxサーバーのユーザーではないuser1
場合でも、でしかアクセスできuser1
ません。ユーザーを追加する他の方法はありますか、または構成に問題がありますか?
更新:
svnserve.confファイルに次の行を追加しました
authz-db = authz
それから私のauthzファイルはこのようになります
authz [グループ] devs = user1、user2
[repos:/]
devs = rw
まだ動作しません。user1のパスワードは、ログインに使用するものとpasswdで異なります。そのため、Subversionは認証にそれをまったく使用していません。特に、以前はファイルが空で、まだログインできたためです。認証にsvnserve、passwd、authzファイルを使用することを確認する方法はありますか?どこかに別の設定ファイルがありますか?