Здравствуйте.Развернули Subversion (без Apache)и решили цепляться к нему с помощью TorturiesSVN. Чтобы все было хорошо и красиво, было решено создать группы,которые будут определять доступ к хранилищу. Выполнял всё согласно документации, но эффект переменный. Т.е., как пользователь группы я вхожу в разрешенную область и даже вижу в ней свои проекты, но не могу создавать новые папки проектов, не могу просмотреть лог событий на известном проекте и т.п. Такое ощущение, что не смотря на права 'rw' часть объектов выпало из доступа.
Как правильно это сделать (без Apache) только средствами svnserve?
Показывай настройки доступа
>Показывай настройки доступаВот.
passwd:
[users]
user1 = user1
user2 = user2authz:
[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
#auth-access = write
комент убери, и что с таким конфигом не работает?
>#auth-access = write
>комент убери, и что с таким конфигом не работает?Комент поставил -- как в доке пишут, если разделение по группам. Ладно. Уберу -- попробую, о результатах отпишусь.
>>#auth-access = write
>>комент убери, и что с таким конфигом не работает?Убрал комментарий. На Последней версии 1.6.6 и на новом хранилище -- работает прекрасно. А на версии 1.3 в уже готовом хранилище (там уже какие-то проекты сидят, создали два каталога и пытаюсь в один из них под своими правами добавить файл или папку) -- не работает. Или это глюк старой версии сервера, или хранилище помнит, что права у меня были раньше другие и не дает писать под новыми :-(
> А на версии 1.3ну и древность, она ж 2005 года, ей уже 5 лет!!!
>> А на версии 1.3
>
>ну и древность, она ж 2005 года, ей уже 5 лет!!!И что? Поставил на чистую машину сервак 1.3 и цепляюсь к нему TorturisSVN тоже 1.3 -- всё прекрасно работает: куда надо пускает, куда не надо -- нет. А в то -- старое хранилище -- максимум показывает содержимое и логи. Писать не дает :-( Видимо придется перзаливать проект (ну тогда уже и сервер можно на 1.6.6 перевести)
>И что?а не чо, что она уже давно не поддерживается разработчиками? :)
> ну тогда уже и сервер можно на 1.6.6 перевести
тогда уж сразу 1.6.9 ;) Правда не уверен, что dump/restore тут помогут, скорее всего надо будет полностью заливать проекты руками
>тогда уж сразу 1.6.9 ;) Правда не уверен, что dump/restore тут помогут,
>скорее всего надо будет полностью заливать проекты рукамиНу? про последнюю версию -- не проблема. Вот перезаливать... Буду доку читать и опыты ставить.
>тогда уж сразу 1.6.9 ;) Правда не уверен, что dump/restore тут помогут,
>скорее всего надо будет полностью заливать проекты рукамиПодскажите, пжлста, можно ли командами svn переместить проект (со всей историй изменений) в другой каталог хранилища?
Я пробовал через граф. интерфейс TortouriseSVN перекинуть проект proj1 (админом зашел и из одного каталога GROUP1 мышью перетащил в другой каталог GROUP2). Проект перекинулся, но вся история "отвалилась". В логах пользователя для GROUP2 написано, что проект перенесен админом и всё. Нет даже когда и кем создан и впервые залит в хранилище :-(
Т.о., если потребуется пользователю GROUP2 загрузить предпоследнюю версию проекта proj1? -- он не сможет. А это не есть гуд :-(
Всё. Всем спасибо. Вопрос закрыт.