Общие настройки


Настройки, описанные в данном разделе, применимы для ПО Мультибанк (Транзит 2.0) любой из поддерживаемых операционных систем.

Настройка через интерфейс приложения

После установки и запуска приложения пользователь с правами администратора может выполнить настройку основных параметров. Сделать это можно, запустив ПО и перейдя в Меню пользователя -> Настройки (см. Рисунок 21).

Рисунок 21

Подробнее о настройках доступных в интерфейсе смотри в подразделе Административная панель.

Настройка через конфигурационный файл

Некоторые настройки приложения доступны для изменения только через конфигурационный файл. Для этого необходимо отредактировать файл config.json.

Используемые параметры для настройки config.json описаны ниже.

config.json

Для внесения изменений в конфигурацию необходимо установить и запустить ПО, после чего в дистрибутиве на ПК пользователя появится файл config.json. Вносить изменения в файл конфигурации следует после остановки сервиса установленного приложения. Пример параметров, содержащихся в config.json после запуска и настройки приложения, представлен ниже (см. Листинг 1):

Листинг 1

{
  "Web": {
    "ListenUrl": "http://0.0.0.0:8000",
    "Title": "Instance Name"
  },
  "Transits": [
    {
      "OutboxPath": "c:/TT/OUTBOX/",
      "InboxPath": "c:/TT/INBOX/",
      "SentPath": "c:/TT/SENT/",
      "ProcessedPath": "c:/TT/PRCSD/",
      "ErrorPath": "c:/TT/ERRORS/",
      "VerifyInboxFiles": false,
      "PersonCode": "MC00702000TT"
    },
    {
      "OutboxPath": "c:/TT2/OUTBOX/",
      "InboxPath": "c:/TT2/INBOX/",
      "SentPath": "c:/TT2/SENT/",
      "ProcessedPath": "c:/TT2/PRCSD/",
      "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, необходимо в секцию Log конфигурационного файла Мультибанка (Транзит 2.0) добавить параметр EnableCefLogger со значением true (см. Листинг 1).

Если настройка включена, то на сервере Мультибанка (Транзит 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 248

    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: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 -> new

    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 name replace: Attribute -> NewAttribute

    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: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 -> newest

    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:59113 msg=User removed AlfaBank name replace: Attribute -> NewAttributeeee

    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=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 accnum=40702810400010103339 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) - Изменение статуса документа.

    Dec 08 2025 12:05:16 host CEF:0|NSD|NSDTransit2.0|1.0.0|1053|Document status change|2|dt=08.12.2025 12:05:16 edt=08.12.2025 12:05:16 prcid=17112 sts=Successfully suid=2 user=oleg src=127.0.0.1:53345 docid=556 doctp=Payment oldStatus=DRAFT newStatus=IN_SIGN_QUEUE msg=Document #556 status changed from DRAFT to IN_SIGN_QUEUE

  • 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) - Создание документа.

    Dec 16 2025 11:35:34 host CEF:0|NSD|NSDTransit2.0|1.0.0|1059|Document created|1|dt=16.12.2025 11:35:34 edt=16.12.2025 11:35:34 prcid=17080 sts=Successfully suid=2 user=oleg src=127.0.0.1:63214 accnum=40701810300001000232 docid=577 doctp=BankLetter docdate=16.12.2025 typeCreation=ByScreenForm msg=Document #577 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.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).

Переход на взаимодействие с ИШ по API

Скачать инструкцию