Продолжая серию постов про СБИС++, необходимо вспомнить про
процесс организации нескольких баз данных на одной сетевой версии СБИС++. Сразу
хотелось бы отметить, что СБИС не рекомендует использование такой конфигурации.
Сетевая версия использует сервер баз данных MuzzleServer, одна сущность
которой работает с одной базой данных. Для работы с несколькими необходимо
создать несколько сущностей таких серверов.
Для этого:
1. Копируем каталог MuzzleServer в количестве, равному количеству баз, которые нужно разместить.2. В каждом из каталогов сервера переименовываем исполняемый файл и вносим правки в MuzzleServer.ini
[Настройки сервера]В данном листинге, необходимо обратить внимания, что изменены значения порта по умолчанию, а также путь к базе данных.
БазаДанных=D:\Сбис++\db1
ЛогинПоУмолчанию=
ПарольПоУмолчанию=
ПортСервера=7778
ТаймаутОжидания=2
РазмерКэша=50
МодулиЭталонногоКлиента=D:\Сбис++\СБиС++ Клиент\Модули
Джинн=D:\Сбис++\Администратор\jinnee\jinnee.exe
ВестиОтладочныйЛогSbisNet=НЕТ
НазваниеСлужбы=MuzzleServer1
ПапкаЛоговСервера=D:\Сбис++\MuzzleServer1\LOGS\
Для последующих серверов, также правится порт, на котором будет работать сервер и путь к базе данных, которую будет использовать.
3. В каталоге с исполняемым файлом находится скрипт установки MuzzleServer в качестве службы. Его также правим и запускаем:
MuzzleServer1.exe –i
4. Для отображения иконки в трэе также необходимо изменить скрипт Show Icon.cmd и добавить в автозагрузку, если хотите видеть его при запуске системы.
Все эти действия проводятся для каждого экземпляра MuzzleServer.
Далее настраивается sbis.ini для возможности запуска нескольких баз данных.
Листинг sbis.ini
[ Базовая конфигурация]Из листинга видно, что каждая из баз данных обращается к своему порту MuzzleServer, который был настроен в соответствующем ini файле. Также следует обратить внимание, что параметр «По-умолчанию» установлен в значение НЕТ, иначе будет грузиться сразу одна из указанных баз.
БазаДанных=sbis-net://CSB-TS:7777
Модули=Модули
Настройки=
РабочееМесто=
Джинн=
Обновления=
Временные=
Иконка=
Лицензии=Лицензии
СерверЛицензий=
СетевойРежим=НЕТ
ПоУмолчанию=НЕТ
РазделяемыеМодули=ДА
РазделяемыеНастройки=НЕТ
КонфигСетевойКлиент=S:\СБиС++ Клиент
КонфигСинхронизация=S:\СБиС++ Клиент\fsynchro.exe
[Какая-то еще база]
БазаДанных=sbis-net://CSB-TS:7778
Модули=Модули
Настройки=
РабочееМесто=
Джинн=
Обновления=
Временные=
Иконка=
Лицензии=Лицензии
СерверЛицензий=
СетевойРежим=НЕТ
ПоУмолчанию=НЕТ
РазделяемыеМодули=ДА
РазделяемыеНастройки=НЕТ
КонфигСетевойКлиент=S:\СБиС++ Клиент
КонфигСинхронизация=S:\СБиС++ Клиент\fsynchro.exe
[ И еще одна база]
БазаДанных=sbis-net://CSB-TS:7779
Модули=Модули
Настройки=
РабочееМесто=
Джинн=
Обновления=
Временные=
Иконка=
Лицензии=Лицензии
СерверЛицензий=
СетевойРежим=НЕТ
ПоУмолчанию=НЕТ
РазделяемыеМодули=ДА
РазделяемыеНастройки=НЕТ
КонфигСетевойКлиент=S:\СБиС++ Клиент
КонфигСинхронизация=S:\СБиС++ Клиент\fsynchro.exe
Денис Григорьев
Комментариев нет:
Отправить комментарий