GÜNCELLEME 3: Sanırım buldum.
/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 biçimindedir
user1:$apr1$randome letters ... $random letters and numbers
Kullanıcıları eklemek için bazı komut satırı araçları kullandığımı hissediyorum ama ne olduğunu hatırlayamıyorum.
GÜNCELLEME # 2: http.conf'u bulun bu sonuçları verir
/usr/share/logwatch/default.conf/logfiles/http.conf
/usr/share/logwatch/default.conf/services/http.conf
İkisinde de yıkımla ilgili görünen hiçbir şey görmüyorum. Yardımcı olursa dosyaları buraya gönderebilirim.
orijinal soru:
Birkaç yıl önce yıkımı kurdum ve kurdum. Bir kullanıcıyı nasıl eklediğimi hatırlamıyorum. Şimdi bir tane daha eklemem gerekiyor, ancak passwd
dosyayı kontrol ettiğimde hiçbir kullanıcı tanımlı değildi, ne de svnserve.conf
dosyada ayarlanmış bir şey yoktu - her ikisi de yorum yaptı. Google üzerinden kullanıcı eklemenin tek yolu bu. Bu yüzden denedim:
passwd
user1 = password1
user2 = password2
svnserve.conf
anon-access = none
auth-access = write
pasword-db = passwd
authz-db - authz
realm = repos
ancak linux sunucusundaki bir kullanıcı user1
olmasa user1
da , sadece ona erişebiliyorum . Kullanıcı eklemenin başka bir yolu var mı yoksa yapılandırmamda bir sorun mu var?
Güncelleme:
Svnserve.conf dosyama aşağıdaki satırı ekledim
authz-db = authz
o zaman authz dosyam şöyle görünüyor
authz [gruplar] devs = kullanıcı1, kullanıcı2
[repos:/]
devs = rw
hala çalışmıyor. pass1'de user1 için parola, oturum açmak için kullandığımdan farklı. Bu yüzden yıkımın kimlik doğrulama için hiç kullanılmadığını düşünüyorum. özellikle dosya daha önce boş olduğundan ve hala giriş yapabildim. kimlik doğrulama için svnserve, passwd, authz dosyalarını kullandığından emin olmanın bir yolu var mı? bir yerde başka bir yapılandırma dosyası var mı?