Исполняемые файлы
Основу математического обеспечения АДИС составляют исполняемые файлы - модули. Название каталога, содержащего модули АДИС, - /p7bin/. Как правило, каталог с исполняемыми файлами находится в домашнем разделе, его полный путь - /home/p7bin/.
Операционная система Linux, под которой функционирует АДИС, является многозадачной. Это свойство позволяет запустить на одной машине различные серверные и клиентские программы. Серверная программа (или просто сервер) обслуживает запросы клиента. Иными словами, один компьютер способен выполнить и роль сервера, и роль клиента во взаимосвязанных вычислительных процессах. И таких процессов может быть несколько.
Операционная система Linux является также многопользовательской. Сервер способен разделять свои ресурсы между несколькими клиентами. Поддержка многопользовательского режима обеспечивает доступ к рабочему разделу АДИС необходимого количества автоматических станций.
Среди программ АДИС следует выделить следующие группы серверных программ и их клиентов.
Серверные программы
Программы-клиенты
Обслуживание всех видов запросов к базе данных АДИС, включая запросы на ввод новых объектов, сопровождается запуском соответствующих клиентско-серверных пар. Автоматические станции АДИС обращаются при этом к необходимым исполняемым файлам системы.
Механизм взаимодействия с базой данных рассмотрен в главе "Механизм проведения транзакций" настоящего руководства.
Стадии жизненного цикла объекта базы данных представлены в главе "Информационные потоки" настоящего руководства.
Конфигурационные файлы
Для настройки работы системы применяются конфигурационные файлы.
Конфигурационный файл papillon, ответственный за первоначальную загрузку на устройствах АДИС программ автоматических станций, находится в каталоге /etс/sysconfig/.
Остальные конфигурационные файлы системы находятся в каталоге $PPLN/conf/ и каталогах $PPLN/wrk/<Имя_Станции>/.
Конфигурационные файлы подразделяются на две группы. Первая группа генерируется системой - эта группа предназначена для настройки управления доступом средствами программы x7um, а также сохранения персональных настроек просмотра базы данных и сканирования. Вторая группа - файлы papillon.ini, accord.ini, papillon.dbh и papillon.psp - используется для настройки системы в соответствии с ее паспортной конфигурацией и текущим состоянием базы данных.
Конфигурационный файл загрузки
Файл /etс/sysconfig/papillon входит в состав дистрибутива в виде шаблона. Каждая станция АДИС при включении использует свой собственный конфигурационный файл papillon. В нем определен перечень автоматических станций и серверных программ, которые будут запущены на данном устройстве. Кроме того, в этом файле определены параметры автоматического контроля свободного дискового пространства. При недостатке свободной дисковой памяти запуск процессов автоматических станций и серверов АДИС будет отменен.
Генерируемые файлы
Генерируемые системой файлы не следует редактировать.
Все изменения в эти файлы вносятся автоматически при работе:
Файлы с настройками сканирования и просмотра базы данных находятся в персональном каталоге $PPLN/wrk/<Имя_Станции>/.
Генерируемые файлы управления доступом располагаются в каталогах $PPLN/conf/ и $PPLN/conf/rights/.
|
|
|
|
afis.passwd | $PPLN/conf/ | <Имя_Регистрации>:<Шифрованный_Пароль>:<Имя_ Станции>:<Полное_Имя> | Поддерживает список зарегистрированных пользователей АДИС |
afis.rights | $PPLN/conf/ | <Имя_Регистрации>:<Роль_(права)> | Определяет набор прав зарегистрированного пользователя |
afis.group | $PPLN/conf/ | <Имя_Группы>:<Имя_Регистрации>, <Имя_Регистрации>,... | Определяет перечень пользователей с унифицированными групповыми правами |
<Имя_Станции>.rights | $PPLN/conf/rights/ | <Раздел_(псевдоним)_Базы_Данных>:<Роль_ (права)> | Определяет права пользователя на раздел или перечень разделов (псевдонимов) базы данных |
<Имя_Группы>.grights | $PPLN/conf/rights/ | <Раздел_(псевдоним)_Базы_Данных>:<Роль_ (права)> | Определяет групповые права на раздел или перечень разделов (псевдонимов) базы данных |
Файлы papillon.ini и accord.ini
Параметры в ini-файлах сгруппированы в "секции". Секцией называется любое количество строк, расположенных после заголовка секции, до заголовка следующей секции. Заголовок секции представляет собой название, заключенное в квадратные скобки. Порядок следования параметров внутри секции не имеет значения.
Каждый параметр задается выражением вида <Имя_Параметра=значение>. В той же строке может находиться комментарий.
Каждая программа, использующая параметры, при старте читает соответствующие секции ini-файла. Если в соответствующей секции не найден нужный параметр, программа использует дефолтное значение этого параметра. То же произойдет, если написать имя параметра или его значение с ошибкой.
Для того, чтобы "выключить" параметр, можно поместить знак комментария ("#") в первую позицию строки.
Файлы papillon.ini и accord.ini с общими для всего комплекса настройками находится в подкаталоге /conf/ рабочего каталога сервера АДИС - $PPLN/conf/papillon.ini и $PPLN/conf/accord.ini.
Локальный файл papillon.ini, с настройками работы запущенных на рабочей станции процессов, хранится в дисковой памяти рабочей станции, его путь - $PPLN/local/conf/papillon.ini. Настройки работы в локальном файле papillon.ini имеют приоритетное значение для автоматических станций, запущенных на данном узле, по сравнению с общими настройками комплекса.
Описатель базы данных papillon.dbh
Файл papillon.dbh является описателем сегментов базы данных. В нем находятся список сегментов, пути к каталогам сегментов в файловой системе и атрибуты сегментов. Эта информация используется программами АДИС при обращении к базе данных.
Ниже представлена справочная информация по атрибутам сегментов.
Основные атрибуты
f | - | сегмент, предназначенный для хранения дактилокарт |
l | - | сегмент, предназначенный для хранения следов пальцев |
t | - | сегмент, предназначенный для хранения следов ладоней |
Общие атрибуты
e | - | пустой сегмент (в сегменте нет ни одного объекта) |
о | - | полный сегмент (запись новых объектов в сегмент запрещена) |
u | - | сегмент размонтирован |
b | - | сегмент находится на мембоксе |
i | - | сегмент, предназначенный для хранения идентифицированных объектов (поиски по такому сегменту не проводятся) |
r | - | редактирование объектов в сегменте запрещено |
x | - | сегмент, предназначенный для временного хранения объектов |
n | - | ограничение по количеству объектов в сегменте |
m | - | ограничение по объему S-каталога в мегабайтах |
с | - | сегмент, состоящий из нескольких секторов |
Примечание 2. Поиски по сегментам, предназначенным для временного хранения, могут быть отключены. Для того чтобы поиски по объектам хранения таких сегментов не проводились, присвойте значение 1 параметру NoSearchTmp в секции [Searches] файла papillon.ini.
Атрибуты сегментов дактилокарт
y | - | сегмент, предназначенный для хранения некриминальных дактилокарт (обязательная кадровая или добровольная регистрация) |
g | - | сегмент, предназначенный для хранения дактилокарт неопознанных трупов |
d | - | сегмент, предназначенный для хранения удаленных из базы данных дактилокарт (поиски по такому сегменту не проводятся) |
Большинство необходимых операций редактирования файла papillon.dbh выполняется автоматически. Но некоторые атрибуты необходимо прописывать вручную в файле papillon.dbh. Это атрибуты "r" и "d".
Примечание 2. Чтобы копии идентифицированных дактилокарт переносились в сегмент идентификаций, параметру MoveTPIdent, в секции [ViewRemote] файла papillon.ini присвойте значение Yes.
Атрибут "r" ("только для чтения" от английского "read only") устанавливается после создания двух страховых копий полностью заполненного сегмента на внешних носителях.
Паспорт системы papillon.psp
Паспортный файл АДИС papillon.psp не настраивается. Он используется программами системы только для чтения номера базы данных и наименования владельца базы - органа дактилоскопирования.