03. файл настроек Automedi.INI

# > Общий раздел (Russian/Russia) > 01. REST сервер ( API для Медиалога ) > Документация > 3. Установка и настройки сервера > 03. файл настроек Automedi.INI

Описание

файл настроек automedi.ini

Все настройки программы хранятся в файле automedi.ini который должен лежать рядом с Программой.
Файл считывается при запуске Программы один раз. Если в файле изменяются настройки, то программу/службу нужно перезапустить.
Так же при старте делается проверка и дописываются новые параметры которые ранее не были прописаны в ini.
Файл можно открыть на редактирование из меню Программы Настройки→Открыть файл ini
параметр описание
 [Database] 
Server путь к папке с файлом automedi.ver
Password зашифрованный пароль пользователя mss_rest_user
Вносится через интерфейс rest сервер Настройки->Сохранить пароль.
Пользователю SQL сервера устанавливается через MS SQL Studio
 [parameters]  
Log записывать лог
LogPrintStartParamsURIзаписывать в лог, разбор параметров в URI
LogPrintRequest записывать в лог более подробные данные запроса
LogPrintResponse Записывать в лог текст ответа
LogFileName путь и начало имени файла лога, к указанному имени добавляется датавремя
ReCreateLogFileHour Кол-во часов через которое создается новый файл лога.
LogThreadЗапись файл лога отдельным потоком (в разработке)
testmode Ключ для режима работы без аутентификации пользователя в запросе.
Для выключения достаточно приписать лишние символы к ключу.
x-api-key Токен, сохраняется через меню программы
FolderCache Абсолютный путь к папке для pdf ( \ обязательно)
ClearAlarm_hour Час и минута включения очистки файлов в папках кэша
ClearAlarm_minute Час и минута включения очистки файлов в папках кэша
FileAgeHour Файлы старше указанного кол-ва часов удаляются при очистке, 0 нельзя
Response_charset Кодировка http ответа
ResponseInfo_CustomHeaders Дополнительные заголовки для http ответа
символ | действует как скобки/кавычки символ пробел между скобками/кавычками, как символ разделитель
attempt_connect2sql_interval Интервал попыток подключения к MS SQL серверу
attempt_connect2sql_cnt Количество попыток подключения к MS SQL серверу
SessionTimeOutВремя ожидания ответа на запрос к SQL серверу
postfix_srvдополнение в имя службы, для возможности установить несколько служб
 [antispam]  
TimePeriod Интервал для учета повторов запросов
cnt Кол-во разрешенных повторов запроса в указанный интервал
enable 0-выключено, 1-включено
 [web]  
ip Адрес который слушает сервер
ip_srv Адрес который слушает сервер в виде службы, может быть таким же
port Порт который слушает сервер
port_srv Порт который слушает сервер в виде службы, не должен совпадать!
ssl 0 — работа http, 1 — включение SSL httpS
ssl_srv 0 — работа http, 1 — включение SSL httpS, для сервера в виде службы
ssl_file_root Файлы сертификата (letsencrypt)
ssl_file_cert  --//--
ssl_file_key  --//--
 [email]  
smtp Полное имя smtp сервера
login Логин для подключения
password Пароль заполняется через меню программы. Хранится зашифрованным
charset кодировка
smtp_port Порт smtp сервера, узнавать в инстуркции к серверу
smtp_MailAgent То как rest будет представляться smtp серверу. Например - The Bat!
smtp_encryption SSL/TLS или пусто
smtp_ConnectTimeout время ожидания
smtp_ReadTimeout время ожидания
 [szpv]  
guid_IN Публичный токен, сохраняется через меню программы
guid_OUT Приватный токен, сохраняется через меню программы
urlOut Адрес Системы Нетрики для исходящих методов
soapActionPrefix Строка перед именем Метода в soap Action запроса
SendOut Включатель отправки исходящих методов
TimerSendOutInterval Задержка отправки исходящих методов
idLPU ID ЛПУ полученный от Нетрики для клиники
___
Пример файла INI
[Database]
Server=D:\BaseFiles750
Password=135b5f5a074715292d014046687a5e0c5f0d002b5f0c

[parameters]
Log=1
LogPrintStartParamsURI=0
LogPrintRequest=0
LogPrintResponse=0
LogFileName=T:\log\log_rest_uniserver_
LogThread=0
ReCreateLogFileHour=24
testmode=fjt834jut5
FolderCache=T:\rest_uniserver_TEST\analyses\
ClearAlarm_hour=17
ClearAlarm_minute=22
FileAgeHour=48
Response_charset=utf-8
; resp_charset_variants=windows-1251 / utf-8
ResponseInfo_CustomHeaders=|Access-Control-Allow-Origin: *| |Access-Control-Allow-Methods: *| |Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept, Authorization| |Cache-Control: no-cache|
x-api-key=0c070a5f5a00234c001f2f1d5d284e0d045e05
attempt_connect2sql_interval=10000
attempt_connect2sql_cnt=5
SessionTimeOut=60000
postfix_srv=TEST

[antispam]
TimePeriod=500
cnt=3
enable=1

[web]
ip=192.168.159.162
port=45680
ssl=1
ip_srv=192.168.159.162
port_srv=45888
ssl_srv=1
ssl_file_root=T:\rest_ssl\fullchain.pem
ssl_file_cert=T:\rest_ssl\fullchain.pem
ssl_file_key=T:\rest_ssl\privkey.pem


[email]
smtp=smtp.yandex.ru
login=test@ngs.ru
password=135b5f5a074715292d0f781e5f4357
charset=windows-1251
smtp_port=465
smtp_encryption=SSL/TLS
smtp_MailAgent=The Bat!
smtp_ConnectTimeout=30000
smtp_ReadTimeout=30000

[ReportDesigner]
motconsu_id=313766
ds_prmgrp_id=349
maket_analyses=Test2PDF

[szpv]
urlOut=...
SendOut=0
guid_IN=0
guid_OUT=0
TimerSendOutInterval=60000
idLPU=1
soapActionPrefix=...

___

Создан: Соловей Евгений 01.02.24 8:15; Изменен: Соловей Евгений 01.02.24 9:35
Эта страница является подготовленной к печати версией файла "03. файл настроек Automedi.INI".
Подготовлено с помощью Project Kaiser - программы для управления проектами и задачами
Пользователь:Guest