Публикация и загрузка в Servigistics InService > Использование публикации и загрузки > Выполнение PxTAL > Загрузка пакетов на несколько сайтов
  
Загрузка пакетов на несколько сайтов
Загружать пакеты в многосайтовую среду можно следующими способами:
Обычный подход к загрузке - пакеты загружаются с использованием задания Transform and Load
В этом случае запускается процесс TAL с использованием задания Transform and Load, которое инициирует задания Load and Publish Preparation и Load and Publish to Sites. Задание Load and Publish to Sites загружает данные на мастер-сайт в виде текстового обновления.
Все основные операции, такие как вставка и индексация, выполняются только на мастер-сайте (текстовое обновление). Мастер-сайт выгружает дельта-пакет с бинарными обновлениями для обновленных репозиториев. Все сайты, кроме мастер-сайта (бинарное обновление), загружают дельта-пакет вместе с обычными пакетами обновления. На сайтах, отличных от мастер-сайта, не выполняются никакие основные операции. Такие сайты просто импортируют полученные дельта-пакеты. Загрузка на бинарные сайты намного быстрее, чем на текстовые сайты, т. к. не выполняются никакие основные операции. Рекомендуется использовать этот подход только для инкрементной загрузки.
Агрегирование в диспетчере документации с последующей публикацией на всех сайтах - вначале пакеты загружаются с использованием задания Transform and Load с параметром Load to Publication Manager Only, для которого установлено значение true, а затем с использованием задания Publish to Sites с параметром Collection ID, для которого установлено значение ALL
В этом случае процесс TAL запускается с использованием задания Transform and Load с параметром Load to Publication Manager Only, для которого установлено значение true:
Эти действия инициируют задания Load and Publish to Sites и Load and Publish Preparation. Задание Load and Publish to Sites загружает данные в Publication Manager и останавливается.
Когда все пакеты будут преобразованы и загружены в диспетчер документации, выполните задание Publish to Sites, установив для параметра Collection ID значение ALL:
При этом задание Publish to Sites будет инициироваться по одному разу для каждого сегмента и еще один раз для глобальных ресурсов. Задание Publish to Sites загружает данные на мастер-сайт как текстовое обновление, а на сайты с поддержкой бинарного обновления - как бинарное обновление. Этот подход быстрее, чем обычный подход.
Агрегирование в диспетчере документации с последующей публикацией на мастер-сайте и полным клонированием с мастер-сайта - вначале пакеты загружаются с использованием задания Transform and Load с параметром Load to Publication Manager Only, для которого установлено значение true, затем они публикуются на мастер-сайте с использованием задания Publish to Master, после чего клонируются на сайтах, отличных от мастер-сайта, с использованием задания Full Clone From Master.
В этом случае процесс TAL запускается с использованием задания Transform and Load с параметром Load to Publication Manager Only, для которого установлено значение true. Эти действия инициируют задания Load and Publish to Sites и Load and Publish Preparation. Задание Load and Publish to Sites загружает данные в Publication Manager и останавливается.
Когда все пакеты будут преобразованы и загружены в диспетчер документации, выполните задание Publish to Master, которое инициирует задание Publish to Sites по одному разу для каждого сегмента и еще один раз для глобальных ресурсов Задание Publish to Sites загружает данные только на мастер-сайт. Никакие данные не загружаются на бинарные сайты. После завершения работы задания Publish to Sites мастер-сайт загружается и становится доступным для использования.
Затем выполните задание Full Clone From Master. Это задание создает пакет полного клонирования из мастер-сайта, выгружает пакет в общий ресурс ${package.destination.folder} и запускает задание Import Site Content для каждого бинарного сайта. Задание Import Site Content загружает пакет полного клонирования и развертывает его на сайте. В этом случае каждый бинарный сайт загружается параллельно и становится доступным для использования независимо. Заметьте, что мастер-сайт и сайт-клон должны иметь одну и ту же версию Servigistics InService программного обеспечения, в противном случае задание Import Site Content завершится с ошибкой.
* 
Структура каталогов данных всех сайтов должна быть одинаковой. Если структура каталогов бинарного сайта отличается от мастер-сайта, используйте символьные ссылки, чтобы указать любые каталоги не в ожидаемой структуре, и настройте это в файлах 3C.properties и setEnv.sh/bat.
Задания загрузки для нескольких сайтов
Следующие задания диспетчера задач поддерживают многосайтовую конфигурацию:
Publish to Master
Это задание подобно заданию Publish to Sites с параметром Collection ID, для которого задано значение ALL. Единственная разница, что данные загружаются только на мастер-сайт. Например:
Задание имеет следующие входные параметры:
Site Groups - указывает наименования одного или нескольких сайтов на основном сервере, на котором нужно опубликовать данные.
Load in one Task - указывает, нужно ли использовать одно задание для публикации содержимого.
Pause before updating the Sites - указывает, нужно ли приостановить задание перед обновлением сайтов.
Это позволяет выполнить любое необходимое тестирование.
Full Clone From Master
Это задание создает пакет полного клонирования с мастер-сайта и запускает задания Import Site Content для всех других сайтов в этой группе сайтов. Это задание эквивалентно процедуре смены хост-сервера. Это задание можно также использовать в качестве процесса восстановления, если какой-либо сайт выходит из синхронизации из-за неисправимого сбоя. Например:
Это задание использует следующие входные параметры:
Site Groups - указывает наименования одного или нескольких сайтов на основном сервере, на котором нужно опубликовать данные.
Import Site Content
Это задание автоматически инициируется заданием Full Clone From Master с требуемыми входными параметрами. Это задание загружает указанный пакет полного клонирования и развертывает его. Это задание может также быть запущено вручную на вновь добавленном сайте или на сайте, вышедшем из синхронизации. Заметьте, что мастер-сайт и сайт-клон должны иметь одну и ту же версию Servigistics InService программного обеспечения, в противном случае задание Import Site Content завершится с ошибкой.
Если после создания последнего пакета полного клонирования инкрементные загрузки не выполнялись, наименование последнего пакета полного клонирования и размер пакета в байтах сохраняются на сервере Publisher в файле INSERVICE_CONFIG\System\Config\FullCloneBackupPackets.xml. Это задание сначала очищает все предыдущие данные и загружает новые данные из пакета полного клонирования.
Дополнительные сведения об этом задании см. в разделе Задания публикации.
Export Site Content
Это задание создает пакет полного клонирования из данной группы сайтов и идентификатора сайта и выгружает его в общее расположение. Этот пакет полного клонирования может использоваться в дальнейшем в качестве опции восстановления или для клонирования вновь добавленного сайта с помощью задания Import Site Content. Это задание записывает наименование пакета полного клонирования и идентификатор сайта, на котором он был создан, в файл сервера Publisher INSERVICE_CONFIG\System\Config\FullCloneBackupPackets.xml.
Дополнительные сведения об этом задании см. в разделе Задания публикации.