Как установить центральный репозиторий на сервере Windows 2008

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

Подход к проблеме проиллюстрировал с примером:

Маршрутизация трафика на основе IP

Адаптеры:

  • A1: 10.20.100.101/24
  • A2: 10.20.100.102/24
  • Шлюз по умолчанию на обоих: 10.20.100.1

Целевые адреса/сети и как Вы хотите достигнуть их:

  • 10.20.100.201 через A1
  • 10.20.100.202 через A2
  • 10.20.101.0/24 через A1
  • 10.20.102.0/24 через A2

Это означает, что Вы хотите настроить следующее прямое и маршруты шлюза. Я использую нотацию, подобную тому, что Вы видели бы использование ip routes на Linux, для простоты:

10.20.100.201/32 dev A1
10.20.100.202/32 dev A2
10.20.101.0/24 via 10.20.100.1 dev A1
10.20.102.0/24 via 10.20.100.1 dev A2

Способ заставить эти маршруты существовать, как сослаться на соответствующий адаптер, и как сделать их персистентными, зависит от ОС, которую Вы используете. Я опишу, как сделать это в XP.

Во-первых, необходимо определить интерфейсное число для каждого интерфейса. Как описано предыдущим ответом, использовать route print. Предположим первое несколько шоу строк:

C:\>route print
===========================================================================
Interface List
0x1 ........................... MS TCP Loopback interface
0x120002 ...00 1d 09 d7 78 65 ...... Broadcom NetXtreme 57xx Gigabit Controller
0x120003 ...00 1d 09 d7 78 66 ...... Broadcom NetXtreme 57xx Gigabit Controller

При предположении, что Вы решили, что 0x120002 был адаптером, A1 и 0x120003 были адаптером A2, Вы могли затем ввести команды:

C:\> route -p add 10.20.100.201 mask 255.255.255.255 10.20.100.101 IF 0x120002
C:\> route -p add 10.20.100.202 mask 255.255.255.255 10.20.100.102 IF 0x120003
C:\> route -p add 10.20.101.0 mask 255.255.255.0 10.20.100.1 IF 0x120002
C:\> route -p add 10.20.102.0 mask 255.255.255.0 10.20.100.1 IF 0x120003

Используя -p опция делает маршруты персистентными, что означает, что они все еще будут доступны после перезагрузки.

Маршрутизация трафика на основе доменного имени

Для этого я использовал бы тот же подход, но сегментировал бы доменные имена на различные подсети для создания записей маршрута легче. Например, с помощью данных выше:

  • mynetwork1.company.localnet = 10.20.101.0/24
  • mynetwork2.company.localnet = 10.20.102.0/24
11
задан 18 December 2011 в 12:53
5 ответов

Эта ситуация довольно хорошо документируется. Проверьте раздел "Collaborating with other people" очень полезной Книги HG.

Короче говоря, можно настроить ssh доступ к Подвижному репозиторию и ограничить доступ к определенным пользователям.

Некоторые более справочники:

6
ответ дан 2 December 2019 в 21:54

Это - то, как я настроил его на моем - Подвижный (hg) с активным каталогом

0
ответ дан 2 December 2019 в 21:54

Эти 4 сообщения в блоге части я записал несколько месяцев обратно, должны разбудить Вас и выполнение, я записал это для Windows Server 2003 и IIS, но методы являются главным образом тем же:

http://www.endswithsaurus.com/2010/05/setting-up-and-configuring-mercurial-in.html

Вы столкнетесь с несколькими незначительными различиями на IIS 7, но теория является всей одинаковой.

Это покрывает все, от основ установки и настройки, Подвижной для IIS, к интеграции с Active Directory, ISAPI, переписывающий для сокрытия ужасных URL, настройки UI, чтобы заставить его выглядеть более симпатичным. Это должно разбудить Вас и выполнение.

1
ответ дан 2 December 2019 в 21:54

У нас есть подвижная работа Windows Server 2003 и IIS. Это работает хорошо на нас.

Для управления доступом у Вас есть две основных опции:

  1. Поддержите список управления доступом для нажатия и получения по запросу в hgrc файле для каждого репозитория.
  2. Ограничьте доступ с помощью интеграции IIS с Активным Доменом.

Можно смешать и соответствовать этим решениям еще для большего количества управления.

3
ответ дан 2 December 2019 в 21:54

Вы можете попробовать HgLab : это размещенный сервер Mercurial с поддержкой pull и push, контролем доступа и интеграцией с Active Directory.

-1
ответ дан 2 December 2019 в 21:54

Теги

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