Защита SVN-сервера

1400
user35072

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

Я смотрю на следующее:

  1. Полный сеанс HTTPS
  2. Работает не 80 порт
  3. Надежная политика паролей

Этого достаточно, чтобы предотвратить взлом и кражу данных?

Я также посмотрю на VPN, но сначала хотел бы понять любые альтернативные решения.

1
Рассматривали ли вы переход от SVN к распределенной системе контроля версий, такой как git или mercurial? MBraedley 12 лет назад 1
Это возможно, но кажется немного обучения. Плюс проблема безопасности все еще существует при фиксации обратно к «мастеру» user35072 12 лет назад 0
Да, но git работает по ssh по умолчанию (возможно, Mercurial тоже, я не знаком с ним), поэтому вы автоматически получаете все преимущества ssh. Кроме того, если вас беспокоит повреждение хранилища, использование распределенной VCS автоматически дает вам множество удаленных резервных копий, поскольку у каждого разработчика должен быть достаточно современный клон хранилища. Кроме того, простота ветвления и слияния в git или Mercurial по сравнению с svn может стоить кривой обучения. David Z 12 лет назад 2
Похоже, что поскольку большая часть вашей работы тратится на слияние кода от ваших удаленных работников, а с тех пор [Merges Are Easy (TM)] (http://www.joelonsoftware.com/items/2010/03/17.html) в распределенная VCS, вы экономите много работы. Также есть бонус, что он уже предназначен для использования группой распределенных кодеров, что никогда не было разработано SVN, но всегда было реализовано. Я думаю, что стоило бы поучиться, по крайней мере, рассмотреть это. MBraedley 12 лет назад 1

1 ответ на вопрос

0
ma81xx

Вы можете попытаться настроить svn + ssh с помощью программы svnserve . С опцией --listen-port = вы можете изменить порт.

http://svnbook.red-bean.com/nightly/it/svn-book.html#svn.serverconfig.svnserve.sshauth

Похожие вопросы