LINUX.ORG.RU
ФорумAdmin

проблемы с subversion


0

0



На сервере:
[conf]$ ls -l
total 8
-rw-rw---- 1 svn svn 325 May 15 16:23 passwd
-rw-rw---- 1 svn svn 1093 Aug 29 16:49 svnserve.conf
[conf]$ pwd
/var/lib/svn/repositories/testproj/conf

На клиенте
[svntest]$ svn co svn+ssh://xxxx.yyyy.net/var/lib/svn/repositories/testproj
svn: Can't open config file '/var/lib/svn/repositories/testproj/conf/svnserve.conf'

делаем на сервере
sudo chmod a+r /var/lib/svn/repositories/testproj/conf/* - и всё работает.
Блин!
Разве не юзер svn должен обращаться к файлам? Куда смотреть и что конфигурировать?

anonymous

Выдержка из Subversion Book:
When running over a tunnel, authorization is primarily controlled by operating system permissions to the repository's database files; it's very much the same as if Harry were accessing the repository directly via a file:/// URL.
Там же написано, что svn+ssh не запускают svnserve, а просто удалённо имеют доступ к файлам данных svn.

Сам на это напарывался. В итоге забил на svn+ssh и использую:

ssh -l user example.host -L 3690:127.0.0.1:3690 -N

А на сервере запущен svnserve от имени пользователя svn, слушающий только lo интерфейс. Соответсвенно права доступа к данным svn имеет только пользователь svn.

ksicom
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.