1. Техническое описание


Параметры командной строки



бет3/9
Дата15.03.2016
өлшемі1.15 Mb.
#54931
1   2   3   4   5   6   7   8   9
1.2.1.5.1.Параметры командной строки.

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

  • CHKPACK - Нет. При вызове с любым ключом выводит справку о самом себе.

  • ASMAIL

  • /C Имя_файла – использовать Имя_файла в качестве файла конфигурации вместо asmail.cfg

  • /A – Сразу ответить на звонок

  • /T – Быстрый запуск (не сканирует очередь отправки)

  • ASBASE

  • /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, Asmailasmail.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

Нет

Есть


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет