Службы MIS3. Разработка — различия между версиями

Материал из ИбисоПедии
Перейти к: навигация, поиск
Строка 7: Строка 7:
 
=== Структура файлов ===
 
=== Структура файлов ===
 
* каждая служба живет в своем каталоге
 
* каждая служба живет в своем каталоге
* имя исполняемого файла службы должно заканчиваться на _srv
+
* имя исполняемого файла службы должно заканчиваться на '''_srv'''
* имя исполняемого файла программы должно заканчиваться на _control
+
* имя службы должно начинаться с '''ibis'''
 +
* имя исполняемого файла по управлению службой должно заканчиваться на _control
 
* настройки службы должны храниться в ini файле рядом с исполнимыми файлами.
 
* настройки службы должны храниться в ini файле рядом с исполнимыми файлами.
  
Строка 16: Строка 17:
 
  ├──Ibis.ini
 
  ├──Ibis.ini
 
  ├─SERTIFIATE
 
  ├─SERTIFIATE
  │  ├──SERTIFICATE_SRV.EXE
+
  │  ├──IBIS_SERTIFICATE_SRV.EXE
  │  ├──SERTIFICATE_CONTROL.EXE
+
  │  ├──IBIS_SERTIFICATE_CONTROL.EXE
  │  ├──SERTIFICATE.INI
+
  │  ├──IBIS_SERTIFICATE.INI
 
  │  └──LOG - Папка с логами
 
  │  └──LOG - Папка с логами
 
  └─SPARM
 
  └─SPARM
     ├──SPARM_SRV.EXE
+
     ├──IBIS_SPARM_SRV.EXE
     ├──SPARM_CONTRL.EXE
+
     ├──IBIS_SPARM_CONTRL.EXE
 
     ├──SPARM.INI
 
     ├──SPARM.INI
 
     └──LOG
 
     └──LOG

Версия 08:21, 2 декабря 2016

Общие требования

Аутентификация в БД

  • каждая служба должна работать под своим уникальным пользователем (для того чтобы можно было мониторить работу службы со стороны БД)
  • имя пользователя должно быть большими буквами и начинаться с "SRV_"

Структура файлов

  • каждая служба живет в своем каталоге
  • имя исполняемого файла службы должно заканчиваться на _srv
  • имя службы должно начинаться с ibis
  • имя исполняемого файла по управлению службой должно заканчиваться на _control
  • настройки службы должны храниться в ini файле рядом с исполнимыми файлами.

Пример расположения служб

IBIS_SRV
 ├──Ibis.ini
 ├─SERTIFIATE
 │  ├──IBIS_SERTIFICATE_SRV.EXE
 │  ├──IBIS_SERTIFICATE_CONTROL.EXE
 │  ├──IBIS_SERTIFICATE.INI
 │  └──LOG - Папка с логами
 └─SPARM
    ├──IBIS_SPARM_SRV.EXE
    ├──IBIS_SPARM_CONTRL.EXE
    ├──SPARM.INI
    └──LOG