msi для Web Deploy 3.6 для хостинг-серверов… где найти?

Вопрос или проблема

На Win2012-R2

Установщик веб-платформы предлагает опцию (которая мне нужна…): “Web Deploy 3.6 для хостинг-серверов”

введите описание изображения здесь

Я хотел бы добавить это в свой сценарий DSC, но не могу найти необходимые MSI-файлы на download.microsoft.com или где-либо еще на microsoft.com.

Как автоматизировать установку этого приложения?

https://www.microsoft.com/en-us/download/details.aspx?id=43717
я нашел WebDeploy_amd64_en-US.msi здесь, возможно, это то, что вам нужно.

Я столкнулся с проблемой при попытке активировать веб-публикацию в Windows Server 2008R2 Standard на IIS 7.5. Обычно, если сервер не отключен, это можно просто активировать, установив Web Deploy 3.6 для хостинг-серверов и включив удаленные подключения от службы управления.

1) Убедитесь, что служба роли Management Service установлена (из диспетчера серверов).

2) WebDeploy_amd64_en-US.msi должен быть установлен (как указал Jun). Я полностью его установил.

3) Я также установил Microsoft Visual Studio Express 2012 для Web с здесь. Очевидно, что сам Visual Studio не требуется, но многие предварительные условия, кажется, необходимы для работы веб-публикации.

В качестве альтернативы для определения необходимых компонентов, можно использовать Установщик веб-платформы на другой машине (требуется сетевое соединение), и после установки Web Deploy 3.6 для хостинг-серверов он покажет фактически установленные компоненты. Однако часть процесса установки также включает в себя конфигурацию IIS.

Я обнаружил, что установка VS 2012 Express гораздо проще (его можно удалить после этого, так как общие компоненты останутся).

Этот компонент был экспортирован Установщиком веб-платформы v5 из командной строки как зависимость, необходимая для Web Deploy 3.6 для хостинг-серверов (вместе с примерно 20 другими).

Ответ или решение

Чтобы автоматизировать установку Web Deploy 3.6 для серверов хостинга на Windows Server 2012 R2, вы можете использовать следующие шаги.

1. Скачивание MSI-файла

Вы можете найти файл установки Web Deploy 3.6 по следующей ссылке:

2. Установка необходимых компонентов

Перед установкой Web Deploy важно убедиться, что ваша система готова. Выполните следующие действия:

Установка службы управления

  1. Откройте Server Manager на вашем сервере.
  2. Найдите и установите роль Management Service (Служба управления).
  3. Убедитесь, что служба настроена на прием удаленных подключений.

3. Установка Web Deploy через DSC (Desired State Configuration)

Вы можете использовать DSC для автоматизации установки. Пример вашего DSC-скрипта может выглядеть следующим образом:

Configuration WebDeployInstallation {
    Node 'YourServerName' {
        Package WebDeploy {
            Ensure = 'Present'
            Name = 'Web Deploy 3.6 for Hosting Servers'
            Source = 'C:\Path\To\WebDeploy_amd64_en-US.msi' # Замените на путь к вашему MSI файлу
            ProductId = 'YourProductID' # Продукт ID можно оставить пустым или указать если необходимо
            Version = '3.6.0'
        }

        # Включите механизм управления
        Service ManagementService {
            Ensure = 'Running'
            Name = 'WMSvc'
            StartType = 'Automatic'
        }
    }
}

WebDeployInstallation
Start-DscConfiguration -Path .\WebDeployInstallation -Wait -Force

4. Проверка установки и настройки

После установки выполните следующее:

  • Проверьте статус службы управления (WMSvc) и убедитесь, что она работает.
  • Убедитесь, что в конфигурации IIS включены удаленные подключения для публикации через Web Deploy.

5. Альтернативные способы

Если вам нужно узнать дополнительные зависимости и компоненты, установленные через Web Platform Installer, вы можете использовать его на другом компьютере с интернет-соединением. Установите Web Deploy 3.6 и посмотрите, какие компоненты будут добавлены, что может помочь воспроизвести процесс на вашем целевом сервере.

В качестве альтернативы вы можете установить Microsoft Visual Studio Express 2012 для Web, после чего большая часть необходимых компонентов будет установлена на сервер, хотя это и не является обязательным.

Заключение

Таким образом, используя вышеуказанные шаги и скрипт DSC, вы сможете автоматизировать установку Web Deploy 3.6 для ваших серверов хостинга на платформе Windows Server 2012 R2. Убедитесь, что все необходимые функции и роли установлены, чтобы обеспечить корректную работу Web Deploy.

Оцените материал
Добавить комментарий

Капча загружается...