Кто-нибудь настраивал 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>
|