Существует ли подрывное устройство / набор инструментов для предприятия? - PullRequest
4 голосов
/ 30 октября 2009

Я ищу настройки Subversion предприятия, которые будут соответствовать следующим требованиям:

  • Мне нужно как минимум 2 экземпляра сервера репозитория по причинам высокой доступности
  • Управление несколькими репозиториями
  • Необходимо синхронизировать 2 сервера репозитория.
  • Простое администрирование и настройка
  • Управление пользователями и авторизацией с интеграцией LDAP (веб-интерфейс) - опционально
  • Функции резервного копирования и восстановления, которые гарантируют восстановление с потерянными данными не более чем на 1 день
  • Быстрая и простая настройка.
  • Мониторинг хранилища (трафик, объем данных, точки доступа ..) - необязательно
  • хорошая безопасность
  • либо с открытым исходным кодом, либо по низкой цене, если это возможно
  • некоторый ценовой диапазон, если рекомендуется коммерческий инструмент.
  • было бы здорово использовать устройство VMWare.

Меня интересует устройство или набор инструментов Subversion, которые поддерживают эти требования. Операционная система должна быть Ubuntu.

Конфигурирование и настройка набора инструментов должны быть осуществимы в течение нескольких часов или самое большее за несколько дней ...

Наша команда разработчиков невелика (около 30 человек), но постоянно растет.

Мне не удалось найти ничего (за исключением Subversion MultiSite, который кажется большим (и дорогим? - они не дают информации о ценах) для нашего предприятия) Кто-нибудь может порекомендовать решение? Не могли бы вы также рассказать о своем опыте с рекомендуемым инструментом?

Чем проще и быстрее установка и настройка, тем лучше ... Если это без ценника, это даже лучше ..

Спасибо за любую помощь.

Ответы [ 5 ]

4 голосов
/ 30 октября 2009

Сервер VisualSVN отвечает большинству ваших требований.

С веб-промо-страницы (мой акцент):

Настройка и обслуживание при нулевом трении

  • Одна упаковка с последними версиями всех необходимых компонентов
  • Установка Next-Next-Finish
  • Плавное обновление до новой версии

Корпоративный сервер для платформы Windows

  • Стабильная и безопасная служба Windows на основе Apache
  • Поддержка SSL-соединений
  • Управление сертификатами SSL
  • Аутентификация и авторизация Active Directory с поддержкой групп
  • Вход в журнал событий Windows
  • Доступ и ведение журнала (только для Enterprise Edition)
  • На основе открытых протоколов и стандартов
  • Настроен коммиттером Subversion для корректной работы "из коробки"
4 голосов
/ 30 октября 2009

До сих пор я не видел настройки для упаковки в термоусадочную пленку. Если вы хотите построить это с нуля, вот несколько указателей:

  • Вы можете использовать встроенные команды для зеркалирования репо .
  • Для нескольких репозиториев, просто создайте огромное, а затем добавьте пути ниже корня.
  • Для меня командная строка "easy admin & config", поэтому не могу вам помочь
  • Чтобы получить управление пользователями, пусть subversion прослушивает localhost (127 :: 1) и размещает веб-сервер apache впереди. Есть множество инструментов для управления пользователями для веб-серверов.
  • Сведения о резервном копировании и восстановлении см. В стандартных инструментах резервного копирования на сервере.
2 голосов
/ 30 октября 2009

Я могу поручиться за визуальный SVN. Я использую бесплатную версию для нашей команды из 4 разработчиков, и она надежно делает все, что говорит на жестяной доске Установка также заняла всего 5 минут. Тем не менее, он требует окна Windows.

1 голос
/ 30 октября 2009

Запуск сервера Subversion в экземпляре VMWare с помощью одного из инструментов VMWare «Высокая доступность» даст вам большую часть того, что вам нужно. Существуют готовые устройства VMWare, в которых встроен сервер Subversion. http://www.vmware.com/appliances/directory/308

Функции HA VMWare обеспечат вам избыточность экземпляра сервера SVN. (Для истинного резервирования вам понадобится несколько физических серверов. В случае сбоя одного сервера VMWare перезапустит экземпляр на новом сервере.)

Я не знаю ни одного устройства VMWare, которое имеет специальные функции резервного копирования, но это довольно тривиально для сценария. Просто запускайте «горячую копию svnadmin» один раз в день, чтобы у вас была копия репозитория, готовая к работе в случае повреждения. (Кроме того, вам действительно следует использовать массив SAN RAID с резервными копиями на ленту.)

Наша установка:

  • Стойка блейд-серверов
  • Инфраструктура VMWare
  • Виртуализированный сервер Windows 2003
  • Если Windows дает сбой или один из блэйдов выходит из строя, VMWare перезапускает экземпляр Windows.
  • CollabNet Subversion Server, на котором работает Apache с аутентификацией SSPI
  • Репозиторий SVN живет в сети SAN
  • Ночная горячая копия svnadmin и проверка репо (в другой каталог в SAN), поэтому у нас есть «горячая» резервная копия репо, готовая к работе в случае повреждения.
  • Ночные ленточные резервные копии всего
  • Ленты забираются вне офиса регулярно

Самой большой проблемой будет стоимость серверного оборудования и VMWare (при условии, что у вас этого еще нет.) Если вы не хотите делать такие денежные затраты, возможно, стоит взглянуть на хостинг провайдер SVN.

0 голосов
/ 30 октября 2009

Мы используем SVN для работы предприятия. Это совершенно адекватно. Существует множество корпоративных отзывов , в том числе от Fog Creek (Джоэл по программному обеспечению, переполнение стека).

Не думаю, что вам нужно что-то кроме обычной версии.

Полагаю, вы знаете, что обычно используется Subversion с TRAC , системой отслеживания ошибок.

...