Подскажите инструментарий для file release system.
Предприятие занимается разработкой ПО и имеет множество внутренних
библиотек/модулей, которые, для поддержания модульности, релизятся
(в настоящий момент) на FTP для возможности использовать
другими проектами.
С доступом на чтение все просто - анонимный доступ через FTP/HTTP, etc.
А вот запись на FTP посредством прошитого логина/пароля в скрипт сборки
совсем не нравиться...
После гугления и вопросов на stackoverflow и comp.software.config-mgmt
пришел к выводу что бы избавиться от хранения логина/пароля
можно воспользоваться scp/sftp и открытыми ключами.
Но как то мне не ясно каким образом разделять права на запись
между различными проектами различным персонам...
Не создавать же отдельную группу пользователей для каждого проекта и +s
на корневой каталог?
Я также подумал об использовании SVN для хранения результатов сборки
(в основном это бинарные файлы).
Мне кажется в этом случае получаем рад преимуществ:
* синтаксис svn.authz интуитивно понятен, права описаны в одном
месте и очень компактно
* аутентификация из существующего LDAP
* пароли кешируються встроеным менеджером клиента SVN
Имея опыт с FRS от sourceforge - скажу мне нравится, но изучать
GForge с моим уровнем знаний будет сложно.
Собственно резумируя - посоветуйте или пните в соответствующее
направление по теме каким образом можно организовать релиз файлов
на некоторый сервис с удобным разграничением доступа.
Reply to: