URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 90286
[ Назад ]

Исходное сообщение
"mod_dav_svn"

Отправлено Аноним , 12-Ноя-10 23:32 
Кто-нибудь настраивал mod_dav_svn, что бы он работал от нужного юзера (svn), а не от юзера апача (www), настраиваю mod_dav_svn в VirtualHost, тестовые скрипты работают от нужного юзера, но svn комитеть в репозиторий может только если у репозитория владелец юзер апача (www), если выставить юзера svn, то получаю:

$ svn ci -m 'test'
svn: Commit failed (details follow):
svn: Can't open file '/home/svn/repo1/db/txn-current-lock': Permission denied

Виртуалхост:

<VirtualHost 192.168.0.1:443>
        ServerName svn.repo.local
        DocumentRoot /home/svn/repo1
        SuexecUserGroup svn svn
        CustomLog /home/svn/logs/svn.repo.local.access.log combined
        ErrorLog /home/svn/logs/svn.repo.local.error.log
        ServerAlias www.svn.repo.local
        ServerAdmin admin@svn.repo.local
        SSLEngine on
        SSLCertificateFile "/usr/local/etc/apache22/server.crt"
        SSLCertificateKeyFile "/usr/local/etc/apache22/server.key"
        <Directory /home/svn/repo1>
                DAV svn
                SVNPath /home/svn/repo1/
                AuthType Basic
                AuthName "Subversion repository"
                AuthUserFile /home/svn/repo1_passwd
                AuthGroupFile /home/svn/repo1_group
                <LimitExcept GET PROPFIND OPTIONS REPORT>
                        Require group svn_committers
                </LimitExcept>
                <Limit GET PROPFIND OPTIONS REPORT>
                        Require group svn_committers
                        Require group svn_readers
                </Limit>
        </Directory>
</VirtualHost>


Содержание

Сообщения в этом обсуждении
"mod_dav_svn"
Отправлено Alex , 12-Ноя-10 23:53 
Вы используете модуль апача, и все действия производиться через него, собственно права должны быть у пользователя под которым запущен веб сервер. Если хотите запускать под каким-то пользователем, то используйте не mod_dav_svn а например svn сервер (например, svnserve).

"mod_dav_svn"
Отправлено Аноним , 13-Ноя-10 00:32 
> Вы используете модуль апача, и все действия производиться через него, собственно права
> должны быть у пользователя под которым запущен веб сервер. Если хотите
> запускать под каким-то пользователем, то используйте не mod_dav_svn а например svn
> сервер (например, svnserve).

Ясно, благодарю за ответ.