Как переместить сайт IIS7 с одного сервера на другой

Каков процесс копирования всего .NET-сайта с одного сервера на другой? На обоих сайтах работают Windows Server 2008, IIS7 и SQL 2008?

  • Основной сайт - это живой сайт
  • Новый сайт будет использоваться в качестве сайта разработки
  • Сервер, на котором размещен сайт разработки, имеет другие существующие сайты в IIS
  • Серверы находятся в разных сетях и имеют разные доменные имена в Интернете.

Часть этого легко сделать, например, копирование базы данных и ее восстановление. То же самое можно сказать и о копировании каталога файлов, на которые указывает сайт IIS, - никакой помощи, необходимой для этих задач.

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

5 голосов | спросил Chris Adragna 5 MonEurope/Moscow2011-12-05T20:00:53+04:00Europe/Moscow12bEurope/MoscowMon, 05 Dec 2011 20:00:53 +0400 2011, 20:00:53

4 ответа


2

Инструмент Web Deployment Tool в настоящее время является рекомендуемым Microsoft способом копирования и синхронизации веб-приложений на серверах IIS.

Подробнее здесь: http://learn.iis.net/page .aspx /446 /синхронизации-IIS /

Я заметил, что вы не хотите использовать MSDeploy, но вы не указали, почему.

ответил Sire 23 Jpm1000000pmMon, 23 Jan 2012 17:26:42 +040012 2012, 17:26:42
4

Если ваша среда одинакова, я имею в виду с тем же физическим путем, ip и т. д. вы можете просто applicationHost.config.

Файл по умолчанию находится в каталоге C: \ Windows \ System32 \ inetsrv \ config, это xml-файл, если вы устанавливаете небольшой инструмент, который вы могли бы изменить привязку, прежде чем восстанавливать файл в вашей среде разработки

ответил Cédric Boivin 9 FriEurope/Moscow2011-12-09T17:39:29+04:00Europe/Moscow12bEurope/MoscowFri, 09 Dec 2011 17:39:29 +0400 2011, 17:39:29
3

В этом случае приложение applicationHost.config не требуется, так как вы собираетесь настроить сервер разработки.

Я бы скопировал конфигурацию в свой dev. Самый простой способ сделать это - перейти в IIS на ваш производственный сервер, щелкнуть на корневом сервере и выбрать «Общая конфигурация».

Затем нажмите «Экспортировать конфигурацию ...» и выберите местоположение.

Затем на вашем новом сервере перейдите к той же общей конфигурации и установите флажок «Включить общую конфигурацию». Выберите файлы, которые вы только что экспортировали. Когда это будет завершено, снимите флажок с включенной общей конфигурации.

Это должно настроить ваш сайт так же, как и для производства.

Следующее, что я хотел бы сделать, это изменить привязки, чтобы дать ему новое имя хоста для dev. Если наша производственная площадка - www.mysite.com, мы используем wwwd.mysite.com для разработки и wwwq.mysite.com для обеспечения качества.

Если вы достаточно велик, чтобы иметь ИТ-отдел, вы, вероятно, хотите, чтобы они настроили запись DNS, чтобы разработчики могли просто ввести wwwd.mysite.com. Если у вас нет DNS, вы можете отредактировать файл hosts с прямым сопоставлением на wwwd.mysite.com.

ответил Nate 14 WedEurope/Moscow2011-12-14T03:19:42+04:00Europe/Moscow12bEurope/MoscowWed, 14 Dec 2011 03:19:42 +0400 2011, 03:19:42
2

Инструмент Web Deployment Tool /msdeploy rocks .... если вы находитесь в одной и той же основной версии IIS. Тем не менее, я видел значительные головные боли, идущие от 7.x до 8.x.

ответил SamJones 28 PM00000050000004431 2015, 17:34:44

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132