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