21.03.08

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

Примеры настройки информационных потоков


Программа "Пилот" является универсальным средством для передачи объектов. Благодаря гибким настройкам программы, локальная стация может работать как в режиме приема или передачи, так и в режиме ретрансляции объектов с одной удаленной станции на другую.

Рассмотрим, как можно настроить информационные потоки в различных режимах передачи объектов с помощью программы "Пилот".

Для настройки информационных потоков используется панель управления программы "Пилот. С помощью панели управления редактируются параметры конфигурационного файла.

Настройка информационного потока заключается в описании маршрута передачи (параметр RouteTable) и описании каталогов с объектами, предназначенными для передачи (параметр SearchPaths). Если появляется необходимость "выключить" какой либо параметр или отменить маршрут передачи, достаточно удалить требуемую запись из соответствующей формы конфигуратора или поместить знак комментария ("#") в первую позицию соответствующей строки конфигурационного файла.

Режим передачи объектов

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

Например: необходимо передавать необработанные карты, сформированные в локальной АДИС для их дальнейшей обработки в другой АДИС с номером 000124. Перемещение объектов происходит в каталог /var/spool/pilot/incoming/ на станции с именем "work". Отсканированные карты с прикрепленными бирками хранятся в каталоге /home/papillon1/export/ на передающей станции.

В конфигурационном файле описывается каталог ("Входящие"), из которого будет производиться передача объектов (в нашем случае /home/papillon1/export/) и указывается маска файлов, которые будут переданы (*.scf):

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


SearchPaths={
   /home/papillon1/export/*.scf
}

Далее необходимо описать маршрут передачи объектов. В нашем случае объекты типа RawTenPrintCard, предназначенные для базы 000214, должны быть перемещены в каталог /var/spool/pilot/incoming/ на станции с именем "work". Для ускорения передачи объекты рекомендуется "сжимать":

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


RouteTable={
   000214; RawTenPrintCard* ; p_scf7_fs ; tcp ; work; /var/spool/pilot/incoming/
}

Таким образом, отсканированные карты, предназначенные для базы 000214, из каталога /home/papillon1/export/ будут "сжаты" и перемещены в каталог /var/spool/pilot/incoming/ на станции с именем "work".

Программа "Пилот" с периодичностью, описанной (при установке программы "Пилот") в переменной Interval, будет проверять каталог /home/papillon1/export/ ("Входящие") на локальной станции на наличие новых отсканированных карт, предназначенных для базы 000214. Если такие объекты появятся, то программа автоматически переместит их, при установленном канале связи, на станцию с именем "work" в каталог /var/spool/pilot/incoming/, предварительно "сжав".

В случае отсутствия канала связи подготовленные к передаче объекты остаются в каталоге /var/spool/pilot/ready/ ("Исходящие"), описанном (при установке программы "Пилот") в параметре SpoolReady, и будут ожидать отправки, согласно очередности поступления, первым доступным каналом передачи данных.

Если в параметре RouteTable не описан путь к каталогу, предназначенному для приема объектов, то программа "Пилот" по умолчанию перемещает объекты в каталог /var/spool/pilot/incoming/ на принимающей станции.

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


RouteTable={
   000214; RawTenPrintCard* ; p_scf7_fs ; tcp ; work;
}

Режим приема объектов

Назначение принимающей станции - управление входящим потоком передаваемых объектов (получение и распределение объектов предназначенных для обработки в локальной АДИС).

Рассмотрим два варианта управления входящим потоком передаваемых объектов.

Необходимо принимать "сжатые" необработанные карты из других АДИС и подготавливать их к обработке в локальной АДИС с номером 000214. Перемещенные объекты поступают в каталог /var/spool/pilot/incoming/. Для импорта в локальную АДИС их необходимо преобразовывать в исходные необработанные карты и помещать в каталог /home/papillon1/scf/.

В конфигурационном файле описывается каталог ("Входящие"), из которого объекты будут передаваться в каталог импорта локальной АДИС (в нашем случае /var/spool/pilot/incoming/), и указывается маска файлов (*.fs):

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


SearchPaths={
   /var/spool/pilot/incoming/*.fs
}

Далее описывается маршрут передачи объектов. В нашем случае объекты типа RawTenPrintCardPack, предназначенные для базы 000214, должны быть преобразованы в исходные необработанные карты и перемещены в каталог /home/papillon1/scf/ на локальной станции.

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


RouteTable={
   000214; RawTenPrintCard* ; p_fs_scf7 ; local ; /home/papillon1/scf/
}

Таким образом, "сжатые" необработанные карты, поступившие в каталог /var/spool/pilot/incoming/ из других АДИС, будут преобразованы в исходные карты и помещены в соответствующий каталог локальной АДИС.

Программа "Пилот" с периодичностью, описанной (при установке программы "Пилот") в переменной Interval, будет проверять каталог /var/spool/pilot/incoming/ ("Входящие") на наличие новых "сжатых" карт, предназначенных для базы 000214. Если такие объекты появятся, то программа автоматически преобразует их в исходный вид и перенесет в каталог /home/papillon1/scf/.

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

Необходимо забирать дактилокарты и следы из каталога экспорта удаленной АДИС, установленной на станции с именем "work", и перемещать их в каталог импорта локальной АДИС с номером 000214. Объекты будут забираться из каталога /home/papillon1/export/ на удаленной станции. Для импорта в локальную АДИС их необходимо перемещать в каталог /home/papillon1/import/ на локальной станции.

В конфигурационном файле описывается каталог ("Входящие"), расположенный на удаленной станции с именем "work", из которого объекты будут передаваться в каталог импорта локальной АДИС (в нашем случае /home/papillon1/export/), и указывается маска файлов (*.[flt]):

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


SearchPaths={
   work://home/papillon1/export/*.[flt];
}

Далее описывается маршрут передачи объектов. В нашем случае объекты типа ReadyTenPrintCard и ReadyLatentMark, предназначенные для базы 000214, должны быть перемещены в каталог /home/papillon1/import/ на локальной станции.

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


RouteTable={
   000214; Ready* ; ; local ; /home/papillon1/import/
}

Таким образом, дактилокарты и следы из каталога /home/papillon1/export/, расположенного на удаленной станции "work", будут перемещены в каталог импорта локальной АДИС.

Программа "Пилот" с периодичностью, описанной (при установке программы "Пилот") в переменной Interval, при установленном канале связи, будет проверять каталог /home/papillon1/export/ ("Входящие"), расположенный на удаленной станции "work", на наличие новых дактилокарт и следов, предназначенных для базы 000214. Если такие объекты появятся, то программа автоматически переместит их, при установленном канале связи, в каталог /home/papillon1/import/ на локальной станции.

Режим ретрансляции объектов

Назначение ретранслирующей станции - прием объектов с дальнейшей их передачей на другую станцию без обработки.

Например: необходимо принимать объекты (сжатые карты), предназначенные для базы с номером 000214, из других АДИС и передавать их в каталог /var/spool/pilot/incoming/ на станции с именем "work". Перемещенные объекты поступают в каталог /var/spool/pilot/incoming/ на локальной станции.

В конфигурационном файле описывается каталог ("Входящие"), в котором находятся поступившие для дальнейшей ретрансляции объекты (в нашем случае /var/spool/pilot/incoming/), и указывается маска файлов (*.fs):

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


SearchPaths={
   /var/spool/pilot/incoming/*.fs
}

Далее описывается маршрут дальнейшей передачи объектов. В нашем случае объекты типа RawTenPrintCardPack, предназначенные для базы 000214, должны быть перемещены в каталог /var/spool/pilot/incoming/ на станции с именем "work".

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


RouteTable={
   000214; RawTenPrintCardPack ; ; tcp ; work; /var/spool/pilot/incoming/
}

Таким образом, "сжатые" карты, поступившие в каталог /var/spool/pilot/incoming/ из других АДИС и предназначенные для базы 000214, будут переданы на станцию с именем "work" в каталог /var/spool/pilot/incoming/.

Программа "Пилот" с периодичностью, описанной (при установке программы "Пилот") в переменной Interval, будет проверять каталог /var/spool/pilot/incoming/ ("Входящие") локальной станции на наличие новых "сжатых" карт, предназначенных для базы 000214. Если такие объекты появятся, то программа автоматически переместит их, при установленном канале связи, на станцию с именем "work" в каталог /var/spool/pilot/incoming/.

В случае отсутствия канала связи подготовленные к передаче объекты остаются в каталоге /var/spool/pilot/ready/ ("Исходящие"), описанном (при установке программы "Пилот") в параметре SpoolReady, и будут ожидать отправки, согласно очередности поступления, первым доступным каналом передачи данных.

Если в параметре RouteTable не описан путь к каталогу, предназначенному для приема объектов, то программа "Пилот" по умолчанию передает объекты в каталог /var/spool/pilot/incoming/ на принимающей станции.

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


RouteTable={
   000214; RawTenPrintCardPack ; ; tcp ; work;
}

Смешанный режим

Смешанный режим настройки программы "Пилот" позволяет локальной станции управлять всеми потоками передачи объектов. Станция может принимать, передавать и ретранслировать принятые объекты.

Например: на локальной станции установлена АДИС с номером 009998. Каталогом импорта для локальной АДИС является каталог /home/papillon1/u1l/, а каталогом экспорта соответственно /home/papillon1/export/, необходимо:

  1. передавать необработанные карты в другую АДИС с номером 000214, расположенную на станции с именем "work";
  2. принимать "сжатые" необработанные следы из других АДИС и подготавливать их к обработке в локальной АДИС с номером 009998;
  3. принимать "сжатые" необработанные карты из других АДИС и ретранслировать их в АДИС с номером 000214, расположенную на станции с именем "work".

В конфигурационном файле описываются пути к каталогам ("Входящие") в которых находятся объекты: предназначенные для передачи в другую АДИС и поступившие из других АДИС для обработки или ретрансляции.

В нашем случае: каталог /home/papillon1/export/ для хранения передаваемых объектов, каталог /var/spool/pilot/incoming/ для хранения принимаемых и ретранслируемых объектов. Кроме того, указываются маски принимаемых (*.ls), передаваемых (*.scf) и ретранслируемых (*.fs) файлов:

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


SearchPaths={
   /home/papillon1/export/*.scf    # описание каталога для передаваемых объектов
   /var/spool/pilot/incoming/*.ls  # описание каталога для принимаемых объектов
   /var/spool/pilot/incoming/*.fs  # описание каталога для ретранслируемых объектов
}

Далее описываются маршруты передачи объектов:

  1. отсканированные карты, предназначенные для базы с номером 000214, предварительно "сжимаются" и передаются в каталог /var/spool/pilot/incoming/ на станции с именем "work";
  2. "сжатые" следы, поступившие для обработки в локальной АДИС с номером 009998, преобразуются в исходный вид и перемещаются в соответствующий каталог локальной АДИС (/home/papillon1/u1l/);
  3. "сжатые" карты, предназначенные для базы с номером 000214, поступившие для ретрансляции, передаются в каталог /var/spool/pilot/incoming/ на станции с именем "work".

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


RouteTable={
   000214; RawTenPrintCard*     ; p_scf7_fs ; tcp   ; work; /var/spool/pilot/incoming/    # маршрут передачи объектов
   009998; RawLatentMark*       ; p_fs_scf7 ; local ; /home/papillon1/u1l/                # маршрут приема объектов
   000214; RawTenPrintCardPack  ;           ; tcp   ; work; /var/spool/pilot/incoming/    # маршрут ретрансляции объектов
}

Таким образом, с периодичностью, описанной (при установке программы "Пилот") в переменной Interval, программа "Пилот" будет проверять каталоги /home/papillon1/export/ и /var/spool/pilot/incoming/ на наличие новых объектов согласно маскам файлов. Если такие объекты появятся, то программа автоматически сделает цикл пересылки объекта согласно маршруту передачи. Если не будет найден маршрут передачи для конкретного объекта или не совпадет его маска файла с описанной маской, то никаких действий над объектом производится не будет.

В случае отсутствия канала связи подготовленные к передаче объекты останутся в каталоге /var/spool/pilot/ready/ ("Исходящие"), описанном (при установке программы "Пилот") в параметре SpoolReady, и будут ожидать отправки, согласно очередности поступления, первым доступным каналом передачи данных.