Обзор конфигурации агентов и контроллера агентов
Примечание
При упоминании в этом документе расположений файлов и каталогов под <каталогом-установки> понимается каталог, в котором
был распакован пакет контроллера агентов.
Введение
Существуют три файла конфигурации, используемые для управления агентами и контроллером агентов.
-
Файл конфигурации serviceconfig.xml считывается контроллером агентов при запуске для определения параметров соединения, глобального уровня ведения протоколов и глобальных
параметров запуска агентов и приложений. Этот файл также считывается агентами при попытке регистрации в контроллере агентов. Для
каждого запущенного в одной системе экземпляра контроллера агентов требуется отдельная версия файла serviceconfig.xml с уникальными параметрами соединения.
Справочная информация об элементах
этого файла конфигурации приведена в файле
The
serviceconfig.xml.
-
Информация о статической конфигурации для каждого агента приведена в файле agent.xml. В этом файле содержится информация об агентах, которая необходима контроллеру агентов. Сюда
входят следующие данные: информация для запуска агента (путь исполняемого файла, аргументы командной строки и т.д.), наборы команд, которые поддерживаются
агентом (интерфейсы) , ограничения на количество запущенных одновременно экземпляров агента и на количество пользователей, которые могут
одновременно работать с ним. Контроллер агентов ищет эти
файлы конфигурации в каталоге, указанном элементом Agent в файле serviceconfig.xml (обычно задаваемым как
<каталог_установки>\agents). У каждого агента есть уникальный каталог, которому присвоено имя этого агента. В каждом таком каталоге есть
файл agent.xml (например, <каталог_установки>\agents\org.eclipse.tptp.TimeCollector\agent.xml). При поступлении запроса для агента контроллер агентов выполняет
поиск агента по имени, указанному в файле конфигурации agent.xml. Справочная информация об элементах этого файла конфигурации приведена в файле The
agent.xml.
Примечание
Если для запуска агентов применяется старый интерфейс контроллера агента, присутствие agent.xml не оказывает никакого влияния. При работе со старым интерфейсом клиенту должно быть известно имя запускаемого процесса, эти имен а задаются псевдонимами приложений. Псевдоним приложения следует поместить в pluginconfig.xml или в serviceconfig.xml. Псевдоним приложения, заданный в agent.xml, будет проигнорирован.
-
Файл pluginconfig.xml используется приложением (включая агент), которому требуется расширить список параметров среды или псевдонимов приложения, заданный в serviceconfig.xml. Термин "модуль" может ввести вас в заблуждение, так как приложение не обязательно должно являться модулем Eclipse, хотя именно так оно использовалось изначально. Контроллер агента проверяет в каталоге, указанном элементом Модуль в файле serviceconfig.xml (обычно это
<каталог_установки>\plugins). У каждого приложения имеется уникальный каталог с совпадающим именем, файл pluginconfig.xml должен находиться в папке \config в вышеобозначенном каталоге. Справочная информация об элементах этого файла конфигурации приведена в файле pluginconfig.xml.
-
Информация о динамической конфигурации для каждого агента приведена в файле agentconfig.xml. Использовать этот файл необязательно. Предполагается,
что в нем содержится информация о конфигурации, используемая агентом при запуске или в любое другое время в процессе работы. Содержимое
и правила использования файла определяются разработчиком соответствующего агента. Файл agentconfig.xml обычно располагается в каталоге \config , который находится под каталогом с именем выбранного агента (например, <каталог_установки>\agents\org.eclipse.tptp.TimeCollector\config\agentconfig.xml). Этот каталог конфигурации можно указать в файле agent.xml.
В зависимости от способа применения агента этот файл конфигурации может
считываться агентом один раз, несколько раз или вообще не считываться. Контроллер агентов никогда не считывает этот файл. В настоящее время для этого файла не предусмотрены
элементы, поэтому его пример не приводится.
Связанные справочники
Файл serviceconfig.xml
Файл agent.xml
Файл pluginconfig.xml
Copyright (C) 2005, 2006 Intel Corporation.