Поделиться через


Настройка шага 5. Настройка развертывания приложений

Кит Ньюман и Роберт Макмюррей

На этом шаге построения веб-фермы вы установите и настроите FTP для развертывания обновлений веб-сайтов и новых веб-сайтов. Вы также установите и настроите веб-развертывания для развертывания веб-приложений.

5.1. Установка и настройка FTP для веб-фермы

Процедуры, описанные в этом разделе, описывают установку и настройку FTP для веб-фермы. Установите FTP только на компьютере балансировки нагрузки (сервер ARR). Для веб-серверов не требуется устанавливать FTP. Дополнительные сведения о настройке FTP см. в разделе Build an FTP Site on IIS.

Установка FTP для фермы

  1. На начальном экране щелкните плитку Диспетчер сервера .
  2. На панели мониторинга диспетчерасервера щелкните Добавить роли и компоненты.
  3. На странице Приступая к работе раздела Мастер добавления ролей и компонентов нажмите кнопку Далее.
  4. На странице выбора типа установки выберите Установка ролей или компонентови нажмите кнопку Далее.
  5. На странице выбора целевого сервера нажмите Выберите сервер из пула серверов, выберите сервер из списка пула серверов и нажмите кнопку Далее.
  6. На странице Выбор ролей сервера разверните узел Веб-сервер (IIS) и разверните узел FTP-сервер .
  7. Установите флажки FTP-сервер и Служба FTP и нажмите кнопку Далее.
  8. На странице Выбор функций (Select features) нажмите кнопку Далее.
  9. На странице Подтверждение выбранных элементов для установки щелкните Установить.

Добавление FTP-узла

  1. Откройте диспетчер служб IIS.

  2. В области Подключения разверните узел сервера и щелкните узел Сайты .

  3. В области Действия щелкните Добавить FTP-сайт , чтобы открыть мастер добавления FTP-узла .

  4. На странице Сведения об узле в поле Имя FTP-сайта введите уникальное понятное имя этого узла FTP.

  5. В поле Физический путь введите UNC-путь к папке общего содержимого на файловом сервере.

  6. Нажмите кнопку Далее , чтобы открыть страницу Параметры привязки и SSL .

  7. В разделе Привязкив списке IP-адрес выберите или введите IP-адрес, если вы не хотите использовать параметр Все не назначены.

  8. В поле Порт введите номер порта.

  9. При необходимости в поле Виртуальный узел введите имя узла, если вы хотите разместить несколько FTP-узлов на одном IP-адресе. Например, введите www.contoso.com.

  10. Очистите поле Запускать FTP-сайт автоматически , если требуется запустить веб-сайт вручную.

  11. В разделе SSLвыберите сертификат из списка SSL-сертификат . При необходимости щелкните Просмотреть , чтобы открыть диалоговое окно Сертификаты и проверить сведения о выбранном сертификате.

  12. Выберите один из следующих параметров.

    • Разрешить SSL: позволяет FTP-серверу поддерживать SSL- и другие подключения к клиенту.
    • Требовать SSL: требовать шифрование SSL для взаимодействия между клиентом и сервером FTP.
  13. Нажмите кнопку Далее , чтобы открыть страницу Сведения о проверке подлинности и авторизации .

  14. В разделе Проверка подлинностивыберите метод или методы проверки подлинности, которые вы хотите использовать:

    • Анонимный: позволяет любому пользователю получить доступ к содержимому, указав имя пользователя anonymous или ftp. (Большинство клиентов FTP, но не все, вводят имя пользователя автоматически.)
    • Обычная: требует ввода имени пользователя и пароля для доступа к содержимому. Так как обычная проверка подлинности передает незашифрованные пароли по сети, используйте этот метод проверки подлинности, только если известно, что соединение между клиентом и сервером FTP безопасно, например при использовании протокола SSL.
  15. В разделе Авторизацияв списке Разрешить доступ к выберите один из следующих параметров:

    • Все пользователи: всем пользователям как анонимным, так и идентифицированным, предоставляется доступ к содержимому.
    • Анонимные пользователи: анонимные пользователи могут получить доступ к содержимому.
    • Указанные роли или группы пользователей: только члены некоторых ролей или групп пользователей могут получить доступ к содержимому. Введите имя роли или группы в соответствующее поле.
    • Указанные пользователи: доступ к содержимому разрешен только указанным пользователям. Введите имя пользователя в соответствующее поле.
  16. Если выбран параметр из списка Разрешить доступ к , выберите одно или оба из следующих разрешений:

    • Чтение: позволяет авторизованным пользователям читать содержимое каталога.
    • Запись: позволяет авторизованным пользователям записывать данные в каталог.
  17. Нажмите кнопку Готово.

5.2. Установка и тестирование веб-развертывания для веб-фермы

Установите веб-развертывание на исходном компьютере (на компьютере разработки с установленными службами IIS). Установите веб-развертывание на каждом из серверов веб-приложений.

Чтобы протестировать установку веб-развертывания, используйте его для обновления веб-сайта.

Установка веб-развертывания для фермы

  1. Откройте браузер на веб-сайте средства веб-развертывания.
  2. Найдите пакеты MSI для текущей версии веб-развертывания и скачайте их на сервер.
  3. Запустите пакет MSI для установки веб-развертывания.

Обновление веб-сайта с веб-развертыванием

  1. На компьютере разработчика откройте диспетчер служб IIS.
  2. В области Подключения выберите обновленный веб-сайт.
  3. В области Действия нажмите кнопку Экспорт приложения. Появится мастер экспорта пакета приложения .
  4. На странице Выбор содержимого пакета убедитесь, что установлены все флажки, и нажмите кнопку Далее.
  5. На странице Выбор параметров добавьте параметры, если это необходимо для приложения, и нажмите кнопку Далее.
  6. На странице Сохранение пакета введите путь (включая имя пакета) к расположению, где требуется сохранить пакет. Это может быть общая папка на компьютере разработчика или на целевом компьютере (сервер ARR).
  7. Нажмите кнопку Далее. Пакет будет экспортирован и сохранен.
  8. Нажмите кнопку Готово.
  9. На одном из веб-серверов приложений откройте диспетчер служб IIS.
  10. На странице Действия нажмите кнопку Импортировать приложение. Появится окно Импорт пакета приложения .
  11. На странице Выбор пакета введите путь (включая имя пакета) к расположению, в котором вы экспортировали пакет.
  12. Нажмите кнопку Далее.
  13. На странице Выбор содержимого пакета убедитесь, что установлены все флажки, и нажмите кнопку Далее.
  14. На странице Ввод данных о пакете приложения введите путь к веб-сайту и нажмите кнопку Далее.
  15. На странице Перезаписать существующие файлы выберите, следует ли удалить все файлы в новом пакете, и нажмите кнопку Далее.
  16. Нажмите кнопку Готово. Функция веб-развертывания обновила веб-сайт.

5.3. Что дальше?

Теперь у вас есть рабочая веб-ферма. Она использует ARR для балансировки нагрузки. Она использует общий контент и общую конфигурацию. У вас есть центральное хранилище сертификатов для веб-сайтов с защитой SSL. Вы можете развернуть веб-сайты и веб-приложения с помощью FTP или веб-развертывания.

Существует много способов улучшить веб-ферму. Вот несколько рекомендаций.

  • Разрешите пользователям, не являющимся администраторами, развертывать веб-приложения с помощью веб-развертывания. Дополнительные сведения см. в статье о том, как разрешить пользователям без прав администратора развертывать веб-приложения.
  • Используйте отказоустойчивый кластер для зеркального отображения файловых серверов, устранения сигнальных точек сбоя на серверной стороне и улучшения пропускной способности. Дополнительные сведения см. в статье Отказоустойчивая кластеризация.
  • Вам также следует устранить сигнальные точки сбоя в интерфейсной части. Вы можете использовать подсистему балансировки сетевой нагрузки (NLB) с несколькими серверами ARR, чтобы добиться высокого уровня доступности, масштабируемости и стабильности в интерфейсной части фермы. Дополнительные сведения об использовании ARR и NLB см. в статье "Обеспечение высокой доступности и масштабируемости-ARR" и NLB.

См. также