Разработка топологии преобразования документов

Содержание:

  • О преобразовании документов

  • Стандартные топологии преобразования документов

  • Настройка преобразования документов в ферме серверов

  • Планирование топологий преобразования документов

Службы Microsoft Office SharePoint Server 2007 поддерживают установку на сервере компонентов преобразования документов, которые преобразуют документы из одного формата в другой. Преобразование можно выполнить либо в интерфейсе пользователя, либо программным путем, например, из настраиваемого рабочего процесса. Отношения между исходными документами и их экземплярами после преобразования сохраняются.

Помимо обеспечения инфраструктуры на сервере для установки и работы конвертеров документов, службы Office SharePoint Server 2007 предусматривают Службу балансировки нагрузки, которую можно настроить для оптимизации использования ресурсов сервера. В развертывание преобразования документов входит настройка фермы серверов, чтобы оптимально сбалансировать нагрузку для преобразования документов.

О преобразовании документов

Конвертер документов — это программа, которая берет документ одного типа файла и создает его копию в другом типе файла. Службы Office SharePoint Server 2007 включают конвертер для преобразования документов в веб-страницы. Например, службы Office SharePoint Server 2007 включают конвертер Из документа Word в веб-страницу, который преобразует документы на основе Microsoft Office Word 2007 в веб-страницы. Службы Office SharePoint Server 2007 также включают расширяемую оболочку, благодаря которой можно иметь собственные настраиваемые конвертеры документов. Дополнительные сведения о создании и развертывании настраиваемых конвертеров см. в разделе Office SharePoint Server 2007Пакет SDK (на английском языке).

Конвертер документов можно сделать доступным для пользователей двумя способами:

  • Сделать его доступным из всех библиотек документов на сервере.

  • Сопоставить его с типом контента и затем сопоставить этот тип контента с библиотекой документов. Пользователи смогут преобразовывать документы этого типа контента с помощью команды Преобразовать документ. Дополнительные сведения о типах контента см. в разделе Планирование типов содержимого (Office SharePoint Server).

Процесс преобразования документов может поглощать много ресурсов. По этой причине в Office SharePoint Server 2007 включены две службы, которые помогают управлять процессом преобразования документов:

  • Служба запуска для преобразования документов координирует и запускает процессы преобразования документов на сервере. Когда службы Office SharePoint Server 2007 передают запрос на преобразование документов, Служба запуска для преобразования документов вызывает соответствующий конвертер документов. В большинстве конфигураций ферм серверов служба запуска для преобразования документов и программы конвертации, запускаемые ею, должны быть установлены на сервере приложений. Каждый сервер приложения может иметь только одну включенную службу запуска для преобразования документов.

  • Служба балансировки нагрузки для преобразования документов балансирует запросы на преобразование документов внутри фермы серверов. Когда она получает запрос на преобразование документов от служб Office SharePoint Server 2007, служба балансировки нагрузки для преобразования документов возвращает универсальный идентификатор ресурса (URI), указывая на определенную службу запуска для преобразования документов. Сервер приложений может иметь только одну включенную службу балансировки нагрузки для преобразования документов.

На следующем рисунке показан принцип работы этих двух служб:

Пример топологии преобразования документов

  1. Пользователь или служба запрашивают преобразование типа "A". Веб-приложение спрашивает службу балансировки нагрузки для преобразования документов о наличии доступного средства запуска.

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

  3. Веб-приложение отправляет запрос на преобразование доступной службе запуска для преобразования документов.

  4. Служба запуска для преобразования документов запускает конвертер A и уведомляет веб-приложение о выполнении преобразования.

  5. Веб-приложение уведомляет службу балансировки нагрузки для преобразования документов о выполнении преобразования, делая ее доступной для новых запросов.

Стандартные топологии преобразования документов

В самой основной топологии преобразования документов один сервер приложений содержит как службу запуска для преобразования документов, так и службу балансировки нагрузки для преобразования документов, а также программы для преобразования документов:

Разработка топологии преобразования документов — основные сведения

Если ограничения по производительности одного сервера приложений увеличиваются, повысить уровень производительности можно с помощью нескольких серверов приложений, на которых будут размещены одинаково настроенные экземпляры службы запуска и связанные с ней программы конвертера документов. Если каждый сервер приложений, на котором запущена служба запуска для преобразования документов имеет одинаковый набор установленных программ для преобразования документов, службу балансировки нагрузки можно настроить на балансировку преобразования документов в рамках нескольких серверов приложений, на каждом из которых запущена служба запуска для преобразования документов:

Диаграмма "Добавление средств запуска и конвертеров"

Каждое веб-приложение служб Office SharePoint Server 2007 может указать только на одну службу балансировки нагрузки для преобразования документов. Если два веб-приложения требуют отдельные конвертеры документов, то потребуется два сервера приложений, по одному на каждую из служб балансировки нагрузки для преобразования документов. В следующем примере каждое веб-приложение имеет специальную пару серверов приложений, на одном из которых запущена служба балансировки нагрузки, а на другом — служба запуска и программы для преобразования документов:

Преобразование документов Desogm — средства балансировки нагрузки

Настройка преобразования документов в ферме серверов

Для настройки служб преобразования документов в ферме серверов требуется выполнение шагов вручную, описанных в данном разделе.

  1. На каждом сервере приложений, на котором запущена служба балансировки нагрузки, определите порт, на котором запущена служба балансировки нагрузки. Для этого на сервере приложений, на котором запущена служба балансировки нагрузки, используйте команду regedit и найдите следующий ключ:

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\12.0\LoadBalancerSettings]

  2. С помощью реестра настройте службу запуска для преобразования документов. Найдите следующий ключ:

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\12.0\LauncherSettings]

    1. На каждом сервере приложений, на котором запущена служба запуска для преобразования документов, установите значение записи LoadBalancerUrl на URL-адрес соответствующей службы балансировки нагрузки, используя следующий синтаксис: http://[Сервер балансировки нагрузки]:[Порт балансировки нагрузки]/HTMLTrLoadBalancer. Например, "http://SampleServer:8093/HTMLTrLoadBalancer" задает следующий URL-адрес службы балансировки нагрузки, запущенной на сервере: Http://sampleserver.

      Примечание

      Номер порта службы балансировки нагрузки — значение, определенное на предыдущем шаге. Если в ферме существует несколько серверов приложений, на которых запущена служба балансировки нагрузки, убедитесь, что используется номер порта правильной службы балансировки нагрузки.

    2. Установите значение записи Порт на номер порта, который откроет служба запуска для входящих запросов на преобразование документов. Порт по умолчанию — 8082.

  3. Если сервер приложений, на котором запущена служба балансировки нагрузки или служба запуска, имеет несколько IP адресов (например, если сервер имеет две или несколько сетевых плат), укажите правильный IP-адрес для подключения преобразования документов.

    Примечание

    Если на сервере с несколькими IP-адресами запущена служба балансировки нагрузки или служба запуска, в журнале единой службы ведения журнала может появиться сообщение об ошибке со значением 6062 или 0000, категорией события "Служба балансировки нагрузки" или "Служба запуска" и строкой описания "Найдено *n*допустимых ip-адресов для данного компьютера. Выберите этот адрес: *nnn.nnn.nnn.nnn*".

    Чтобы указать правильный IP-адрес для подключения преобразования документов, измените файл конфигурации службы балансировки нагрузки или исполняемой программы службы запуска и предоставьте маску IP-адреса, чтобы исключить все IP-адреса кроме одного, используемого службой балансировки нагрузки или службой запуска:

    1. Используйте средство командной строки PING с сервера, на котором запущена служба запуска, чтобы определить IP-адрес сервера, на котором запущена служба балансировки нагрузки. Пример.

      Ping имя_сервера

      Аналогично сказанному, используйте средство командной строки PING для определения IP-адреса сервера, на котором запущена служба запуска.

    2. Откройте файл конфигурации для службы балансировки нагрузки или исполняемой программы службы запуска; он находится в той же папке, что и исполняемая программа службы. Например, если исполняемая программа службы запуска находится в C:\Program Files\Microsoft Office Server\12.0\Bin\Microsoft.Office.Server.Conversions.Launcher.exe, то файлом конфигурации будет C:\Program Files\Microsoft Office Server\12.0\Bin\Microsoft.Office.Server.Conversions.Launcher.exe.config.

    3. В файле конфигурации обновите значение записи keyIPExclude. Значением этой записи является регулярное выражение, сравниваемое со всеми IP-адресами. Все значения, соответствующие ключу, будут исключаться в качестве IP-адреса, используемого с целью подключения к службе балансировки нагрузки или службе запуска. Необходимо установить маску IP-адреса, которая будет отфильтровывать все другие адреса, кроме одного правильного. Например, если сервер имеет значения 1.1.1.1, 1.1.1.2 и 1.1.1.3 в качестве допустимых IP-адресов и требуется использовать 1.1.1.3, используйте следующее:

      значение keyIPExclude = (1\.1\.1\.1)|(1\.1\.1\.2)

      Обратите внимание, что ключ keyIPExclude работает для IPv4 и IPv6. Дополнительные сведения о создании регулярных выражений см. в разделе https://go.microsoft.com/fwlink/?linkid=79218&clcid=0x419.

    4. Изменив файл конфигурации для службы запуска или службы балансировки нагрузки, перезапустите службу. В меню Пуск выберите пункт Администрирование и щелкните Службы. Найдите службу запуска для преобразования документов или службу балансировки нагрузки для преобразования документов, с помощью контекстного меню остановите и затем перезапустите службу.

Планирование топологий преобразования документов

Используйте таблицу топологий преобразования документов Microsoft® Office SharePoint® Server 2007 (на английском языке) для записи своих решений о топологиях преобразования документов:

В разделе таблицы, посвященном службе балансировки нагрузки, для каждого сервера приложений, на котором будет запущена служба балансировки нагрузки:

  1. запишите URL-адрес сервера приложений;

  2. запишите IP-адрес сервера приложений;

  3. запишите номер порта, на котором запущена служба балансировки нагрузки.

В разделе таблицы, посвященном службе запуска, для каждого сервера приложений, на котором будет запущена служба запуска:

  1. запишите URL-адрес сервера приложений;

  2. запишите имена программ для преобразования документов, которые будут запущены на сервере;

  3. запишите URL-адрес сервера приложений, на котором запущена служба балансировки нагрузки для данного сервера приложений средств запуска;

  4. запишите IP-адрес сервера приложений;

  5. запишите номер порта, на котором запущена служба запуска.

Таблица

Таблица топологий преобразования документов Microsoft Office SharePoint Server 2007 (на английском языке) (https://go.microsoft.com/fwlink/?linkid=79713&clcid=0x419)

Загрузка этой книги

Для упрощения чтения и печати эта тема включена в следующую загружаемую книгу:

См. полный список доступных книг на веб-сайте Загружаемые книги для Office SharePoint Server 2007.