Конфигурация
Настройка интерфейса приложения
После установки и запуска приложения пользователь с правами администратора может настроить отображение данных в приложении. Сделать это можно, запустив ПО и перейдя в Меню пользователя -> Настройки (см. Рисунок 21).
|
|---|
| Рисунок 21 |
Подробнее о настройках в подразделе Административная панель.
Доработка конфигурации
Кроме настройки интерфейса в приложении, Администратор может доработать конфигурацию ПО, внеся изменения в файл config.json.
В конфигурации config.json можно настроить интерфейсные настройки и внутренние настройки. Используемые параметры для настройки config.json описаны ниже.
config.json
Для внесения изменений в конфигурацию необходимо установить и запустить ПО, после чего в дистрибутиве на ПК пользователя появится файл config.json. Вносить изменения в файл конфигурации следует после закрытия приложения.
Пример параметров, содержащихся в config.json после запуска и настройки приложения, представлен ниже (см. Листинг 1):
{
"Web": {
"ListenUrl": "http://0.0.0.0:8000",
"UpdateChannel": "release",
"Title": "Instance Name"
},
"Transits": [
{
"OutboxPath": "c:/TT/OUTBOX/",
"InboxPath": "c:/TT/INBOX/",
"SentPath": "c:/TT/SENT/",
"ProcessedPath": "c:/TT/PRCSD/",
"ImportPath": "c:/TT/Import/",
"ExportPath": "c:/TT/Export/",
"Doc1CPath": "c:/TT/Doc1C/",
"DraftPath": "c:/TT/Draft/",
"ErrorPath": "c:/TT/ERRORS/",
"VerifyInboxFiles": false,
"PersonCode": "MC00702000TT"
},
{
"OutboxPath": "c:/TT2/OUTBOX/",
"InboxPath": "c:/TT2/INBOX/",
"SentPath": "c:/TT2/SENT/",
"ProcessedPath": "c:/TT2/PRCSD/",
"ImportPath": "c:/TT2/Import/",
"ExportPath": "c:/TT2/Export/",
"Doc1CPath": "c:/TT2/Doc1C/",
"DraftPath": "c:/TT2/Draft/",
"ErrorPath": "c:/TT2/ERRORS/",
"VerifyInboxFiles": false,
"PersonCode": "MC00005000TT"
}
],
"Db": {
"ConnectionString": "Server=localhost;Port=5432;Database=transit;User Id=postgres;Password=1234;"
},
"Log":{
"MinLevel":"Debug",
"EnableQuartzLogger": false,
"EnableCefLogger": true,
"EnableWebRequestsLogger": true,
},
"OperationDay": "2019-11-01",
"OperationDayGap": "2",
"OpDayChangeTime": "12:00",
"StatementAutoRequest": true,
"FilterPaymentsByOperationDay": "False"
}
Секция IGate
В файле конфигурации может также присутствовать секция IGate, содержащая параметры подключения к Интеграционному шлюзу по Web API.
Важно: Секция IGate является опциональной секцией. Присутствует в конфигурационном файле только в случае, если взаимодействие с Интеграционным шлюзом настроено с использованием Web API (в настройках Интеграционного шлюза включена опция Использовать сервер Web API). Если данная опция выключена, то секция IGate в конфигурационном файле не прописывается. При отсутствии блока IGate, будет использоваться файловый обмен с Интеграционным шлюзом (через сетевые папки на сервере Интеграционного шлюза).
Пример заполнения секции IGate в конфигурационном файле:
"IGate": {
"Url": "https://localhost:8082",
"UserName": "testUser",
"Password": "1234",
"CertificateSerialNumber": "5D0000002A27166132F5B111BF00000000002A"
},
Описание параметров секции приведено ниже:
Url- адрес сервиса Web API Интеграционного шлюза, обязательный параметр;UserName- имя пользователя для аутентификации. Важно: является опциональным параметром, необходимо заполнить, если в настройках Интеграционного шлюза включена опцияИспользовать аутентификацию;Password- пароль пользователя для аутентификации. Важно: является опциональным параметром, необходимо заполнить, если в настройках Интеграционного шлюза включена опцияИспользовать аутентификацию;CertificateSerialNumber- серийный номер сертификата SSL Интеграционного шлюза (буквы серийного номера сертификата необходимо прописывать в верхнем регистре.). Важно: является опциональным параметром, при использовании https и наличии этого параметра будет включена проверка соответствия серийного номера транспортного сертификата.
Обратите внимание: инструкцию по переходу на взаимодействие с ИШ по API читайте в главе Переход на взаимодействие с ИШ по API
Примечание: Пароль для аутентификации в конфигурационном файле можно зашифровать с помощью утилиты nsdt.config_encryptor.exe. Для нее добавлен параметр командной строки --Igate. Подробнее про шифрование паролей см. раздел Шифрование паролей.
Access-логирование
Чтобы включить access-логирование http-запросов к Мультибанку (Транзит 2.0), добавьте в секцию “Log” параметр EnableWebRequestsLogger со значением true.
Формат реализации access логирования состоит из частей:
- Дата
- Тип метода
- Адрес, на который было отправлено обращение
- Код ошибки
- Длительность
- IP адрес
- Пользователь
|
|---|
| Пример реализации access логирования |
Включение логирования CEF
Мультибанк (Транзит 2.0) поддерживает логирование в формате CEF. В отличие от стандартного логирования, все логи персонифицированы (присутствуют аккаунты пользователей в событиях различных изменений и аутентификации).
Выполняется журналирование событий следующих типов:
- Действия с документами.
- Аутентификация пользователей.
- Действия с аккаунтами пользователей: создание/удаление/изменение.
- Аудит изменения прав пользователя, изменения в ролевой системе.
- Изменение системных настроек ПО.
- Аудит действий пользователей в ПО.
- Импорт пакетов/документов.
Чтобы включить логирование CEF, необходимо в конфигурационный файл Мультибанка (Транзит 2.0) добавить ключ Log.EnableCefLogger со значением true.
Если настройка включена, то на сервере Мультибанка (Транзит 2.0) в папке с логами помимо файла со стандартным логированием (ndts), будет создаваться файл cef<YYYYMMDD>.log, где будут логироваться все действия в формате CEF.
Ниже представлен список возможных параметров при логировании:
- dt - Дата и время на стороне передатчика;
- edt - Дата и время события;
- src - IP адрес источника(пользователя) события
- prcid - Id процесса;
- sts - Статус события;
- user - Логин источника(пользователя) события;
- suid - Id источника(пользователя) события;
- accnum - Номер счёта;
- accid - Id счёта;
- old_perms - Старые(снятые) полномочия;
- new_perms - Новые(назначенные) полномочия;
- doctp - Тип документа;
- docid - Id документа;
- msg - Сообщение с деталями;
- tgtuser - Логин целевого пользователя;
- tgtuid - Id целевого пользователя;
- orgid - Id организации;
- orgnm - Наименование организации;
- sn - Серийный номер сертификата;
- fileId - Id файла;
- fileName - Имя файла;
- bmid - id банковского модуля;
- rights - Права пользователя;
- diff - Изменения;
Ниже представлены примеры возможных событий:
-
UserLogIn (1000) (severity=1) - Вход пользователя;
Aug 18 2022 09:17:24 host CEF:0|NSD|NSDTransit2.0|1.0.0|1000|User logged in|1|dt=18.08.2022 09:17:24 edt=18.08.2022 09:17:24 prcid=23276 sts=Successfully suid=2 user=o1 src=127.0.0.1:63798 msg=The user has successfully logged in -
UserLogInFail (1001) (severity=4) - Неудачная попытка входа пользователя;
Aug 18 2022 09:18:26 host CEF:0|NSD|NSDTransit2.0|1.0.0|1001|User failed login|4|dt=18.08.2022 09:18:26 edt=18.08.2022 09:18:26 prcid=23276 sts=Unsuccessfully user=o1 src=127.0.0.1:63800 msg=An error occurred during authorization -
UserLogInBlock (1002) (severity=4) - Блокировка пользователя;
Aug 18 2022 09:56:54 host CEF:0|NSD|NSDTransit2.0|1.0.0|1002|User login blocked|4|dt=18.08.2022 09:56:54 edt=18.08.2022 09:56:54 prcid=24504 sts=Unsuccessfully user=o2 src=127.0.0.1:50408 msg=User o2 blocked -
UserLogOut (1003) (severity=0) - Выход пользователя;
Aug 18 2022 09:17:45 host CEF:0|NSD|NSDTransit2.0|1.0.0|1003|User logged out|0|dt=18.08.2022 09:17:45 edt=18.08.2022 09:17:45 prcid=23276 sts=Successfully suid=2 user=o1 src=127.0.0.1:63800 msg=The user has successfully logged out -
FileImport (1004) (severity=2) - Импорт файла;
Aug 18 2022 09:58:03 host CEF:0|NSD|NSDTransit2.0|1.0.0|1004|User imported file|2|dt=18.08.2022 09:58:03 edt=18.08.2022 09:58:03 prcid=24504 sts=Successfully suid=2 user=o1 src=127.0.0.1:50409 fileName=test_sber_2.txt msg=File test_sber_2.txt imported successfully -
DocumentSign (1005) (severity=2) - Подпись документа;
Aug 18 2022 09:59:51 host CEF:0|NSD|NSDTransit2.0|1.0.0|1005|User signed document|2|dt=18.08.2022 09:59:51 edt=18.08.2022 09:59:51 prcid=24504 sts=Successfully suid=2 user=o1 src=127.0.0.1:50406 docid=522529 doctp=Payment sn=12005F01B3F42F552DD72295850001005F01B3 fileId=708665 fileName=MC000050PMNT_Payment_8a25507b-9b15-4d3e-98e9-d09f27124bfd.xml msg=Document #522529 has been successfully signed with a certificate sn: 12005F01B3F42F552DD72295850001005F01B3 -
UserCreate (1006) (severity=3) - Создание пользователя;
Aug 18 2022 10:00:41 host CEF:0|NSD|NSDTransit2.0|1.0.0|1006|User was created|3|dt=18.08.2022 10:00:41 edt=18.08.2022 10:00:41 prcid=24504 sts=Successfully suid=2 user=o1 src=127.0.0.1:50406 tgtuid=115 tgtuser=test msg=User test was successfully created -
UserPermissionAssign (1007) (severity=3) - Добавление полномочий пользователю;
Aug 18 2022 10:00:41 host CEF:0|NSD|NSDTransit2.0|1.0.0|1007|User assigned permission|3|dt=18.08.2022 10:11:23 edt=18.08.2022 10:11:23 prcid=19220 sts=Successfully suid=1 user=admin src=127.0.0.1:50262 accnum=57896412364899784699 old_perms=No permissions new_perms=Import, Delete, Cancel doctp=Payment tgtuid=15 tgtuser=5 msg=Permissions were successfully assigned to user id: test -
UserCertificateAssign (1008) (severity=3) - Добавление сертификата пользователю;
Aug 18 2022 10:08:02 host CEF:0|NSD|NSDTransit2.0|1.0.0|1008|User assigned certificate|3|dt=18.08.2022 10:08:02 edt=18.08.2022 10:08:02 prcid=18136 sts=Successfully suid=2 user=o1 src=127.0.0.1:50559 sn=12005F01B3F42F552DD72295850001005F01B3 tgtuid=115 tgtuser=test msg=Certificate sn: 12005F01B3F42F552DD72295850001005F01B3 was successfully assigned to the user: test -
AppStart (1009) (severity=0) - Запуск приложения;
Aug 18 2022 09:14:07 host CEF:0|NSD|NSDTransit2.0|1.0.0|1009|Application start|0|dt=18.08.2022 09:14:07 edt=18.08.2022 09:14:07 prcid=23276 sts=Successfully msg=The application has been successfully started -
UserOrganizationEdit (1010) (severity=0) - Изменение настроек организации;
Aug 18 2022 10:09:46 host CEF:0|NSD|NSDTransit2.0|1.0.0|1010|User edit organization|0|dt=18.08.2022 10:09:46 edt=18.08.2022 10:09:46 prcid=18136 sts=Successfully suid=2 user=o1 src=127.0.0.1:50559 orgid=2 orgnm=Тест_Сбер diff=shortName: Test -> Test2, displayName: Test -> Test2 msg=Organization Тест_Сбер was successfully updated -
UserAccountEdit (1011) (severity=0) - Изменение настроек счёта;
Aug 18 2022 10:15:58 host CEF:0|NSD|NSDTransit2.0|1.0.0|1011|User account edit|0|dt=18.08.2022 10:15:58 edt=18.08.2022 10:15:58 prcid=18136 sts=Successfully suid=2 user=o1 src=127.0.0.1:50696 accid=362 accnum=40702840640004880161 diff=bankName: Сбербанк -> Сбербанк 2 msg=Account with number 40702840640004880161 was successfully updated -
UserAccountSignModelEdit (1012) (severity=0) - Изменение модели подписания;
Aug 18 2022 10:17:15 host CEF:0|NSD|NSDTransit2.0|1.0.0|1012|User account sign model edit|0|dt=18.08.2022 10:17:15 edt=18.08.2022 10:17:15 prcid=18136 sts=Successfully suid=2 user=o1 src=127.0.0.1:50696 accid=362 accnum=40702840640004880161 diff=signPhases[1].id: null -> 1122, signPhases[1].phaseNumber: null -> 2, signPhases[1].phaseType: null -> Sign, signPhases[1].isAuto: null -> False, signPhases[1].signModelId: null -> 868 msg=Sign model was successfully updated for 40702840640004880161 -
UserUserEdit (1013) (severity=0) - Изменение пользователя;
Aug 18 2022 10:15:07 host CEF:0|NSD|NSDTransit2.0|1.0.0|1013|User user edit|0|dt=18.08.2022 10:15:07 edt=18.08.2022 10:15:07 prcid=18136 sts=Successfully suid=2 user=o1 src=127.0.0.1:50559 tgtuid=115 tgtuser=test diff=name: test -> test2 msg=User login: test was successfully updated -
UserPaymentOpdayFilterSwitch (1014) (severity=0) - Переключение фильтра отображения платёжных поручений согласно операционному дню;
Aug 18 2022 10:14:36 host CEF:0|NSD|NSDTransit2.0|1.0.0|1014|User payment operation day filter switch|0|dt=18.08.2022 10:14:36 edt=18.08.2022 10:14:36 prcid=18136 sts=Successfully suid=2 user=o1 src=127.0.0.1:50559 msg=Filter payments by operation day has been successfully switched to True -
UserAutoImportSwitch (1015) (severity=0) - Переключение автоматического импорта вкл/выкл;
Aug 18 2022 10:14:00 host CEF:0|NSD|NSDTransit2.0|1.0.0|1015|User auto import switch|0|dt=18.08.2022 10:14:00 edt=18.08.2022 10:14:00 prcid=18136 sts=Successfully suid=2 user=o1 src=127.0.0.1:50559 msg=Auto import has been successfully switched -
UserAutoExportEdit (1016) (severity=0) - Изменение настроек автоматического экспорта;
Aug 18 2022 10:18:26 host CEF:0|NSD|NSDTransit2.0|1.0.0|1016|User auto export edit|0|dt=18.08.2022 10:18:26 edt=18.08.2022 10:18:26 prcid=18136 sts=Successfully suid=2 user=o1 src=127.0.0.1:50559 accid=362 accnum=40702840640004880161 diff=autoSaveBankLetter: False -> True, exportBankLetterFormats[0]: null -> OneC, exportBankLetterFormats[1]: null -> Pdf, autoSaveBankLetterPath: null -> C:/TT msg=Auto export for 40702840640004880161 was successfully edited -
UserBankModuleEdit (1017) (severity=0) - Изменение настроек банковского модуля;
Aug 18 2022 10:13:07 host CEF:0|NSD|NSDTransit2.0|1.0.0|1017|User bank module config edit|0|dt=18.08.2022 10:13:07 edt=18.08.2022 10:13:07 prcid=18136 sts=Successfully suid=2 user=o1 src=127.0.0.1:50559 bmid=Sberbank diff=BicDictionaryUsageEnable: False -> True msg=Bank module config for Sberbank was successfuly updated -
UserSecurityEdit (1018) (severity=0) - Изменение настроек безопасности;
Aug 18 2022 09:50:03 host CEF:0|NSD|NSDTransit2.0|1.0.0|1018|User security config edit|0|dt=18.08.2022 09:50:03 edt=18.08.2022 09:50:03 prcid=23976 sts=Successfully suid=2 user=o1 src=127.0.0.1:59922 diff=loginAttempts: 1 -> 2, web.logoutTimeout: null -> 0 msg=The security configuration has been successfully updated -
UserOpdayEdit (1019) (severity=0) - Изменение настрок смены операционного дня;
Aug 18 2022 10:12:31 host CEF:0|NSD|NSDTransit2.0|1.0.0|1019|User operation day edit|0|dt=18.08.2022 10:12:31 edt=18.08.2022 10:12:31 prcid=18136 sts=Successfully suid=2 user=o1 src=127.0.0.1:50559 msg=Operation day has been successfully changed to 10:13 -
UserArchivePathEdit (1020) (severity=0) - Изменение пути сохранения архива после очистки базы данных;
Aug 18 2022 10:11:48 host CEF:0|NSD|NSDTransit2.0|1.0.0|1020|User archive path edit|0|dt=18.08.2022 10:11:48 edt=18.08.2022 10:11:48 prcid=18136 sts=Successfully suid=2 user=o1 src=127.0.0.1:50559 msg=Delete documents archive path has been successfully changed to C://TT2 -
UserLogoChange (1021) (severity=0) - Изменение логотипа;
Aug 18 2022 10:11:23 host CEF:0|NSD|NSDTransit2.0|1.0.0|1021|User changed company logo|0|dt=18.08.2022 10:11:23 edt=18.08.2022 10:11:23 prcid=18136 sts=Successfully msg=Company logo has been successfully changed -
UserAdminConfirmation (1022) (severity=0) - Подтверждение согласующим действия администратора;
Aug 18 2022 10:20:17 host CEF:0|NSD|NSDTransit2.0|1.0.0|1022|User admin action confirm|0|dt=18.08.2022 10:20:17 edt=18.08.2022 10:20:17 prcid=18136 sts=Successfully suid=115 user=test src=127.0.0.1:50696 tgtuid=2 tgtuser=o1 msg=Confirmation id:674 of type UnassignApprover successfully executed -
UserCertificateDelete (1023) (severity=0) - Удаление сертификата пользователя;
Aug 18 2022 10:10:33 host CEF:0|NSD|NSDTransit2.0|1.0.0|1023|User deleted certificate|0|dt=18.08.2022 10:10:33 edt=18.08.2022 10:10:33 prcid=18136 sts=Successfully suid=2 user=o1 src=127.0.0.1:50559 sn=12005F01B3F42F552DD72295850001005F01B3 tgtuid=115 tgtuser=test msg=Certificate sn: 12005F01B3F42F552DD72295850001005F01B3 was successfully deleted for the user: test -
UserDeletePreviousAccountReport (1024) (severity=0) - Удаление предыдущей справки по счету при получении новой;
Aug 18 2022 10:10:33 host CEF:0|NSD|NSDTransit2.0|1.0.0|1024|User delete previous account report|0|dt=18.08.2022 10:20:17 edt=18.08.2022 10:20:17 prcid=21328 sts=Successfully suid=34 user=admin2 src=127.0.0.1:61605 msg=Save deleted account reports path has been successfully changed to c:\deleted_account_reports
-
UserAllowSendingImportFileInDiagnosticInfo (1025) (severity=0) - Разрешить отправку файла импорта в диагностической информации;
Aug 18 2022 10:10:33 host CEF:0|NSD|NSDTransit2.0|1.0.0|1025|User send import file in diagnostic info|0|dt=18.08.2022 10:20:17 edt=18.08.2022 10:20:17 prcid=21328 sts=Successfully suid=34 user=admin2 src=127.0.0.1:61605 msg=Allow sending import file in diagnostic info has been successfully switched to True -
UserPermissionDelete (1026) (severity=3) - Удаление полномочий пользователя;
Aug 18 2022 10:10:33 host CEF:0|NSD|NSDTransit2.0|1.0.0|1026|User removed permission|3|dt=18.08.2022 10:20:17 edt=18.08.2022 10:20:17 prcid=8892 sts=Successfully suid=34 user=admin2 src=127.0.0.1:63865 accnum=40702810410000011406 perms=Import, View, Delete, Cancel, Revoke doctp=Payment tgtuid=34 tgtuser=admin2 msg=Removed permissions for user admin2, permission id 248Aug 18 2022 10:10:33 host CEF:0|NSD|NSDTransit2.0|1.0.0|1026|User removed permission|3|dt=18.08.2022 10:11:23 edt=18.08.2022 10:11:23 prcid=2496 sts=Successfully suid=1 user=admin src=127.0.0.1:54259 accnum=57896412364899784699 old_perms=Import, Delete doctp=StatementRequest tgtuid=15 tgtuser=5 msg=Removed permissions for user test, permission id 48 -
UserDelete (1027) (severity=3) - Удаление пользователя;
Aug 18 2022 10:10:33 host CEF:0|NSD|NSDTransit2.0|1.0.0|1027|User was deleted|3|dt=18.08.2022 10:11:23 edt=18.08.2022 10:11:23 prcid=5592 sts=Successfully suid=1 user=admin src=127.0.0.1:58612 tgtuid=15 tgtuser=5 msg=User login: test was successfully deleted -
UserDownloadSummaryFile (1028) (severity=0) - Загрузка сводной информации;
Aug 18 2022 10:10:33 host CEF:0|NSD|NSDTransit2.0|1.0.0|1028|User download summary file|0|dt=18.08.2022 10:11:23 edt=18.08.2022 10:11:23 prcid=5592 sts=Successfully suid=1 user=admin src=127.0.0.1:58612 msg=Summary file download link was successfully created -
UserUserResetBlock (1029) (severity=3) - Сброс блокировки пользователя;
Aug 18 2022 10:10:33 host CEF:0|NSD|NSDTransit2.0|1.0.0|1029|User reset login block|3|dt=18.08.2022 10:11:23 edt=18.08.2022 10:11:23 prcid=5592 sts=Successfully suid=1 user=admin src=127.0.0.1:58612 tgtuser=1 msg=User 1 login attempts were successfully reset -
UserUserChangePassword (1030) (severity=3) - Смена пароля пользователем;
Aug 18 2022 10:10:33 host CEF:0|NSD|NSDTransit2.0|1.0.0|1030|User change password|3|dt=18.08.2022 10:11:23 edt=18.08.2022 10:11:23 prcid=5592 sts=Successfully suid=1 user=admin src=127.0.0.1:58612 tgtuid=14 tgtuser=1 msg=User 1 password was successfully changed: lastPasswordChangedDate — 18.08.2022 10:11:23 -
UserOpdayChangeTimeEdit (1031) (severity=0) - Изменение времени автоматической смены операционного дня;
Aug 18 2022 10:10:33 host CEF:0|NSD|NSDTransit2.0|1.0.0|1031|User operation day change time edit|0|dt=18.08.2022 10:11:23 edt=18.08.2022 10:11:23 prcid=5592 sts=Successfully suid=1 user=admin src=127.0.0.1:58612 msg=Operation day change time has been successfully changed to 12:17 -
UserAddBankModuleReplace (1032) (severity=0) - Добавление замены (значений, названий, атрибутов УФ) в настройки банковского модуля
Aug 18 2022 10:10:33 host CEF:0|NSD|NSDTransit2.0|1.0.0|1032|User add bank module replace|0|dt=18.08.2022 10:11:23 edt=18.08.2022 10:11:23 prcid=5592 sts=Successfully suid=1 user=admin src=127.0.0.1:59031 msg=New AlfaBank value replace: Атрибут — old -> newAug 18 2022 10:10:33 host CEF:0|NSD|NSDTransit2.0|1.0.0|1032|User add bank module replace|0|dt=18.08.2022 10:11:23 edt=18.08.2022 10:11:23 prcid=5592 sts=Successfully suid=1 user=admin src=127.0.0.1:59031 msg=New AlfaBank name replace: Attribute -> NewAttributeAug 18 2022 10:10:33 host CEF:0|NSD|NSDTransit2.0|1.0.0|1032|User add bank module replace|0|dt=18.08.2022 10:11:23 edt=18.08.2022 10:11:23 prcid=5592 sts=Successfully suid=1 user=admin src=127.0.0.1:59113 msg=New AlfaBank universal value replace: $.payer.account.id — 5 -> 100 -
UserEditBankModuleReplace (1033) (severity=0) - Изменение замены (значений, названий, атрибутов УФ) в настройках банковского модуля
Aug 18 2022 10:10:33 host CEF:0|NSD|NSDTransit2.0|1.0.0|1033|User edit bank module replace|0|dt=18.08.2022 10:11:23 edt=18.08.2022 10:11:23 prcid=5592 sts=Successfully suid=1 user=admin src=127.0.0.1:59031 msg=User edited AlfaBank value replace: Атрибут — before [old -> new], after [old -> newest]Aug 18 2022 10:10:33 host CEF:0|NSD|NSDTransit2.0|1.0.0|1033|User edit bank module replace|0|dt=18.08.2022 10:11:23 edt=18.08.2022 10:11:23 prcid=5592 sts=Successfully suid=1 user=admin src=127.0.0.1:59031 msg=User edited AlfaBank name replace: before [Attribute -> NewAttribute], after [Attribute -> NewAttributeeee]Aug 18 2022 10:10:33 host CEF:0|NSD|NSDTransit2.0|1.0.0|1033|User edit bank module replace|0|dt=18.08.2022 10:11:23 edt=18.08.2022 10:11:23 prcid=5592 sts=Successfully suid=1 user=admin src=127.0.0.1:59113 msg=User edited AlfaBank universal value replace: $.payer.account.id — before [5 -> 100], after [old -> 100] -
UserRemoveBankModuleReplace (1034) (severity=0) - Удаление замены (значений, названий, атрибутов УФ) из настроек банковского модуля
Aug 18 2022 10:10:33 host CEF:0|NSD|NSDTransit2.0|1.0.0|1034|User remove bank module replace|0|dt=18.08.2022 10:11:23 edt=18.08.2022 10:11:23 prcid=5592 sts=Successfully suid=1 user=admin src=127.0.0.1:59031 msg=User removed AlfaBank value replace: Атрибут — old -> newestAug 18 2022 10:10:33 host CEF:0|NSD|NSDTransit2.0|1.0.0|1034|User remove bank module replace|0|dt=18.08.2022 10:11:23 edt=18.08.2022 10:11:23 prcid=5592 sts=Successfully suid=1 user=admin src=127.0.0.1:59113 msg=User removed AlfaBank name replace: Attribute -> NewAttributeeeeAug 18 2022 10:10:33 host CEF:0|NSD|NSDTransit2.0|1.0.0|1034|User remove bank module replace|0|dt=18.08.2022 10:11:23 edt=18.08.2022 10:11:23 prcid=5592 sts=Success -
DocumentImportedFromPackage (1052) (severity=0) - Документ импортирован из пакета. Импорт документа в Мультибанк из пакета документов, полученного из ИШ.
Feb 26 2025 10:39:01 host CEF:0|NSD|NSDTransit2.0|1.0.0|1052|Document imported from the package|0|dt=26.02.2025 10:39:01 edt=26.02.2025 10:39:01 prcid=18668 sts=Successfully msg=Document with id 250 & type Statement for the account 40702810400010103339 was successfully imported from the package '_МетКомБанк_выписка' with name '' & letter id 'F8409FA74DFA404A8207493E0E029FC7' -
DocumentStatusChange (1053) (severity=2) - Изменение статуса документа.
Oct 06 2025 16:21:34 host CEF:0|NSD|NSDTransit2.0|1.0.0|1053|Document status change|2|dt=06.10.2025 16:21:34 edt=06.10.2025 16:21:34 prcid=29568 sts=Successfully msg=Document #514 status changed from IN_SEND_QUEUE to SENDINGTONSD -
DocumentSent (1055) (severity=2) - Отправка документа.
Oct 06 2025 16:21:34 host CEF:0|NSD|NSDTransit2.0|1.0.0|1056|Document sent|2|dt=06.10.2025 16:21:34 edt=06.10.2025 16:21:34 prcid=29568 sts=Successfully docid=514 doctp=SpfsDictionaryRequest msg=Document #514 successfully sent -
DocumentRejected (1056) (severity=4) - Отклонение документа.
Oct 06 2025 16:52:27 host CEF:0|NSD|NSDTransit2.0|1.0.0|1057|Document rejected|4|dt=06.10.2025 16:52:27 edt=06.10.2025 16:52:27 prcid=19988 sts=Successfully suid=7 user=test src=127.0.0.1:54062 docid=515 doctp=BankLetter reason=wert msg=Document #515 was rejected -
DocumentDeleted (1057) (severity=3) - Удаление документа.
Oct 06 2025 17:10:31 host CEF:0|NSD|NSDTransit2.0|1.0.0|1058|Document deleted|3|dt=06.10.2025 17:10:31 edt=06.10.2025 17:10:31 prcid=29072 sts=Successfully suid=2 user=oleg src=127.0.0.1:55196 docid=515 doctp=BankLetter msg=Document #515 was deleted -
DocumentCreated (1059) (severity=1) - Создание документа.
Oct 06 2025 16:50:49 host CEF:0|NSD|NSDTransit2.0|1.0.0|1055|Document created|1|dt=06.10.2025 16:50:49 edt=06.10.2025 16:50:49 prcid=19988 sts=Successfully docid=515 doctp=BankLetter typeCreation=ByScreenForm msg=Document #515 of type BankLetter was successfully created -
DocumentRead (1060) (severity=0) - Прочтение документа.
Oct 06 2025 17:53:34 host CEF:0|NSD|NSDTransit2.0|1.0.0|1059|Document read|0|dt=06.10.2025 17:53:34 edt=06.10.2025 17:53:34 prcid=29972 sts=Successfully suid=2 user=oleg src=127.0.0.1:57184 docid=508 doctp=BankLetter msg=Document #508 was successfully viewed -
PaymentTemplateCreated (1062) (severity=1) - Создание шаблона платежного поручения.
Oct 07 2025 12:57:21 host CEF:0|NSD|NSDTransit2.0|1.0.0|1062|Payment template created|1|dt=07.10.2025 12:57:21 edt=07.10.2025 12:57:21 prcid=26260 sts=Successfully suid=2 user=oleg src=127.0.0.1:57660 templateId=151 templateName=новый шаблон msg=Payment template новый шаблон (151) successfully created -
PaymentTemplateDeleted (1063) (severity=3) - Удаление шаблона платежного поручения.
Oct 07 2025 12:56:58 host CEF:0|NSD|NSDTransit2.0|1.0.0|1063|Payment template deleted|3|dt=07.10.2025 12:56:58 edt=07.10.2025 12:56:58 prcid=26260 sts=Successfully suid=2 user=oleg src=127.0.0.1:57660 templateId=8 templateName=test msg=Payment template test (8) successfully deleted -
SystemPackageSent (1061) (severity=2) - Отправка системного пакета.
Oct 07 2025 13:10:46 host CEF:0|NSD|NSDTransit2.0|1.0.0|1061|System package sent|2|dt=07.10.2025 13:10:46 edt=07.10.2025 13:10:46 prcid=31304 sts=Successfully fileName=server_info.zip msg=System package server_info.zip successfully sent to NRD -
DocumentResent (1065) (severity=0) - Повторная отправка документа.
Oct 13 2025 11:49:25 host CEF:0|NSD|NSDTransit2.0|1.0.0|1065|Document resend|0|dt=13.10.2025 11:49:25 edt=13.10.2025 11:49:25 prcid=15380 sts=Successfully suid=2 user=oleg src=127.0.0.1:55164 docid=242 doctp=Payment msg=Document #242 was requested to resend -
DocumentLetterIdChanged (1064) (severity=0) - Смена Letter ID при переотправке документа.
Oct 13 2025 11:56:41 host CEF:0|NSD|NSDTransit2.0|1.0.0|1064|Document LetterID changed|0|dt=13.10.2025 11:56:41 edt=13.10.2025 11:56:41 prcid=15380 sts=Successfully msg=LetterID changed for the Document with id 497 -
Account closed (1066) (severity=0) - Счет помечен как закрытый.
Nov 05 2025 11:51:39 host CEF:0|NSD|NSDTransit2.0|1.0.0|1066|Account closed|0|dt=05.11.2025 11:51:39 edt=05.11.2025 11:51:39 prcid=16560 sts=Successfully suid=2 user=oleg src=127.0.0.1:62299 accnum=40702978700000000222 msg=Account 40702978700000000222 closed -
Account reopened (1067) (severity=0) - Счет помечен как открытый.
Nov 01 2025 12:43:09 host CEF:0|NSD|NSDTransit2.0|1.0.0|1067|Account reopened|0|dt=01.11.2025 12:43:09 edt=01.11.2025 12:43:09 prcid=18320 sts=Successfully suid=2 user=oleg src=127.0.0.1:58593 accnum=40702978700000000222 msg=Account 40702978700000000222 reopened
Cef-логирование ролевой модели
- UserCreateRole (1040) (severity=3) - Создание роли
`Aug 18 2022 10:10:33 host CEF:0|NSD|NSDTransit2.0|1.0.0|1040|User create role|3|dt=13.02.2024 12:41:10 edt=13.02.2024 12:41:10 prcid=10068 sts=Successfully suid=1 user=admin src=127.0.0.1:49227 msg=Role Monitoring Role was created with rights: MonitoringView, MonitoringEdit`
- UserUpdateRole (1041) (severity=3) - Обновление роли
`Aug 18 2022 10:10:33 host CEF:0|NSD|NSDTransit2.0|1.0.0|1041|User update role|3|dt=13.02.2024 12:41:10 edt=13.02.2024 12:41:10 prcid=10068 sts=Successfully suid=1 user=admin src=127.0.0.1:49227 diff=Rights: MonitoringView, MonitoringEdit -> MonitoringView`
- UserDeleteRole (1042) (severity=3) - Удаление роли
`Aug 18 2022 10:10:33 host CEF:0|NSD|NSDTransit2.0|1.0.0|1042|User delete role|3|dt=13.02.2024 12:41:10 edt=13.02.2024 12:41:10 prcid=10068 sts=Successfully suid=1 user=admin src=127.0.0.1:64789 msg=Role Org Role was deleted with rights: OrgView, OrgEdit, AccountView, AccountEdit`
- UserAssignRole (1043) (severity=3) - Назначение роли пользователям
`Aug 18 2022 10:10:33 host CEF:0|NSD|NSDTransit2.0|1.0.0|1043|User assigned role|3|dt=13.02.2024 12:41:10 edt=13.02.2024 12:41:10 prcid=10068 sts=Successfully suid=1 user=admin src=127.0.0.1:54097 msg=Roles (Monitoring Role, Org Role) assigned to users (user, administrator)`
- UserUnassignRole (1044) (severity=3) - Снятие роли с пользователей
`Aug 18 2022 10:10:33 host CEF:0|NSD|NSDTransit2.0|1.0.0|1044|User unassigned role|3|dt=13.02.2024 12:41:10 edt=13.02.2024 12:41:10 prcid=10068 sts=Successfully suid=1 user=admin src=127.0.0.1:64789 msg=Roles (Monitoring Role, Org Role) unassigned from users (user, administrator)`
- UserCreateDelegation (1045) (severity=3) - Пользователь создал делегирование
`Aug 18 2022 10:10:33 host CEF:0|NSD|NSDTransit2.0|1.0.0|1045|User create delegation|3|dt=13.02.2024 12:41:10 edt=13.02.2024 12:41:10 prcid=10068 sts=Successfully suid=1 user=admin src=127.0.0.1:56334 msg=User user1 roles delegation to admin from 11.03.2024 to 12.03.2024 with block source user (False) created`
- UserDeleteDelegation (1046) (severity=3) - Пользователь удалил делегирование
`Aug 18 2022 10:10:33 host CEF:0|NSD|NSDTransit2.0|1.0.0|1046|User delete delegation|3|dt=13.02.2024 12:41:10 edt=13.02.2024 12:41:10 prcid=10068 sts=Successfully suid=1 user=admin src=127.0.0.1:56334 msg=User user1 roles delegation to admin from 11.03.2024 to 18.03.2024 deleted`
- DelegationStarts (1047) (severity=2) - Начало делегирования
`Aug 18 2022 10:10:33 host CEF:0|NSD|NSDTransit2.0|1.0.0|1047|Delegation starts|2|dt=13.02.2024 12:41:10 edt=13.02.2024 12:41:10 prcid=10068 sts=Successfully suid=1 user=admin src=127.0.0.1:64789 msg=User user1 roles delegation to admin from 11.03.2024 to 18.03.2024 started`
- DelegationEnds (1048) (severity=2) - Конец делегирования
Aug 18 2022 10:10:33 host CEF:0|NSD|NSDTransit2.0|1.0.0|1048|Delegation ends|2|dt=13.02.2024 12:41:10 edt=13.02.2024 12:41:10 prcid=10068 sts=Successfully suid=1 user=admin src=127.0.0.1:64789 msg=User user1 roles delegation to admin from 11.03.2024 to 18.03.2024 ended
Описание используемых параметров
Конфигурация веб-сервера
-
Параметр
Web.ListenUrlзадает url, по которому будет доступен Мультибанк (Транзит 2.0) (по умолчаниюlocalhost).Для доступа к Мультибанк (Транзит 2.0) на другом ПК следует изменить
localhostна доменное имя ПК или на его IP-адрес, при этом проверить в настройках, что по указанному порту (например,8010) можно обращаться к данному ПК извне.Пример, если адрес ПК в сети
192.168.1.100, то в адресной строке для вызова Мультибанка (Транзит 2.0) с другого ПК следует написатьhttp://192.168.1.100:8010/. -
Параметр
Web.Titleзадает название экземпляра приложения. -
Параметр
Web.UpdateChannelзадает канал для обновления версии. Возможные значения параметра:release|test|experimental|dev. -
Параметр
Web.PasswordLifetimeзадает время жизни пароля пользователей (в днях). -
Параметр
Web.PasswordNotificationTermзадает срок уведомления пользователя о смене пароля (в днях). Работает только при заданомPasswordLifetime. -
Параметр
Web.HttpsConfigзадает настройку https. Для настройки потребуется SSL сертификат в контейнере pfx. Место размещения контейнера на сервере Терминала Транзита задается в строке “CertificatePath”.
Пример:"Web": { "HttpsConfig": { "IPAddress": "0.0.0.0", "Port": 8000, "CertificatePath": "C:\\Distr\\ISH.pfx", "Password": "12345" },
Конфигурация требований к паролю
В конфигурационном файле можно задать требования к паролю. Используются следующие параметры:
Web.NumberOfOldPasswordsToCheck- устанавливает количество старых паролей для проверки. Сохранение вводимого пароля будет возможно только при условии, что он не совпадает ни с одним из предыдущих паролей (количество предыдущих паролей для сравнения устанавливается в искомом параметре);Web.PasswordRequirements- содержит в себе вложенные параметры:MinLength- устанаваливает минимальную длину пароля;MaxLength- устанаваливает максимальную длину пароля;NumberOfUppercaseCharacters- устанавливает требуемое количество символов в верхнем регистре;NumberOfLowercaseCharacters- устанавливает требуемое количество символов в нижнем регистре;NumberOfNumbers- устанавливает требуемое количество цифр в пароле;NumberOfSpecialCharacters- устанавливает требуемое количество специальных символов в пароле;
Пример описания требований к паролю в конфигурационном файле приведено ниже:
{
"Web": {
...,
"NumberOfOldPasswordsToCheck": 3,
"PasswordRequirements": {
"MinLength": 4,
"MaxLength": 8,
"NumberOfUppercaseCharacters": 1,
"NumberOfLowercaseCharacters": 1,
"NumberOfNumbers": 2,
"NumberOfSpecialCharacters": 1
}
},
...
}
Конфигурация логирования
-
Параметр
Log.MinLevelзадает уровень логирования.Возможные значения:
- 0 (Verbose) - самый подробный уровень. Используется для подробной трассировки, которая может быть полезна при глубокой отладке.
- 1 (Debug) - используется для отладочных сообщений, которые необходимы во время разработки и отладки.
- 2 (Information) - используется для записи нормального потока работы приложения, например, о том, что пользователь вошел в систему или была выполнена операция.
- 3 (Warning) - указывает на потенциальную проблему, которая не приводит к сбою, но требует внимания. Например, устаревшая конфигурация.
- 4 (Error) - используется для записи ошибок, которые привели к частичной или полной неработоспособности части системы, но не привели к аварийному завершению всего приложения.
- 5 (Fatal) - самый высокий уровень. Используется для критических ошибок, которые привели к аварийному завершению работы всего приложения.
Каждый уровень включает в себя все предыдущие. Например, Warning включает Error и Fatal.
По умолчанию установлен уровень 1 (Debug). Мы не рекомендуем его менять, однако, если это необходимо, указывайте числовое значение уровня логирования.
Конфигурация БД
- Параметр
Db.Pathзадает путь к файлу БД. - Параметр
Db.ConnectionStringопределяет строку подключения к базе данных PostgreSQL. - Параметр
Db.Passwordзадает зашифрованный пароль. Если не указан, то не используется.
Используемые параметры для Мультибанка (Транзит 2.0) и Интеграционного шлюза
- Параметр
Transits[].OutboxPathопределяет путь к папке OUTBOX Интеграционного шлюза, в которую помещаются пакеты для отправки. - Параметр
Transits[].InboxPathопределяет путь к папке INBOX Интеграционного шлюза, в которую приходят пакеты. - Параметр
Transits[].SentPathопределяет путь к папке SENT Интеграционного шлюза, в которую помещаются отправленные пакеты. - Параметр
Transits[].ProcessedPathопределяет путь к папке PRCSD Мультибанка (Транзит 2.0) в которую перемещаются обработанные Мультибанком (Транзит 2.0) пакеты отправленные или полученные Интеграционнымм шлюзом (далее ИШ). - Параметр
Transits[].Doc1CPathопределяет путь к папке Doc1C Мультибанка (Транзит 2.0) в которую перемещаются импортированные 1С файлы. - Параметр
Transits[].ErrorPathопределяет путь к папке ERRORS ИШ, в которую перемещаются отклоненные ИШ при отправке пакеты. - Параметр
Transits[].VerifyInboxFilesвключает проверку ЭЦП на принятых файлах. - Параметр
Transits[].PersonCodeкод депонента ЭДО НРД. - Параметр
Transits[].WorkingDirectoryопределяет рабочую директорию. - Параметр
IsFGateRestиспользуется для настройки REST ИШ.
Прочее
- Параметр
OperationDayуказывает дату операционного дня. Если дата не указана, по умолчанию в параметр записывается текущая дата. - Параметр
OperationDayGapуказывает количество дней до даты операционного дня, актуальных для запроса статуса ПП. - Параметр
OpDayChangeTimeуказывает время, в которое будет осуществлено обновление операционного дня на текущий. Если параметр не указан, по умолчанию обновление операционного дня осуществляться не будет. - Параметр
StatementAutoRequestимеет булевое значение и определяет, будет ли осуществляться автоматический запрос выписки. - Параметр
UpdateFreqуказывает частоту обновления в секундах статусов на вкладке Платежные Поручения. Если параметр не указан, по умолчанию считается равным 300 секунд (5 минут). - Параметр
FilterPaymentsByOperationDayвключает/выключает фильтрацию списка платежных поручений по текущему операционному дню. - Параметр
FileTransferConfig.SftpDirectoryзадание конфигурации sftp клиента. - Параметр
StatementAutoRequestиспользуется для настройки автозапроса выписок. - Параметр
MaxPhasesустанавливает максимально допустимое количество фаз для модели подписания (если ключ отсутствует в конфигурационном файле, то по умолчанию берется значение 4).