Управление сетевым доступом
В этом разделе описана процедура управления сетевым доступом на примере типовой сетевой конфигурации СУБД ЛИНТЕР (рис. 28). Описание дается применительно к среде ОС UNIX.
Примечание
В среде ОС 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
для соответствующего сервера также должен иметь значение, равное значению порта по умолчанию для этого типа протокола.