Невозможно предоставить пользователям доступ к репозиторию SVN, в чем может быть причина?

Я установил сервер SVN и настроил репозиторий внутри него. Это доступно Apache. Я разрешил доступ 3 пользователям, вот файлы репозитория conf:

[root@afdev conf]# egrep -v '^#' *
authz:
authz:[aliases]
authz:
authz:[groups]
authz:
authz:
authz:allaccess = vladimirc,antonc,oleksiyd,itaig
authz:
authz:[/]
authz:@allaccess = rw
passwd:
passwd:[users]
passwd:antonc = XXX
passwd:oleksiyd = XXX
passwd:vladimirc = XXX
passwd:itaig = XXX
svnserve.conf:
svnserve.conf:
svnserve.conf:[general]
svnserve.conf:anon-access = none
svnserve.conf:auth-access = write
svnserve.conf:password-db = passwd
svnserve.conf:authz-db = authz
svnserve.conf:realm = kiev_repo
svnserve.conf:
svnserve.conf:[sasl]
[root@afdev conf]# 

Но по какой-то причине, которую я не могу найти, когда я просматриваю http://svn_server/svn/repo Меня просят ввести пароль, и при вводе учетных данных одного из указанных выше пользователей снова появляется окно пароля, как будто учетные данные не принимаются. После редактирования файлов в repo conf каталог я сделал service svnserve restart ; service httpd restart но кажется, что пользователи все еще не могут войти в репозиторий SVN. Что может быть не так? Что я пропустил?

1 ответ

Решение

Я нашел проблему и исправил ее. Кажется, что файл, который содержит пользователей и зашифрованный пароль /etc/svn-auth-users а не файл passwd в repo/conf каталог. я использовал htpasswd -m /etc/svn-auth-users user1, установите пароль, а затем я смог войти на сервер SVN с помощью http://svn_server/repo с недавно созданными учетными данными. Я до сих пор не понимаю, почему /home/svn/repo/conf/passwd файл игнорируется и /etc/svn-auth-users используется, но так как все работает сейчас, и мои пользователи могут войти на сервер SVN - я не жалуюсь.

Другие вопросы по тегам