Приветствую.
Есть некий сервер с RHEL4, на нем уже давно работает svn по svn+ssh:
Пермишшены в хранилище выглядят так:
drwxrwx--- 7 svn svn 4096 Nov 7 2007 .
drwxr-xr-x 5 svn svn 4096 Oct 21 23:55 ..
drwxrwx--- 2 svn svn 4096 Jul 30 01:15 conf
drwxrwx--- 2 svn svn 4096 Oct 12 2006 dav
drwxrws--- 6 svn svn 4096 Oct 21 09:08 db
-rwxrwx--- 1 svn svn 2 Oct 12 2006 format
drwxrwx--- 2 svn svn 4096 Feb 9 2007 hooks
drwxrwx--- 2 svn svn 4096 Oct 12 2006 locks
Ну и все дирекотрии в db имеют setgid (drwxrws--- 2 svn svn)
Юзеры выглядят так:
uid=123(username) gid=123(username) groups=123(username),321(svn)
Понадобилось сделать в дополнение к этому svn по http(s).
Поставить mod_dav_svn, настроил, поменял group в httpd.conf на svn.
$ id apache
uid=22(apache) gid=22(apache) groups=22(apache),321(svn)
По http получается делать list, checkout, но при комите выдает следующее:
svn: Can't create directory '/var/<тратата>/db/transactions/7701-1.txn': Permission denied
В логе:
[Wed Oct 22 00:50:29 2008] [error] [client xx.yy.zz.qq] Could not create activity /!svn/act/0e0de636-01d2-45be-969e-19f6f5f736a0. [500, #0]
[Wed Oct 22 00:50:29 2008] [error] [client xx.yy.zz.qq] could not begin a transaction [500, #13]
[Wed Oct 22 00:50:29 2008] [error] [client xx.yy.zz.qq] Can't create directory '/var/<тратата>/db/transactions/7701-1.txn': Permission denied [500, #13]
Не пойму, в чем дело-то?
Не получается запустить одновременно svn по http и по svn+ssh (Помощь с permissions)
Модераторы: SLEDopit, Модераторы разделов
-
vrusinov
- Сообщения: 16
- ОС: GMOS, Gentoo, RHEL, CentOS