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


Шаг 2. Настройка серверов веб-фермы IIS

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

На втором этапе создания веб-фермы выполняется настройка общего контента и общей конфигурации на первом веб-сервере. Затем в ферму добавляются дополнительные серверы.

Закончив с этими задачами, запишите свои проектные решения перед переходом к разделу Step 3: Configure IIS Web Farm Load Balancing.

2.1. Подготовка тылового файлового сервера

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

После подготовки папки для общего контента скопируйте файлы для веб-сайта, установленные на основном веб-сервере, в эту папку контента.

Настройка тылового файлового сервера

  1. На файловом сервере откройте проводник.
  2. Создайте папку для общего содержимого, например C:\Content.
  3. Создайте папку для общей конфигурации, например C:\Config.
  4. Откройте общий доступ к папке контента с помощью настраиваемых учетных данных пользователя.
  5. Откройте общий доступ к папке конфигурации с помощью настраиваемых учетных данных пользователя.
  6. Скопируйте файлы с работающего веб-сайта на основном веб-сервере в папку содержимого на файловом сервере, например в C:\Content\MySite.

2.2. Настройка общего контента

В этой процедуре будет настраиваться общий контент основного веб-сервера. После завершения настройки веб-сервер будет получать контент с тылового файлового сервера.

Настройка общего контента

  1. На основном веб-сервере откройте диспетчер IIS, выберите свой веб-сайт, а затем щелкните элемент Дополнительные параметры в области Действия.

  2. На странице Дополнительные параметры измените значение параметра Физический путь на UNC-путь конфигурации, например \\FileServer\Content\MySite.

  3. Выберите Учетные данные физического пути и нажмите кнопку с многоточием (...).

  4. В диалоговом окне Подключаться как выберите пункт Определенный пользователь и нажмите кнопку Задать.

  5. Введите учетные данные для настраиваемой общей учетной записи пользователя и нажмите кнопку ОК.

  6. Нажмите кнопку ОК еще два раза, чтобы выйти из диалогового окна Дополнительные параметры.

  7. Если веб-ферма поддерживает ASP.NET, откройте командную строку и введите одну из следующих команд в зависимости от используемой системы.

    • 64-разрядные системы: cd %windir%\Microsoft.NET\Framework64\v4.030319
    • 32-разрядные системы: cd %windir%\Microsoft.NET\Framework\v4.030319
  8. Введите следующую команду:

    caspol -m -ag 1. -url file://<file server>/<content>/<website>/* FullTrust

    Замените <file server> именем своего файлового сервера. Замените <content> именем своей папки общего содержимого. Замените <website> именем папки для своего веб-сайта. Обратите внимание, что в аргумент FullTrust чувствителен к регистру.

  9. Закройте командную строку и выберите элемент Пулы приложений на странице Подключения.

  10. Выберите пул приложений для сайта и выберите команду Перезапустить в области Действия.

  11. Откройте браузер, просмотрите сайт с использованием localhost. Сайт выглядит как обычно, но контент поступает от тылового файлового сервера.

2.3. Настройка общей конфигурации

Чтобы настроить общую конфигурацию, экспортируйте файлы конфигурации на тыловой файловый сервер. Затем направьте веб-сервер в расположение общей конфигурации.

Настройка общей конфигурации

  1. Откройте диспетчер IIS, выберите имя сервера и дважды щелкните элемент Общая конфигурация.
  2. В области Действия выберите Экспорт конфигурации.
  3. В поле Физический путь введите UNC-путь к папке общей конфигурации на файловом сервере, например \\FileServer\Config.
  4. Нажмите Подключиться как.
  5. Введите учетные данные для настраиваемой общей учетной записи пользователя и нажмите кнопку ОК.
  6. В разделе Ключи шифрования введите пароль для шифрования файлов конфигурации и подтвердите этот пароль.
  7. Нажмите кнопку ОК.
  8. На странице "Общая конфигурация" установите флажок Включить общую конфигурацию.
  9. В поле Физический путь введите UNC-путь к папке конфигурации на файловом сервере.
  10. В поле Имя пользователя введите имя настраиваемого общего пользователя.
  11. В полях Пароль и Подтверждение пароля введите пароль для учетной записи настраиваемого общего пользователя.
  12. В области Действия нажмите кнопку Применить.
  13. В диалоговом окне Пароль ключей шифрования введите пароль ключей шифрования и нажмите кнопку ОК.
  14. Закройте диспетчер IIS и снова откройте его. Теперь в IIS используются файлы конфигурации, расположенные на файловом сервере.

2.4. Добавление веб-серверов в ферму

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

Добавление веб-сервера в ферму

  1. Откройте диспетчер IIS, выберите имя сервера и дважды щелкните элемент Общая конфигурация.

  2. На странице "Общая конфигурация" установите флажок Включить общую конфигурацию.

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

  4. В поле Имя пользователя введите имя настраиваемого общего пользователя.

  5. В полях Пароль и Подтверждение пароля введите пароль для учетной записи настраиваемого общего пользователя.

  6. В области Действия нажмите кнопку Применить.

  7. В диалоговом окне Пароль ключей шифрования введите пароль ключей шифрования и нажмите кнопку ОК.

  8. Закройте и снова откройте диспетчер служб IIS.

  9. Если веб-ферма поддерживает ASP.NET, откройте командную строку и введите одну из следующих команд в зависимости от используемой системы.

    • 64-разрядные системы: cd %windir%\Microsoft.NET\Framework64\v4.030319
    • 32-разрядные системы: cd %windir%\Microsoft.NET\Framework\v4.030319
  10. Введите следующую команду:

    caspol -m -ag 1. -url file://<file server>/<content>/<website>/* FullTrust

    Замените <file server> именем своего файлового сервера. Замените <content> именем своей папки общего содержимого. Замените <website> именем папки для своего веб-сайта. Обратите внимание, что в аргумент FullTrust чувствителен к регистру.

  11. Закройте командную строку и выберите элемент Пулы приложений на странице Подключения.

  12. Выберите пул приложений для сайта и выберите команду Перезапустить в области Действия.

  13. Откройте браузер, просмотрите сайт с использованием localhost. Сайт отображается точно так же, как и с основного сервера.

См. также: