Управление сетевым доступом
В этом разделе описана процедура управления сетевым доступом на примере типовой сетевой конфигурации СУБД ЛИНТЕР (рис. 28). Описание дается применительно к среде ОС Linux, ЗОСРВ Нейтрино.

Примечание
В среде ОС Windows управление сетевым доступом выполняется аналогично с соответствующими поправками (другие имена ключей, идентификаторы межпроцессного обмена).
Для обеспечения сетевого доступа к БД администратор СУБД должен выполнить следующие действия:
-
определить БД на данном ЛИНТЕР-сервере, для которых должен быть разрешен удаленный (сетевой) доступ;
-
для каждой такой БД выполнить процедуру настройки переменных окружения, используемых СУБД ЛИНТЕР в процессе функционирования, и запустить экземпляр ядра СУБД. Ядро СУБД использует переменную SY00 для определения местонахождения файлов БД и переменную
LINTER_MBXдля взаимодействия с сетевым драйвером сервера:-
указываем местоположение БД: например
SY00=/linter/db/bank; export SY00; -
задаем идентификатор межзадачного обмена, например:
export LINTER_MBX=30000;
-
запускаем на выполнение экземпляр СУБД ЛИНТЕР.
Для первой БД можно не указывать переменную окружения
LINTER_MBX, а использовать значения по умолчанию.Примечание
Кроме
SY00могут быть использованы и другие переменные окружения настройки запуска ядра СУБД ЛИНТЕР. -
-
для обеспечения взаимодействия запущенного экземпляра ядра СУБД ЛИНТЕР с удаленными клиентами запустить сетевой драйвер сервера с ключами
/M,/P.Ключ
/Mопределяет идентификатор межзадачного обмена, через который драйвер будет взаимодействовать с ядром, поэтому его значение должно совпадать со значением переменнойLINTER_MBXпри запуске соответствующего ядра.Ключ
/Pзадает номер порта, через который должно осуществляться взаимодействие сетевого драйвера сервера и клиента (dbs_tcp, dbc_tcp) между собой.По файлу
nodetabопределяем, что выбранному ЛИНТЕР-серверу соответствует номер порта 1060, следовательно, /P=1060. Или, наоборот, задаем номер порта и затем редактируемnodetab. -
запустить сетевой драйвер сервера с установленными параметрами:
dbs_tcp /M=30000 /P=1060
Полученная схема взаимодействия сетевого и клиентского драйверов показана на рисунке 29.
Рисунок 29. Схема взаимодействия сетевого и клиентского драйверов
-
повторить первые четыре пункта с необходимыми модификациями для запуска всех БД.
Если на сервере установлена только одна БД, то при запуске сетевого драйвера сервера ключи /P, /M можно не задавать (драйвер и ядро СУБД будут использовать значение по умолчанию). При этом номер порта в файле nodetab для соответствующего сервера также должен иметь значение, равное значению порта по умолчанию для этого типа протокола.