Назад | Перейти на главную страницу

Выбор файлового сервера

Мы небольшая команда разработчиков программного обеспечения - 7 программистов. Нам нужно создать недорогой файловый сервер в нашем офисе. Его основной целью будет запуск нашего Система контроля версий (VSS).

Любые рекомендации относительно того, что оборудование выбрать и что программное обеспечение будет нужно?

Если вы уже использовали VSS и хотите продолжить управление версиями MS, то получите сервер с

  1. Достаточно места на диске
  2. Сконфигурирован RAID (я бы выбрал RAID 5)
  3. GB Ethernet (в наши дни большинство серверов поставляются с этим)
  4. Ленточный или оптический привод для резервного копирования, или вы можете сделать резервную копию за пределами сайта (например, ibackup.com)

Если вы используете VSS, вам не нужно никакого другого программного обеспечения. Используйте резервную копию MS, чтобы сэкономить деньги.

Я перешел с VSS на SVN и очень доволен результатами. Как упомянул @Jamie, beanstalk избавит вас от проблем с покупкой сервера, заботой о резервном копировании и т. Д.

Помните ... если вы магазин программного обеспечения, то ВАШ КОД - ВАШ САМЫЙ ВАЖНЫЙ АКТИВ. Не балуйтесь, не экспериментируйте и не обходитесь дешево.

1- Купите недорогой сервер IBM / Lenovo. Наш уважаемый хозяин во всех деталях описал свои муки при строительстве своего собственного дома. Я бы купил одну предварительную сборку.
а. Убедитесь, что у него есть RAID-контроллер и он может поддерживать RAID5.
б. Получите побольше диска ... умножьте текущую потребность в 10.

2- Начиная с VSS, вам понадобится Windows. Я рекомендую вам приобрести сервер, даже если он не требуется для VSS.

3- Вам нужно разобраться с резервное копирование. Есть миллион вариантов. Я бы начал с запуска ленточного накопителя и программного обеспечения для резервного копирования. После того, как это будет запущено, вы можете дополнительно реализовать удаленное решение или решение с диском на диск. Больше информации Вот и Вот.

4- Вам понадобится антивирусное программное обеспечение. Используйте все, что вы используете на настольных компьютерах.

Для команды разработчиков с небольшим количеством членов вы будете в порядке с довольно простым оборудованием, однако особенности рекомендаций по оборудованию действительно будут зависеть от ряда факторов.

  1. Сколько данных вы планируете хранить?
  2. Вы магазин Microsoft или другой? (Windows против Linux)
  3. Каковы требования вашей системы контроля версий? На основе файловой системы? Это база данных? и т.д?

Эти элементы будут определять индивидуальные спецификации оборудования, но в ОС, если вам нужен простой общий доступ к файлам, вы можете сделать это с помощью готовой конфигурации Windows Server 2008, у Dell уже есть много отличных конфигураций, готовых к работе.

Самый дешевый способ сделать это - получить «серверную» башню с голыми костями от Dell или просто собрать свой собственный универсальный компьютер, а затем установить на него дистрибутив Linux. Я бы порекомендовал openSuSE, исходящий от кого-то, кто не является гуру Linux, и я смог использовать инструмент настройки openSuSE YaST для настройки общего доступа к файлам DNS, Subversion, Apache и Samba всего за пару часов. Поскольку я использовал оборудование, полученное от Free Geek, моя общая стоимость составила 10 долларов!

Для системы управления версиями я бы порекомендовал Subversion, она хорошо сочетается с различными типами аутентификации, такими как LDAP.

И последнее, попробуйте взглянуть на онлайн-систему управления версиями, которая оплачивается как Sofware-As-A-Service (SaaS), например: http://github.com/

... Если вы уже знакомы с системой управления версиями (MS Visual Source Save), тогда вопрос только в том, какую машину купить. Просто позвоните какому-нибудь поставщику и посмотрите, что у них есть, и посмотрите, насколько это соответствует вашему бюджету.

Не большой вопрос.

В моей команде мы используем SVN-хостинг от Beanstalkapp.com, Личный кабинет на http://beanstalkapp.com/ и проблем с этим не было. На настройку ушло 5 минут, и все работает отлично. Однако вы должны иметь возможность принять во внимание, что ваши данные размещаются на другой стороне.

Изменить: имелось в виду добавить, что у них также есть бесплатный сервис, он довольно ограничен, но все еще надежен, с изрядным количеством функций.