Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программное обеспечение под *NIX системы > Redmine + Subversion


Автор: WolfAlone 28.6.2011, 00:20
Поставил Subversion (в дополнение/вместо Mercurial), поставил Redmine... Хочу добиться следующего функционала:
1. Пользователь Redmine привязывается к репозиторию(-ям) SVN, с правами на чтение
2. Автоматическое создание репозитория под проект в Redmine
3. Не авторизованные пользователи не могут получить доступ к репозитарию SVN
4. Пользователи с ролью "Programmer" имеют право на чтение/запись в репозитарий SVN, по аналогии с п.1

Вот, как-то примерно так. У кого какие идеи по реализации выше описанного? Что можно почитать? (русский/английский)

P.S. Описал "примерно", саму суть. Небольшие отклонения/дополнения вполне приемлемы.

Автор: WolfAlone 28.6.2011, 00:42
Перелопатих огромное количество материала, наконец-то нашел как разграничить права доступа к репозиторию SVN (уже что-то). Если кому интересно - поделюсь ссылкой.

Автор: afiskon 28.6.2011, 08:42
Делись  smile 

Автор: WolfAlone 28.6.2011, 09:45
http://www.easycoding.org/2010/06/06/razgranichenie-prav-polzovatelej-subversion.html - это один из немногих материалов, где расписана авторизация не только "в формате": "Анонимы читают, авторизованные пишут", но и рассмотрена авторизация по группам и прочие тонкости.

Добавлено @ 09:48
Кое-как приделал SNV к Redmine, это было нечто... И остался, пожалуй последний вопрос. Как теперь собственно постить изменения исходников в этот самый репозиторий!? Не хотят что-то меня туда пускать... 

Автор: bilbobagginz 28.6.2011, 23:48
WolfAlone
последний вопрос, это шутка такая ?

Автор: WolfAlone 29.6.2011, 18:03
bilbobagginz, нет, это видимо перегрев моей головы  smile
Я там чего-то "перехимичил" страшно, потом выяснилось, что я забыл включить сервер Subversion... А потом выяснилось, что в ubuntu 10.10 Server есть "стандартный" погрёб в связке Redmine+Хранилища (решил посмотреть, что за зверь такой этот Ubuntu Server... Посмотрел!..). В общем, вопрос я думаю можно закрывать. Если кого-то эта тема сильно заинтересует - в свободное время напишу полный и подробный мануал, касательно этой темы от "А до Я".

P.S. Вот до чего могут доводить найденные на улице щенки немецких овчарок... Всё внимание на него! А работа на потом... smile

Добавлено через 1 минуту и 28 секунд
Да, кстати, по Redmine. Возможно, кто-то может подсказать, как разрешить пользователям создавать задачи только типа "Баг" и запретить их кому-то назначать, указывать даты и пр. параметры?

Автор: bilbobagginz 30.6.2011, 03:42
Цитата(WolfAlone @  29.6.2011,  17:03 Найти цитируемый пост)
P.S. Вот до чего могут доводить найденные на улице щенки немецких овчарок... Всё внимание на него! А работа на потом... 

ИНТЕРЕСНО. мрак надо бы убрать.
Цитата(WolfAlone @  29.6.2011,  17:03 Найти цитируемый пост)
Да, кстати, по Redmine. Возможно, кто-то может подсказать, как разрешить пользователям создавать задачи только типа "Баг" и запретить их кому-то назначать, указывать даты и пр. параметры? 

в trac есть специальные разрешения на разные куски программы - это достигается через ACL.
думаю, что в редмайне тоже, но если нет, то уверен, что есть какой-то плагин.


Автор: WolfAlone 1.7.2011, 15:32
К сожалению, мне не удалось найти ничего подобного для Redmine, что бы позволило сделать из неё именно "Баг-трекер + Доступ к репозиторию для клиентов".

Больше всего во всём этом мне не нравиться тот момент, что посетитель выступает в роли менеджера (то есть, он не просто публикует отчёт [например, "баг"], а ещё и обладает возможностью назначить исправление этого бага кому-то из программистов), что мне очень не нравится...

Автор: ivanbukh 21.7.2011, 13:28
WolfAlone, привет. Не мог бы ты поделиться информацией, как ты добился последнего пункта на Ubuntu Server:
4. Пользователи с ролью "Programmer" имеют право на чтение/запись в репозитарий SVN, по аналогии с п.1

Автор: WolfAlone 22.7.2011, 03:07
ivanbukh, вот тут даётся базовая информация о группах и правах доступа в SVN: http://blog.obout.ru/posts/35/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0%20%D0%B8%20%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0%20Subversion

Если это не совсем то, более подробно про SVN вообще я читал вот тут: http://virtlib.odessa.net/subbook/svn-book-html-chunk/ хотя, информация там по SVN 1.3, а уже готовится к выходу в свет версия 1.7... базовые принципы не изменились. После прочтения необходимых глав этого руководства, читать какие-то "вырезки" по конкретной версии SVN - намного проще (проще усвоить мысль автора "вырезок").

Ещё кое-что есть вот здесь: http://atchpek.com/material/ustanovka-i-nastroyka-svn-na-centos-5/ Не смотря на то, что там описана установка на CentOS, примерно с 4-го пункта описывается настройка прав доступа (пользователи, пароли, группы), которую можно применять не зависимо от разновидности Linux.

Добавлено через 2 минуты и 35 секунд
Да, и ещё ссылка в 4-ом посте, там по моему лучше всего расписаны примеры разграничения прав доступа к репозиторию.

Автор: ivanbukh 25.7.2011, 13:08
WolfAlone. Предположим я настроил автосоздание хранилища на сервере с папками tags, branches,tags после создания проекта в Redmine. Могу ли я как-то разрешить пользователю добавлять файлы в хранилище (из интерфейса Redmine в браузере), причем при этом будут изменяться версии заливаемых файлов?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)