1.2.1.5.1.Параметры командной строки.
Все программы, входящие в комплекс имеют свои параметры запуска из командной строки. Ниже приведен полный список параметров и комментарии к ним:
-
CHKPACK - Нет. При вызове с любым ключом выводит справку о самом себе.
-
ASMAIL
-
/C Имя_файла – использовать Имя_файла в качестве файла конфигурации вместо asmail.cfg
-
/A – Сразу ответить на звонок
-
/T – Быстрый запуск (не сканирует очередь отправки)
-
/Receive - Загрузить данные из каталога IN по окончании завершить работу.
-
/Send - Выгрузить данные, измененные с последней выгрузки в каталог OUT.
-
/Backup - Аналогично /send, но только в каталог ARCHIVE
-
/Repair – Произвести восстановление сбойной таблицы базы данных.
-
/GIC - Сделать выгрузку в ГИЦ МВД.
-
/Server - Перейти в режим обработчика файловых запросов.
-
/Debug - Вести дополнительный протокол работы ядра базы данных при обработке файлов.
-
/SlvSort - Произвести сортировку всех словарей базы данных в алфавитном порядке.
-
-IN - Запретить вгрузку данных
-
-OUT - Запретить выгрузку данных
-
-KBD - Выключить встроенный русификатор клавиатуры
-
-SLV - Запретить просмотр словарей
-
-OZP,+OZP - Выключить/включить работу с карточкой ОЗП.
-
-RUS,+RUS - Выключить/включить работу с карточкой внутреннего паспорта.
-
-ADR,+ADR - Выключить/включить работу с листками прибытия/убытия.
-
-ROZ,+ROZ - Выключить/включить работу с карточкой розыска.
-
-DEL - Запретить удаление данных.
1.2.1.5.2.Файлы конфигурации.
Основным файлом конфигурации, как уже упоминалось выше, является AS.CFG программа Chkpack имеет также свой файл конфигурации chkpack.cfg, Asmail – asmail.cfg, и asmail.evt. В этом разделе будут описаны команды этих файлов в смысловом порядке, в дальнейшем будут приведены возможные примеры конфигураций для районных и региональных подразделений.
AS.CFG
ADDRESS
|
Почтовый адрес системы. Задается в цифровом виде с разделителями: xx:yyyy/zzz.ppp, например 73:5030/1.0. Данный адрес необходим для создания корректной системы маршрутизации файлов между районами и регионами. Подробнее о построении адресов см. п. 2.3.
|
BOSSPHONE
|
Телефон и пароль на соединение районной версии ASMAIL c региональной.
|
BOSHIDDEN
|
Дополнительные телефоны и пароли при наличии нескольких телефонных линий на региональном узле. Количество строк не ограничено.
|
TEMP_PATH
|
Путь к временным файлам комплекса. (TEMP)
|
INDEX_PATH
|
При больших объемах базы данных – отдельный путь к индексным файлам. (Например, на другом диске, или даже сервере) если не указан – считается равным DATA_PATH
|
DATA_PATH
|
Путь к файлам базы данных (DATA)
|
ANS_PATH
|
Путь к файлам ответов от сервера запросов. (ANS)
|
RECEIVE_PATH
|
Путь к входному каталогу ASBASE (IN)
|
LOG_PATH
|
Путь к каталогу с протоколами работы.
|
SEND_PATH
|
Путь к файлам ответов на запросы и выгрузкам из базы. (OUT)
|
MAILER_INCOME
|
Входящий каталог почтовой системы.(MAIL_IN)
|
MAILER_SEND
|
Исходящий каталог почтовой системы.(MAIL_OUT)
|
UNKNOWN_INCOME
|
Каталог, содержащий все неизвестные файлы, принятые почтовой системой, и нераспознанные (нет пути назначения) в файле chkpack.cfg .(UNKNOWN)
|
BAD_INCOME
|
Каталог, содержащий плохие (некорректные, испорченные при передаче) файлы.
|
ARCHIVE_PATH
|
Каталог, содержащий все файлы, принятые программой ASBASE и собственные выгрузки, произведенные с ключом /Backup. (ARCHIVE)
|
ASBASELOG
|
Имя файла протокола программы ASBASE. Сам файл размещается в каталоге LOG.
|
CHPACKLOG
|
Имя файла протокола программы CHKPACK. Файл размещается в каталоге LOG.
|
ASMAILLOG
|
Имя файла протокола программы ASMAIL. Файл размещается в каталоге LOG.
|
INBOUNDRESCANPERIOD
|
Интервал в минутах, после которого ASBASE, запущенный в режиме ввода информации проверяет каталог IN на наличие в нем новых файлов. Если указанный интервал равен 0 – данная проверка не производится.
|
BSYMAXWAIT
|
Параметр в минутах, указывающий интервал, после которого игнорируются все блокирующие флаги, установленные программами ASBASE/ASMAIL во время работы. Данный параметр необходим для восстановления работоспособности системы после внезапного выключения компьютера или любых других сбоев.
|
PORT и PRNPORT
|
Номер COM-порта плоско печатающего принтера. По умолчанию – 2 (COM2). Данный параметр также задается в пользовательском меню “настройки”.
|
MODEMPORT
|
Номер COM-порта для модема.
|
ALWAYS_FRANCE
|
Параметр, задающий обязательный ввод иностранной транскрипции при вводе фамилий и имен в словарь. По умолчанию выключен. Для включения необходимо присвоить параметру значение «Да» или «Yes». Также задается в пользовательском меню “Настройки”.
|
ORGPREFIX
|
При печати ОЗП перед номером печати вводится префикс (РУВД, ОВД, РОВД...)
По умолчанию установлено “РУВД”.
|
1STPAGEOFSET
|
Сдвиг печатаемого текста относительно первой страницы печатаемого документа на указанное количество миллиметров. Положительное значение – вниз, отрицательное – вверх. Параметр общий для печати внутренних паспортов и ОЗП, также задается в пользовательском меню “настройки”.
|
2NDPAGEOFSET
|
Аналогичный сдвиг для второй страницы документа.
|
EXIT_TIMEOUT
|
При работе в сетевом режиме время отсутствия активности оператора в минутах, после которой происходит автоматический выход из программы при ее обновлении на сервере.
|
ADR_RAION
|
Название района, автоматически подставляемое в адрес регистрации.
|
ADR_REGION
|
Название региона, автоматически подставляемое в адрес регистрации.
|
ADR_TOWN
|
Название населенного пункта, автоматически подставляемое в адрес регистрации.
|
CHECK_RUSDB
|
Проверка даты рождения родственников при вводе информации с “несгибайки” во время выдачи внутреннего паспорта.
|
RUS_SERIAL
|
Серия внутреннего паспорта. (соответствует номеру региона по ОКАТО)
|
RUS_YEAR
|
Год печати бланка внутреннего паспорта (следует за номером региона в серии паспорта) Данный параметр также задается в пользовательском меню “настройки”
|
OZPCHILDS
|
Количество детей, печатаемых в бланк ОЗП. (принимаемые значения 1 и 10). При печати используются разные варианты заполнения полей ОЗП.
|
CHECK_ULICA
|
Проверка наличия улицы в адресе регистрации. Присваиваемые значения: “Да/Нет” “Yes/No”
|
CHECK_DOM
|
Проверка наличия номера дома в адресе регистрации. Присваиваемые значения: “Да/Нет” “Yes/No”
|
GIC_PREFIX
|
Первые три буквы названия файла выгрузок в ГИЦ МВД. Например: SPBZP001.PVS
|
CHPIDLE
|
Время в секундах, после которого ASBASE, запущенный с ключом /SERVER запускает обработчик файлов CHKPACK.EXE
|
BACKUP_TIME
|
Время чч:мм при наступлении которого ASBASE запущенный с ключом /SERVER производит собственную выгрузку в каталог ARCHIVE и выгрузку для ГИЦ МВД в каталог OUT. Аналог запуска ASBASE.EXE /GIC /BACKUP
|
SOFTLOG
|
Не писать в файл протокола строку с названием и версией запускаемой программы. Данная опция полезна в случае периодического запуска программ с малым интервалом (файлы протоколов содержат только эту строку)
|
Для упрощения процесса настройки все программные продукты имеют набор каталогов и параметров «по умолчанию», то есть, если вам не требуется изменять расположение тех или иных каталогов – вы можете использовать стандартные умолчания. Для корректной установки по умолчанию в файле конфигурации AS.CFG должна быть (помимо вашего адреса) следующая команда, определяющая диск и начало пути к дереву каталогов программы:
Define Host=c:\asbase
CHKPACK.CFG
POINTS
|
Аналогичен команде Define points=.... Задает список подчиненных узлов для организации рассылки командой Broadcast. Пример задания:
Points = 73:5030/1.1 .2 .3 .11 .22 .121 .3 73:5030/2.11
|
ROZPOINTS
|
Аналогичен параметру POINTS.
|
RECEIVE
REPLACE
|
Имеет два параметра: путь к каталогу, куда принимать файлы и список масок файлов, подлежащих приему в указанный каталог. Например:
Receive c:\asbase\ Asbase.* Asmail.* *.cfg
При ошибке копирования (нет места, обновляемый файл заблокирован) файл остается в исходном каталоге. Файлы ищутся в каталоге MAIL_IN. Все файлы, путь для которых не был определен в конфигурации, в районной версии удаляются, а в региональной перемещаются в каталог UNKNOWN. Чтобы избежать переноса файлов необходимо добавить в конфигурационный файл следующую строчку:
Receive %Mailer_income% *.*
|
PROCESS
|
Имеет параметром Маску файла. Данный файл считается зашифрованным командным файлом Chkpack (cм. П. 2.2.3.6.2). И если он корректен и срок его исполнения еще не истек – chkpack обрабатывает данный файл. По окончании выполнения файл удаляется.
|
BROADCAST
|
Имеет формат:
Broadcast [Маска файла] AS [Имя файла] TO [Список рассылки].
Синтаксические слова AS и TO не обязательны. По умолчанию имя файла не изменяется. В списке рассылки можно использовать следующие сокращения:
POINTS – аналог %POINTS%
ROZPOINTS – аналог %ROZPOINTS%
$ - Адрес вычисляется по 3 и 4-й буквам имени файла переводом из 32-ричной системы в 10-тичную.
Команда ищет файлы как в каталоге MAIL_IN так и в каталоге OUT.
Пример использования:
Broadcast *.upd as *.out to 73:5030/1.120 .22 .16
|
BROADCASTDEL
|
Действует аналогично команде BROADCAST, после рассылки файл удаляется.
|
REPLICATE
|
Параметры: [маска файла] [список путей или адресов].
Данная команда необходима при построении нескольких «зеркальных» серверов. Команда рассылает «реплики» – сиюминутные обновления базы данных между серверами, используя правила маршрутизации, при этом отслеживает дублирование реплик (см. П. 2.2.2.2.) Пример использования:
Replicate c:\asbase\out\*.rep c:\mail\outbk\to120\ 73:5030/1.144
Replicate %mailer_income%*.rep c:\mail\outbk\to120\ c:\asbase\in\ 73:5030/1.144
Для полного соответствия двух баз необходимо также использовать команду broadcast для принимаемых файлов выгрузок.
|
EXT_RECEIVE
|
Параметры: [Маска файла] [Команда ОС]. Выполняет указанную команду ОС при нахождении файла, попадающего под маску. При вызове ОС можно в качестве дополнительного параметра передать имя найденного файла с помощью макроса подстановки #f. Например:
EXT_RECEIVE %mailer_income%\*.zap Zap2azp.exe #f
Команда будет выполняться до тех пор, пока есть хотя бы один файл, попадающий под маску.
|
ROUTE
ROUTETO
|
Команда позволяет определить схему распределения файлов между почтовыми узлами системы. Распределению подлежат все файлы, имеющие установленный формат заголовка, соответствующие имеющейся карте маршрутизации. Если в карте маршрутизации нет необходимого адреса получателя - файл копируется в BAD. Дополнительно к адресам можно использовать номера БАЗ, для маршрутизации запросов и ответов. Примеры использования:
RouteTo C:\temp\PVS 780-020 780-021
RouteTo C:\MAIL\IC 780-001
RouteTo C:\MAIL\Moscow\ 770-001
RouteTo 73:811/1.0 73:811/*.* 73:813/1.*
RouteTo c:\temp\me 73:*/*.*@me
RouteTo 73:812/1.2 73:812/*.*
RouteTo 73:5030/1.* 73:5030/1.*
|
ALLOW
|
Команда позволяет управлять доступом определенных узлов к базам данных при обработке запросов, а также определять файлы ответов и формат файлов ответов для данных узлов или групп узлов, попадающих под маску адреса. Формат команды:
ALLOW [Маска адреса] [параметры]
Параметры разделяются на три группы:
EXTS:[список расширений имен файлов через запятую]
BASES:[список номеров (масок номеров) доступных баз через запятую]
FORMAT:[Вид передаваемого ответа]
В данный момент поддерживаются 2 формата: По умолчанию и PLAIN. В первом случае подразумевается, что на принимающей стороне установлен по крайней мере chkpack, во втором - свое, особенное ПО. Пример использования команды:
Allow 73:5030/1.* Exts:IC?,GI?,gr?,an?,mi?,out,upd Bases:78*-*,*-020
Allow 73:* Exts:ANS
Если ни одна команда Allow не задана – chkpack считает все базы и файлы разрешенными.
|
NOCRC
|
Не добавлять при передаче контрольную сумму к передаваемым файлам.
|
BASELIST.DAT
Данный файл является вспомогательным для программ ASBASE и CHKPACK. Первая использует его для определения номеров баз при составлении запросов, вторая – для определения адресов гейтов - получателей запросов, при организации межрегионального обмена. Baselist.dat имеет следующий формат:
Признак_гейта/Номер_базы,' Название в одинарных кавычках ',Поле флагов, тип принимаемых запросов
Признак гейта – слово GATE. Номер базы – два числа, разделенных тире.
Название – произвольное поле, выводящееся оператору при составлении запроса.
Поле флагов содержит следующие идентификаторы:
FTN - Адрес, аналогичный адресу системы. Например: FTN 73:5030/1.0
PHN – Телефон, относящийся к почтовому адресу
HLP - “Подсказка”, описывающая тип базы данных.
Baselist не содержит в себе информацию ни о типе и виде передаваемых запросов, ни о форматах ответов. Данная информация важна только на узлах, имеющих свои базы данных, и именно эти узлы описывают свои внутренние форматы запросов в файле Formats.dat.
FORMATS.DAT
Данный файл необходим для организации межрегионального сервера запросов и содержит информацию о виде и типах запросов в свои, локальные базы данных, методах их кодирования и преобразования. Описание формата производится следующими командами:
$FORMAT:номер_базы,номер_базы – Список номеров баз, использующих этот формат.
$BSY: - Ставить флаг BSY при создании запроса.
$EXT: ABC - Использовать специальное расширение имени файла при создании запроса.
$EOL: CRLF - Использовать разные комбинации конца строки: LF, CR, CR/LF, LF/CR.
$MAXCOUNT:100 - Ограничение количества строк в запросе.
$INTCRYPT: - Тип кодирования файла запроса.
$INTDECRYPT: - Тип кодирования файла ответа.
$EXTCRYPT: - Внешняя программа - кодировщик файла запроса.
$EXTDECRYPT: - Внешняя программа - кодировщик файла ответа.
$START: - Начало тела запроса. Тело запроса начинается сразу после символа двоеточие!
$REPEAT: - В теле запроса – повторяющийся для каждого запрашиваемого набор строк.
$END: - Конец тела запроса
При составлении запроса используются стандартные наборы полей. Основные из них пронумерованы для удобства составления запросов в следующем порядке:
1 - фамилия
2 - имя
3 - отчество
4 - дата рождения в виде dd.mm.yyyy (Варианты: dd/mm/yyyy ,ddmmyyyy ,yyyy)
5 - дата рождения в виде ddmmyyyy (в случае отсутствия в теле запроса – генерируется из даты в формате 4)
6 - номер внутреннего паспорта
7 - Место рождения
8 - Регион рождения
9 - Номер ОЗП
99 - Поле признака/выбора
OP – Оператор
FROM – Адрес получателя ответа.
DATE – Дата запроса.
FILE – Имя файла запроса
Ниже приведен пример описания файла запроса:
$format 780-020
$maxcount:1000
$EXT:REQ
$START:ZAPROS
%FROM%
%DATE%
$repeat:%1%/%2%/%3%/%4%/%8%/%OP%/%99%/
$end:
Подробнее о реализации межрегионального сервера запросов см. П. 2.2.1.6.
ASMAIL.CFG
Asmail, как уже упоминалось выше, имеет две различные версии: районную и региональную. Основные различия заключены в функциональных возможностях, а именно:
Возможность
|
Районная версия
|
Региональная версия
|
Собственный адрес
|
1
|
30
|
Возможность звонить
|
Только в региональный центр
|
Нет ограничений
|
Протоколы связи
|
Hydra, Janus
|
Hydra, Janus, Zmodem.
|
Файловые запросы
|
Нет
|
Есть
|
Doorway
|
Нет
|
Есть
|
Сбор статистики модема
|
Нет
|
Есть
|
Обработка NetMail
|
Нет
|
Есть
|
Достарыңызбен бөлісу: |