Web deployment tool что это за программа и нужна ли она

Средство веб-развертывания Майкрософт® упрощает миграцию, управление и развертывание веб-серверов служб IIS, веб-приложений и веб-сайтов. Администраторы могут использовать сценарии командной строки с помощью средства веб-развертывания для синхронизации серверов IIS 6.0 и IIS 7 и более поздних версий или для переноса сервера IIS 6.0 в IIS 7 или более поздней версии. Средство веб-развертывания также позволяет администраторам и делегированным пользователям использовать диспетчер IIS для развертывания приложений Microsoft® ASP.NET и PHP на серверах IIS 7 и более поздних версий.

С помощью средства веб-развертывания вы можете:

  • Перенос веб-приложений между IIS 6.0 и IIS 7 и более поздних версий — упрощение планирования миграции IIS 6.0 на IIS 7 и более поздних версий путем определения несовместимости и предварительного просмотра предлагаемых изменений перед началом процесса. Предварительное изучение возможных проблем способствует принятию соответствующих мер и упрощает процесс переноса.
  • Синхронизация фермы серверов — средство веб-развертывания позволяет эффективно синхронизировать сайты, приложения или серверы в ферме серверов IIS, обнаруживая различия между исходным и целевым содержимым и перенося только те изменения, которые нуждаются в синхронизации. Это средство упрощает процесс синхронизации, автоматически определяя конфигурацию, содержимое и сертификаты, которые будут синхронизированы для определенного сайта. Помимо поведения по умолчанию, вы по-прежнему можете указать дополнительные поставщики для синхронизации, включая базы данных, объекты COM, сборки глобального кэша сборок (GAC) и параметры реестра.
  • Упаковка, архивация и развертывание веб-приложений . С помощью средства веб-развертывания можно упаковывать конфигурацию и содержимое установленных веб-приложений, включая базы данных, а также использовать пакеты для хранения или повторного развертывания. Эти пакеты развертываются с помощью диспетчера служб IIS, причем права администратора не требуются. Это средство интегрируется с Microsoft® Visual Studio® 2010, чтобы помочь разработчикам упростить развертывание веб-приложений на веб-сервере. Это средство также интегрируется с установщиком веб-платформы Майкрософт® (web PI), чтобы можно было просто и легко установить веб-приложения сообщества. Вы можете отправить собственное приложение в коллекцию веб-приложений.

Скачивание и установка средства веб-развертывания

Средство веб-развертывания — это управляемая платформа кода, которая включает в себя общедоступные программные интерфейсы (API) и базовый механизм. (Это узел верхнего уровня и его невозможно удалить.)

Введение в Microsoft Deployment Toolkit 2013

  • Модуль пользовательского интерфейса диспетчера IIS — модуль пользовательского интерфейса позволяет пользователям выполнять подмножество задач развертывания, в основном упаковку или развертывание веб-сайта или приложения. Для этого модуля требуется установка IIS 7 или более поздней версии или удаленного диспетчера IIS.
  • Служба удаленного агента — служба только для администраторов на основе HTTP/HTTPS, которая позволяет администраторам сервера подключаться и выполнять удаленные операции.
  • Обработчик развертывания IIS — обработчик, который интегрируется со службой веб-управления (WMSvc) и позволяет неадминистраторам или администраторам выполнять удаленные операции. Для этого обработчика требуется установка IIS с WMSvc.
Читайте также:
Amaya что это за программа

Выбор параметров установки

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

Введение — Deploy

  • Удаленная служба не запускается по умолчанию и имеет значение «Запуск вручную». Он должен быть запущен только во время операции, и его можно остановить, если он не используется.
  • Автономный режим — это просто установка средства без службы. Для этого необходимо создать локальную копию сайта или сервера, а затем вручную скопировать этот моментальный снимок или архив в место назначения.

Обратите внимание, что требуется только удаленная служба, установленная в исходном или целевом расположении. Например, чтобы отправить все содержимое с сервера на клиент, можно установить удаленную службу на всех клиентских компьютерах, чтобы содержимое можно было отправить из источника. Кроме того, каждый клиент может «извлечь» с сервера и установить только удаленную службу в источнике.

Установка средства с помощью URL-адреса удаленной службы по умолчанию

  1. Скачайте средство веб-развертывания.
  2. Запустите файл установщика Windows®, чтобы установить средство.
  3. Выберите пользовательскую установку.
  4. Щелкните узел удаленной службы, чтобы установить удаленную службу.
  5. Выполните установку.
  6. Запустите службу вручную, выполнив следующую команду:

net start msdepsvc

Установка средства с настраиваемым URL-адресом удаленной службы

  1. Скачайте средство веб-развертывания.
  2. Откройте командную строку администрирования в Windows Server® 2008 или командную строку в Windows Server® 2003.
  3. Перейдите в каталог, в котором находится файл установки.
  4. Выполните следующую команду (настройте спецификации портов и URL-адресов):

msiexec /i /passive ADDLOCAL=ALL LISTENURL=http://+:8080/MSDEPLOY2/
net start msdepsvc

Средство будет установлено в папку %programfiles%IISMicrosoft Web Deploy. Это поведение изменить невозможно.

Запуск удаленной службы после установки

Удаленная служба прослушивает http://+/msdeployagentservice/ по умолчанию или по URL-адресу, указанному при выполнении пользовательской установки.

Теперь следует запустить удаленную службу. Это можносделать, перейдя к запуску>, а затем введя services.msc. Служба указана в качестве служба агента веб-развертывания (Майкрософт).

Запуск службы по умолчанию выполняется вручную; Для запуска можно задать значение «Автоматически» в Services.msc. Вы также можете использовать программу командной строки Sc.exe, чтобы задать для запуска значение «Автоматически».

В статье базы знаний содержатся дополнительные сведения о Sc.exe.

Использование средства веб-развертывания для веб-ферм

Средство веб-развертывания можно использовать для развертывания новых приложений в веб-ферме или для синхронизации изменений между серверами веб-фермы. В настоящее время средство веб-развертывания не поддерживает центральный пользовательский интерфейс или хранилище конфигурации для списка серверов в ферме (например, синхронизация нескольких компьютеров одновременно), но вы можете просто сохранить этот список серверов и выполнять операции синхронизации с каждым сервером.

Читайте также:
Программа mst что это

Эти операции синхронизации можно легко запланировать с помощью Microsoft® System Center или другого механизма планирования. Ресурсы, которые могут быть синхронизированы, включают веб-сайты или приложения, папки содержимого и файлы, базы данных, разделы реестра и сборки в GAC, а также другие. Вы также можете создать настраиваемые «поставщики», которые понимают другие типы ресурсов, которые не поддерживаются. Дополнительные сведения см. в разделе «Использование средства веб-развертывания для веб-ферм».

Упаковка и развертывание приложений с помощью средства веб-развертывания

Сведения о упаковке и развертывании приложений с помощью средства веб-развертывания см. в следующих статьях.

  • Экспорт пакета с помощью диспетчера IIS.
  • Импорт пакета с помощью диспетчера IIS.
  • Настройте обработчик веб-развертывания.
  • Импорт параметров публикации в Visual Studio

Миграция из IIS 6.0 в IIS 7 или более поздней версии

Средство веб-развертывания можно использовать для миграции:

  • От 1 или 1000 веб-сайтов от IIS 6.0 до IIS 7 или более поздней версии, включая все параметры конфигурации, содержимое и сертификаты.
  • Одно приложение.
  • Весь сервер (включая все веб-сайты и пулы приложений) из IIS 6.0 в IIS 7 или более поздней версии.
  • Пользовательский манифест, состоящий из сайтов, пулов приложений, сборок, COM-объектов, разделов реестра и содержимого из IIS 6.0 в IIS 7 или более поздней версии.

Синхронизация веб-серверов

Средство веб-развертывания можно использовать для синхронизации веб-сайта из источника в назначение в IIS 6.0 или IIS 7 или более поздней версии. Это можно сделать путем отправки данных в удаленное место назначения или путем извлечения данных из удаленного источника. Вы также можете использовать пакет (сжатый файл), чтобы избежать установки удаленной службы. Дополнительные сведения см. в следующих статьях:

  • Синхронизация IIS 7 и более поздних версий.
  • Синхронизация IIS 6.0.

Функции средства веб-развертывания

Ниже приведены подробные сведения о функциях средства веб-развертывания.

  • Простая интеграция с диспетчером IIS и интерфейсом Visual Studio 2010 для создания пакетов и их развертывания на компьютере как локально, так и удаленно.
  • Простая интеграция с установщиком веб-платформы для простой и простой установки веб-приложений сообщества.
  • Упаковка веб-приложения:
  • Может упаковыть веб-приложение или весь сайт, включая связанные базы данных.
  • Может упаковыть списки управления доступом (ACL), COM, GAC и параметры реестра.
  • Поддерживает как динамические серверы, так и zip-пакеты в качестве источника или назначения.
  • Права администратора не требуются для развертывания веб-приложений.
  • Может добавлять мощные параметры для изменения текста в файлах при развертывании (например, запрос на замену строки подключения при развертывании из контроля качества в промежуточные среды).
  • Интеграция с служба веб-управления IIS(WMSvc) для удаленного развертывания неадминистраторами.
  • Администраторы серверов имеют детальный контроль над операциями, которые могут выполняться и могут делегировать задачи неадминистраторам.
  • Может синхронизировать или переносить весь веб-сервер, веб-сайт или приложение.
  • Синхронизирует только измененные данные.
  • Может обнаруживать отсутствующие зависимости во время синхронизации.
  • Автоматически собирает содержимое, конфигурацию IIS, SSL-сертификаты и конфигурацию ASP.NET при синхронизации веб-сайта.
Читайте также:
Plextor что за программа

Эта статья основана на материале: «Установка средства веб-развертывания» Фейт Аллингтон, опубликованная 1 сентября 2009 года.

Ссылки для получения дополнительных сведений

  • Обзор средства веб-развертывания.
  • Видеокаст: упрощенное развертывание приложений на веб-платформа Майкрософт.
  • Средство веб-развертывания.
  • Блог группы веб-развертывания Майкрософт.

Источник: learn.microsoft.com

Публикация сайта на ASP.NET с помощью Web Deploy

Web Deploy — это инструмент веб-развертывания от компании Microsoft. Он позволяет мигрировать и развертывать проекты (сайты или веб-приложения), а также управлять ими. Чтобы использовать инструмент, закажите хостинг с поддержкой ASP.NET на 2DOMAINS.

Как опубликовать проект через Web Deploy

Обратите внимание: перед публикацией проверьте, что ваш домен привязан к хостингу и к домену подключен Web Deploy. Если инструмент не подключен, обратитесь в клиентскую службу.

Опубликовать проект можно только через специальные среды разработки, которые поддерживает Web Deploy. Мы покажем, как опубликовать приложение с помощью Visual Studio 2017.

1. Откройте Visual Studio на вашем компьютере. Если у вас нет этой программы, скачайте её с официального сайта Microsoft.

2. Откройте проект, который планируете опубликовать:

3. Во кладке «Сборка» выберите пункт Опубликовать My_project:

4. Нажмите Запуск:

5. Выберите пункт IIS, FTP и т. д. и нажмите Опубликовать:

6. Откройте Способ публикации — Веб-развертывание (Web Deploy) и внесите данные для подключения (где их найти, мы рассказали в инструкции Доступы и пароли для панели управления хостингом, FTP, MySQL):

  • Сервер — IP-адрес вашей услуги хостинга,
  • Имя сайта — домен, на котором будет развёрнут проект,
  • Имя пользователя — логин вашей услуги хостинга,
  • Пароль — пароль от услуги хостинга,
  • Целевой URL-адрес — данная страница будет открыта в браузере после публикации проекта, заполнять не обязательно.

После этого нажмите Проверить подключение. Если оно прошло успешно, кликните Далее:

7. Выберите параметры:

  • в поле «Конфигурация»:
  • Release — если хотите собрать и выпустить программу: она будет оптимизирована по размеру и производительности, а также не будет содержать дополнительную информацию об отладке;
  • Debug — если хотите отладить программу: эта конфигурация отключает все настройки по оптимизации и активирует настройки отладки. Debug используется в качестве основной конфигурации по умолчанию;
  • в поле «Целевая платформа»: версия netcore, под которой компилируется локальное приложение;
  • в поле «Режим развертывания»: Зависимое от платформы;
  • в поле «Целевая среда выполнения»: win-x86 или win-x64;

Отметьте галочкой пункт «Базы данных» (если они есть в вашем проекте) и укажите параметры подключения. После этого нажмите Сохранить:

8. Вновь введите пароль от услуги хостинга:

Подождите, пока проект будет опубликован. Состояние публикации отображается внизу страницы в поле «Общее состояние»:

Готово, вы опубликовали проект.

Популярные статьи

  • Как указать (изменить) DNS-серверы для домена
  • Я зарегистрировал домен, что дальше
  • Как добавить запись типа A, AAAA, CNAME, MX, TXT, SRV для своего домена
  • Что такое редирект: виды и возможности настройки
  • Как создать почту со своим доменом

Источник: 2domains.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru