Настройка шага 5. Настройка развертывания приложений
На этом шаге построения веб-фермы вы установите и настроите FTP для развертывания обновлений веб-сайтов и новых веб-сайтов. Вы также установите и настроите веб-развертывания для развертывания веб-приложений.
5.1. Установка и настройка FTP для веб-фермы
Процедуры, описанные в этом разделе, описывают установку и настройку FTP для веб-фермы. Установите FTP только на компьютере балансировки нагрузки (сервер ARR). Для веб-серверов не требуется устанавливать FTP. Дополнительные сведения о настройке FTP см. в разделе Build an FTP Site on IIS.
Установка FTP для фермы
- На начальном экране щелкните плитку Диспетчер сервера .
- На панели мониторинга диспетчерасервера щелкните Добавить роли и компоненты.
- На странице Приступая к работе раздела Мастер добавления ролей и компонентов нажмите кнопку Далее.
- На странице выбора типа установки выберите Установка ролей или компонентови нажмите кнопку Далее.
- На странице выбора целевого сервера нажмите Выберите сервер из пула серверов, выберите сервер из списка пула серверов и нажмите кнопку Далее.
- На странице Выбор ролей сервера разверните узел Веб-сервер (IIS) и разверните узел FTP-сервер .
- Установите флажки FTP-сервер и Служба FTP и нажмите кнопку Далее.
- На странице Выбор функций (Select features) нажмите кнопку Далее.
- На странице Подтверждение выбранных элементов для установки щелкните Установить.
Добавление FTP-узла
Откройте диспетчер служб IIS.
В области Подключения разверните узел сервера и щелкните узел Сайты .
В области Действия щелкните Добавить FTP-сайт , чтобы открыть мастер добавления FTP-узла .
На странице Сведения об узле в поле Имя FTP-сайта введите уникальное понятное имя этого узла FTP.
В поле Физический путь введите UNC-путь к папке общего содержимого на файловом сервере.
Нажмите кнопку Далее , чтобы открыть страницу Параметры привязки и SSL .
В разделе Привязкив списке IP-адрес выберите или введите IP-адрес, если вы не хотите использовать параметр Все не назначены.
В поле Порт введите номер порта.
При необходимости в поле Виртуальный узел введите имя узла, если вы хотите разместить несколько FTP-узлов на одном IP-адресе. Например, введите
www.contoso.com
.Очистите поле Запускать FTP-сайт автоматически , если требуется запустить веб-сайт вручную.
В разделе SSLвыберите сертификат из списка SSL-сертификат . При необходимости щелкните Просмотреть , чтобы открыть диалоговое окно Сертификаты и проверить сведения о выбранном сертификате.
Выберите один из следующих параметров.
- Разрешить SSL: позволяет FTP-серверу поддерживать SSL- и другие подключения к клиенту.
- Требовать SSL: требовать шифрование SSL для взаимодействия между клиентом и сервером FTP.
Нажмите кнопку Далее , чтобы открыть страницу Сведения о проверке подлинности и авторизации .
В разделе Проверка подлинностивыберите метод или методы проверки подлинности, которые вы хотите использовать:
- Анонимный: позволяет любому пользователю получить доступ к содержимому, указав имя пользователя anonymous или ftp. (Большинство клиентов FTP, но не все, вводят имя пользователя автоматически.)
- Обычная: требует ввода имени пользователя и пароля для доступа к содержимому. Так как обычная проверка подлинности передает незашифрованные пароли по сети, используйте этот метод проверки подлинности, только если известно, что соединение между клиентом и сервером FTP безопасно, например при использовании протокола SSL.
В разделе Авторизацияв списке Разрешить доступ к выберите один из следующих параметров:
- Все пользователи: всем пользователям как анонимным, так и идентифицированным, предоставляется доступ к содержимому.
- Анонимные пользователи: анонимные пользователи могут получить доступ к содержимому.
- Указанные роли или группы пользователей: только члены некоторых ролей или групп пользователей могут получить доступ к содержимому. Введите имя роли или группы в соответствующее поле.
- Указанные пользователи: доступ к содержимому разрешен только указанным пользователям. Введите имя пользователя в соответствующее поле.
Если выбран параметр из списка Разрешить доступ к , выберите одно или оба из следующих разрешений:
- Чтение: позволяет авторизованным пользователям читать содержимое каталога.
- Запись: позволяет авторизованным пользователям записывать данные в каталог.
Нажмите кнопку Готово.
5.2. Установка и тестирование веб-развертывания для веб-фермы
Установите веб-развертывание на исходном компьютере (на компьютере разработки с установленными службами IIS). Установите веб-развертывание на каждом из серверов веб-приложений.
Чтобы протестировать установку веб-развертывания, используйте его для обновления веб-сайта.
Установка веб-развертывания для фермы
- Откройте браузер на веб-сайте средства веб-развертывания.
- Найдите пакеты MSI для текущей версии веб-развертывания и скачайте их на сервер.
- Запустите пакет MSI для установки веб-развертывания.
Обновление веб-сайта с веб-развертыванием
- На компьютере разработчика откройте диспетчер служб IIS.
- В области Подключения выберите обновленный веб-сайт.
- В области Действия нажмите кнопку Экспорт приложения. Появится мастер экспорта пакета приложения .
- На странице Выбор содержимого пакета убедитесь, что установлены все флажки, и нажмите кнопку Далее.
- На странице Выбор параметров добавьте параметры, если это необходимо для приложения, и нажмите кнопку Далее.
- На странице Сохранение пакета введите путь (включая имя пакета) к расположению, где требуется сохранить пакет. Это может быть общая папка на компьютере разработчика или на целевом компьютере (сервер ARR).
- Нажмите кнопку Далее. Пакет будет экспортирован и сохранен.
- Нажмите кнопку Готово.
- На одном из веб-серверов приложений откройте диспетчер служб IIS.
- На странице Действия нажмите кнопку Импортировать приложение. Появится окно Импорт пакета приложения .
- На странице Выбор пакета введите путь (включая имя пакета) к расположению, в котором вы экспортировали пакет.
- Нажмите кнопку Далее.
- На странице Выбор содержимого пакета убедитесь, что установлены все флажки, и нажмите кнопку Далее.
- На странице Ввод данных о пакете приложения введите путь к веб-сайту и нажмите кнопку Далее.
- На странице Перезаписать существующие файлы выберите, следует ли удалить все файлы в новом пакете, и нажмите кнопку Далее.
- Нажмите кнопку Готово. Функция веб-развертывания обновила веб-сайт.
5.3. Что дальше?
Теперь у вас есть рабочая веб-ферма. Она использует ARR для балансировки нагрузки. Она использует общий контент и общую конфигурацию. У вас есть центральное хранилище сертификатов для веб-сайтов с защитой SSL. Вы можете развернуть веб-сайты и веб-приложения с помощью FTP или веб-развертывания.
Существует много способов улучшить веб-ферму. Вот несколько рекомендаций.
- Разрешите пользователям, не являющимся администраторами, развертывать веб-приложения с помощью веб-развертывания. Дополнительные сведения см. в статье о том, как разрешить пользователям без прав администратора развертывать веб-приложения.
- Используйте отказоустойчивый кластер для зеркального отображения файловых серверов, устранения сигнальных точек сбоя на серверной стороне и улучшения пропускной способности. Дополнительные сведения см. в статье Отказоустойчивая кластеризация.
- Вам также следует устранить сигнальные точки сбоя в интерфейсной части. Вы можете использовать подсистему балансировки сетевой нагрузки (NLB) с несколькими серверами ARR, чтобы добиться высокого уровня доступности, масштабируемости и стабильности в интерфейсной части фермы. Дополнительные сведения об использовании ARR и NLB см. в статье "Обеспечение высокой доступности и масштабируемости-ARR" и NLB.