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

Исходное сообщение
"Subversion доступ по группам"

Отправлено erhe , 03-Мрт-10 22:58 
Здравствуйте.

Развернули Subversion (без Apache)и решили цепляться к нему с помощью TorturiesSVN. Чтобы все было хорошо и красиво, было решено создать группы,которые будут определять доступ к хранилищу. Выполнял всё согласно документации, но эффект переменный. Т.е., как пользователь группы я вхожу в разрешенную область и даже вижу в ней свои проекты, но не могу создавать новые папки проектов, не могу просмотреть лог событий на известном проекте и т.п. Такое ощущение, что не смотря на права 'rw' часть объектов выпало из доступа.

Как правильно это сделать (без Apache) только средствами svnserve?


Содержание

Сообщения в этом обсуждении
"Subversion доступ по группам"
Отправлено ALex_hha , 04-Мрт-10 01:15 
Показывай настройки доступа

"Subversion доступ по группам"
Отправлено erhe , 12-Мрт-10 08:35 
>Показывай настройки доступа

Вот.

passwd:
[users]
user1 = user1
user2 = user2

authz:
[groups]
ovs=user1
orp=user2

[/OVS]
@ovs=rw
*=

[OVS:/]
@ovs = rw
* =


svnserve.conf:
[general]
anon-access = read
#auth-access = write
password-db = passwd
authz-db = authz


"Subversion доступ по группам"
Отправлено ALex_hha , 13-Мрт-10 00:39 
#auth-access = write
комент убери, и что с таким конфигом не работает?

"Subversion доступ по группам"
Отправлено erhe , 13-Мрт-10 09:47 
>#auth-access = write
>комент убери, и что с таким конфигом не работает?

Комент поставил -- как в доке пишут, если разделение по группам. Ладно. Уберу -- попробую, о результатах отпишусь.


"Subversion доступ по группам"
Отправлено erhe , 15-Мрт-10 09:08 
>>#auth-access = write
>>комент убери, и что с таким конфигом не работает?

Убрал комментарий. На Последней версии 1.6.6 и на новом хранилище -- работает прекрасно. А на версии 1.3 в уже готовом хранилище (там уже какие-то проекты сидят, создали два каталога и пытаюсь в один из них под своими правами добавить файл или папку) -- не работает. Или это глюк старой версии сервера, или хранилище помнит, что права у меня были раньше другие и не дает писать под новыми :-(



"Subversion доступ по группам"
Отправлено ALex_hha , 15-Мрт-10 14:44 
> А на версии 1.3

ну и древность, она ж 2005 года, ей уже 5 лет!!!


"Subversion доступ по группам"
Отправлено erhe , 15-Мрт-10 17:02 
>> А на версии 1.3
>
>ну и древность, она ж 2005 года, ей уже 5 лет!!!

И что? Поставил на чистую машину сервак 1.3 и цепляюсь к нему TorturisSVN тоже 1.3 -- всё прекрасно работает: куда надо пускает, куда не надо -- нет. А в то -- старое хранилище -- максимум показывает содержимое и логи. Писать не дает :-( Видимо придется перзаливать проект (ну тогда уже и сервер можно на 1.6.6 перевести)


"Subversion доступ по группам"
Отправлено ALex_hha , 16-Мрт-10 11:59 
>И что?

а не чо, что она уже давно не поддерживается разработчиками? :)

> ну тогда уже и сервер можно на 1.6.6 перевести

тогда уж сразу 1.6.9 ;) Правда не уверен, что dump/restore тут помогут, скорее всего надо будет полностью заливать проекты руками


"Subversion доступ по группам"
Отправлено erhe , 16-Мрт-10 13:52 
>тогда уж сразу 1.6.9 ;) Правда не уверен, что dump/restore тут помогут,
>скорее всего надо будет полностью заливать проекты руками

Ну? про последнюю версию -- не проблема. Вот перезаливать... Буду доку читать и опыты ставить.


"Subversion доступ по группам"
Отправлено erhe , 16-Мрт-10 23:05 
>тогда уж сразу 1.6.9 ;) Правда не уверен, что dump/restore тут помогут,
>скорее всего надо будет полностью заливать проекты руками

Подскажите, пжлста, можно ли командами svn переместить проект (со всей историй изменений) в другой каталог хранилища?

Я пробовал через граф. интерфейс TortouriseSVN перекинуть проект proj1 (админом зашел и из одного каталога GROUP1 мышью перетащил в другой каталог GROUP2). Проект перекинулся, но вся история "отвалилась". В логах пользователя для GROUP2 написано, что проект перенесен админом и всё. Нет даже когда и кем создан и впервые залит в хранилище :-(


"Subversion доступ по группам"
Отправлено erhe , 16-Мрт-10 23:08 
Т.о., если потребуется пользователю GROUP2 загрузить предпоследнюю версию проекта proj1? -- он не сможет. А это не есть гуд :-(



"Subversion доступ по группам"
Отправлено erhe , 19-Мрт-10 17:29 
Всё. Всем спасибо. Вопрос закрыт.