12.03.10

АДИС. Руководство администратора

Серверные программы


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

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

Программы p7lsd, p7ss и p8.svrf  как правило, запускаются на сервере, но могут быть запущены на других узлах. В этом случае сетевое имя компьютера, на котором запущен соответствующий процесс, прописывается в конфигурационном файле papillon.ini.

Отличительной чертой сервера базы данных является нахождение в его дисковой памяти рабочего каталога системы.

Процессы p8.synchro и p7octopus присутствуют на всех узлах системы.

Программа view_s7 запускается только на сервере базы данных.


Примечание. Обратите внимание, что сервер базы данных всегда представлен единым блоком, в то время как сама база данных может быть распределена по различным узлам сети. Также могут храниться отдельно от сервера изображения объектов хранения сегментов, помещенных на мембокс, и локальные копии индексных данных сегментов, размещенные на мэтчерах.

Сервер поисков - p7ss

Программа запускается автоматически на сервере базы данных после загрузки операционной системы. Программа может быть запущена на узле, указанном в значении параметра SearchRemoteHost в секции [Main] файла papillon.ini.

Сервер поисков использует значения параметров из секций [Searches] и [SearchServer] файла papillon.ini.

По умолчанию, приоритеты поисков расположены (в порядке убывания):

  1. Поиск Карта-Карты пальцы (литерный).
  2. Поиск Карта-Следы пальцы (литерный).
  3. Поиск След-Отпечатки пальцы (литерный).
  4. Поиск След-Следы пальцы (литерный).
  5. Поиск Карта-Следы ладони (литерный).
  6. Поиск След-Отпечатки ладони (литерный).
  7. Поиск След-Следы ладони (литерный).
  8. Поиск Карта-Карты пальцы.
  9. Поиск Карта-Следы пальцы.
  10. Поиск След-Отпечатки пальцы.
  11. Поиск След-Следы пальцы.
  12. Поиск Карта-Следы ладони.
  13. Поиск След-Отпечатки ладони.
  14. Поиск След-Следы ладони.

Приоритеты поисков могут быть изменены администратором в любое время при помощи программы контроля окончания поисков.

Также имеется возможность временного отключения каких-либо типов поисков.

Головной процесс сервера запускает дочерние процессы - построения заданий, контроля маркеров окончания поисков, связи с поисковыми станциями.

В процессе работы клиент (поисковая станция) передает серверу маркеры окончания поиска и намеки для включения в рекомендательные списки. Сервер передает клиенту очередной запрос на поиск.

Сервер оперативных проверок - p8.svrf

Сервер p8.svrf обслуживает запросы на поиск, поступающие со станций оперативных проверок.

Программа запускается на сервере базы данных автоматически после загрузки операционной системы. Программа может быть запущена на узле, указанном в значении параметра Server в секции [Vrf] файла papillon.ini.

Сервер оперативных проверок использует значения параметров из секции [Vrf] файла papillon.ini.

Сервер изображений - p7is

Назначение сервера - доступ к изображениям объектов хранения в S-каталогах мембоксов.

Сервер изображений запускается на мембоксах при включении системы.

Сервер обслуживает запросы всех программ, оперирующих S-каталогами сегментов.

Протоколы сервера пишутся по умолчанию в файл /var/log/messages.

Файл papillon.ini программой p7is не используется.

Сервер просмотра базы данных - view_s7

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

Программа view_s7 запускается только на сервере базы данных.

Область рабочих настроек сервера - секции [Main] и [ViewRemote] файла papillon.ini.

Сервер контроля - p7octopus

Назначение сервера заключается в предоставлении диагностики автоматических станций, запущенных на узле.

Сервер контроля автоматических станций запускается на каждом компьютере, входящем в АДИС. Вывод читаемой сервером информации осуществляется в общий tcp-порт, поэтому при обращении к серверу клиентской программы ей будет доступна информация обо всех компьютерах в локальной сети АДИС.

Запуск сервера проверяется при открытии контрольной панели на рабочей станции - контрольная панель не будет открыта, если процесс p7octopus недоступен.

Сервер обслуживает запросы программы управления фоновыми процессами. При этом контролируется текущий список рабочих файлов. Файлы, "зависшие" в системе в результате некорректного завершения операции, могут быть повторно введены в информационный поток АДИС с измененными атрибутами. Для этого должен быть удален суффикс .err с помощью специальной утилиты программы управления F-мониторами (см. "Программа управления F-мониторами"/"Возможные неисправности").

Файл papillon.ini программой p7octopus не используется.

Сервер индексных данных - dls

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

Назначение программы dls заключается в обеспечении необходимыми индексными данными программ поисков.

В случае, если сегменты базы данных размещены на различных узлах АДИС, то программа dls запускается на каждом из этих узлов.


Примечание. Раскладка сегментов по узлам прописывается в файле papillon.dbh. В качестве хранилища фрагмента базы данных может использоваться любая рабочая станция.

Использование локальных копий индексных данных требует синхронизации изменений в базе данных по всем узлам системы.

Выбор сервера dls, запущенного на устройстве, содержащем индексные данные для проведения поисков, производится на основании секций [Matcher] и [Accordance] файла accord.ini. Секция [Matcher] содержит раскладку копий индексных данных по устройствам. Секция [Accordance] определяет порядок дальнейшего поиска в случае отсутствия рабочей (синхронизированной) копии на мэтчере. Как правило, для поисков используются индексные данные, хранимые на том же устройстве, на котором запущен процесс поисков.

Файл papillon.ini программой dls не используется.

Файловый сервер - p8.synchro

Файловый сервер запускается на всех узлах АДИС.

Основным назначением сервера является контроль за одновременным и полным распространением изменений состояния объектов хранения на все узлы АДИС. Такие изменения должны одновременно и в полном объеме отразиться во всех копиях индексных данных, используемых для проведения поисков по вновь вводимым объектам.

Файловый сервер используется для обмена информацией между различными узлами АДИС. В частности, запуск процесса p8.synchro необходим для слежения за поисками в системе.

Функции синхронизации изменений индексных данных и собственно файлового сервера АДИС разделены между двумя одноименными процессами p8.synchro, работающими параллельно на каждой из станций (на разных tcp-портах).

При отсутствии процесса синхронизации не будет открыта контрольная панель на рабочей станции пользователя.

Файловый сервер обращается к секции [Matcher] файла accord.ini для определения перечня мэтчеров системы, на которых необходимо обновить копии индексных данных по результатам успешной транзакции.

Процесс синхронизации локальных копий индексных данных с изменениями в базе данных может быть затруднен из-за неработоспособности какого-либо устройства. В этом случае реализуется механизм отложенных транзакций. Индексные данные на выбывшем из строя устройстве будут обновлены после включения устройства и запуска на нем процесса p8.synchro p7synchro.

Файловый сервер используется также в операции восстановления индексных данных сегмента.

Состояние процесса p8.synchro проверяется при обращении поисковой станции за локальной копией индексных данных, хранимой на мэтчере. Если синхронизация не завершена, то есть локальная копия не соответствует соответствующим сегментам базы данных на сервере, то поисковая станция обратится к следующему устройству, согласно данным секции [Accordance] файла accord.ini. Эта секция определяет порядок поиска индексных данных на мэтчерах. Если не ответит ни один из них, то индексные данные предоставит программа dls на сервере базы данных.

Сервер лицензий - p7lsd

Программа p7lsd запускается на сервере базы данных или на узле, прописанном в значении параметра HaspServerHost в секции [Main] файла papillon.ini. Ее назначение заключается в контроле соблюдения лицензионного соглашения. Для подтверждения прав на программное обеспечение "Папилон" используются электронные ключи семейства HASP.

Приоритет имеет значение параметра HaspServerHost в локальном файле papillon.ini.

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