Перейти к основному содержимому

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

  1. Простейший случай. Одна база на dentbase, один модуль, например, Инфодент, istart.exe и ini-фалы размещены в корне папки Indodent
infodent.ini[dentbase] server=192.168.0.146 database=d:\base\dentbase.gdb
istart.ini[istart] exe=infodent2.exe
idef.iniНе нужен

В такой схеме достаточно создать ярлык на файл istart.exe или подменить использовавшийся ранее istart старой структуры и положить новые ini-файлы.

  1. Одна база данных, используются базовый модуль, склад и зарплата. Инфодент размещен в корне папки Infodent, рядом с istart, складской модуль в своей папке sklad, а зарплата на другом сервере, e.g.

[ buhgalter]\zarplata\salary.exe.

infodent.ini[dentbase] server=192.168.0.146 database=d:\base\dentbase.gdb
istart.ini[istart] exe=infodent2.exe name=Инфодент [mstart] exe=infodent2.exe name=Складской модуль bin=sklad [sstart] exe=infodent2.exe name=Модуль зарплата bin=\buhgalter\zarplata
idef.iniНе нужен

При таком раскладе можно вынести простой ярлык на файл istart и по этому ярлыку будет запускаться Инфодент, т.к. название секции совпадает с названием файла – istart. Для запуска, например, складского блока можно вынести ярлык на тот же файл istart и в его свойствах дописать s=mstart либо создать копию файла istart под именем mstart и делать ссылку на него. Можно сделать ярлык на файл istart с параметром s=select и при запуске istart можно выбрать запускаемый модуль из списка.

  1. Два филиала и ЦБД, используется один базовый модуль, Инфодент, istart.exe и ini-фалы размещены в корне папки Indodent. Firebird настроен на использование псевдонимов файла aliases.conf (e.g. 001=d:\base\001.gdb). Мы настраиваем филиал 2. Так же для подключения ко всем БД используется нестандартный пароль, который задан в файле fls.dat (рядом с istart.exe). Так же при запуске istart.exe в режиме a=select (отображение списка баз данных) будет выполняться проверка связи (autotest = true) с каждой из баз с таймаутом 15 секунд (timeout = 15000)
infodent.ini[default] password=fls autotest = true timeout = 15000 [001] server=10.1.1.1 database=001 [002] server=10.1.2.1 database=002 [099] server=10.1.99.1 database=099 name=Центральная база данных
istart.ini[istart] exe=infodent2.exe
idef.iniA=002

Можно создать простой ярлык на istart и будет запускаться текущий филиал 2 из idef.ini. Можно сделать ярлык на файл istart с параметром a=select и при запуске istart можно выбрать запускаемую базу из списка.

  1. Конфигурация с использованием автопоиска баз данных и модулей. Отбираются все базы данных с расширением *.fdb в директории d:\data. При открытии через BkUtils записываются логи для каждой базы в отдельности по маске logfile = [DatabasePath]\log[DatabaseName]_#.log. Отбираются модули Infodent2.exe, Material.exe, MedReport.exe в директории c:\programs. Глубина поиска ограничена на 2 уровня вложенности. В скобках для модулей задаются названия, с которыми они будут отображаться в интерфейсе. По умолчанию открывается выбор баз данных и модулей. Параметр root = yes разрешает показ расширенного контекстного меню. Параметр lock = 5 блокирует случайный повторный запуск модуля в течение 5 секунд.
infodent.ini[data] name=Локальные базы comment=d:\data search=d:\data database=*.fdb logfile=[DatabasePath]\log[DatabaseName]_#.log
istart.ini[default] lock=5 caption=Модули и базы данных root=yes a=select s=select [ver] name=Модули comment=Сборки модулей search=c:\programs exe=Infodent2.exe(Инфоклиника);Material.exe(Складской учет);MedReport.exe(Генератор отчетов) depth=2
idef.iniНе нужен
  1. Конфигурация с использованием тегов. После запуска показываются только модули Infoclinica и Upgrader и база данных db1.
infodent.ini[db1] name=Первая база database=db1 [db2] name=Вторая база database=db2 hidden=yes tags=ext
istart.ini[Infoclinica] exe=Infoclinica name=Инфоклиника hidden=yes tags=inf,common [StatSchedule] exe=StatSchedule name=Стационар hidden=yes tags=stat,common [Upgrader] exe=Upgrader name=Система обновлений params=/p hidden=yes tags=sys
idef.initags=inf,sys
Была ли статья полезна?