Приложение 2. Пример создания файла сетевой конфигурации
Для иллюстрации процесса создания файла сетевой конфигурации СУБД ЛИНТЕР будет использоваться фрагмент локальной вычислительной сети, представленный на рисунке П2.1.
Для создания файла сетевой конфигурации необходимо:
-
определить, к скольким БД одновременно на каждом компьютере будет разрешен сетевой доступ (то есть доступ с другого компьютера). На этой стадии не решается вопрос, к каким конкретно БД, а определяется только их суммарное количество. Например, если для компьютера
Accountant
(рис. П2.1), где установлено четыре БД, мы решим, что в любой момент времени только к двум из них будет разрешен сетевой доступ, это значит, что сетевой доступ будет обеспечен к любым двум БД из перечисленных четырех, к любой из оставшихся БД доступ будет возможен только в локальном режиме. Количество одновременных сетевых доступов и определяет количество задаваемых в таблицеnodetab
портов для этого компьютера. -
получить у администратора локальной сети сетевые адреса установленных (или планируемых к установке) компьютеров;
Для протокола TCP/IP (TCP/IPS TLS) это могут быть сетевой IP-адрес или имя, определяемое через службу DNS (Domain Name Service). Например, 100.101.102.103 – числовой IP-адрес, mycomp.myorg.mydomen – каноническое DNS-имя, mycomp – сопредельное DNS-имя.
-
внести сетевые адреса в поле
Адрес
строк файлаnodetab
; -
выяснить у администратора сети тип установленного протокола связи для доступа к компьютеру;
-
внести обозначение используемых протоколов в поле
Протокол
файлаnodetab
.После выполнения пунктов 1-4 файл
nodetab
может иметь следующий вид:Условное имя компьютера Протокол Адрес Порт Тайм-аут сервера Тайм-аут клиента Тайм-аут соединения TCPIP Accountant TCPIP 195.98.69.227 TCPIPS 195.98.69.226 1)для ОС Windows.
2)для ОС UNIX.
-
для каждой строки
nodetab
создать столько копий этой строки, сколько портов определено для данного компьютера.Пусть, например, для компьютера
Accountant
(рис. П2.1) разрешено три одновременных сетевых доступа к БД, для компьютеровMarketing
иStore
– по два сетевых доступа к БД и для компьютераPersonnel
– один сетевой доступ к БД. Тогда файлnodetab
на данном этапе может иметь следующий вид:Условное имя компьютера Протокол Адрес Порт Тайм-аут сервера Тайм-аут клиента Тайм-аут соединения TCPIP Accountant TCPIP 195.98.69.227 TCPIP Marketing LOCAL Personnel TCPIP Accountant TCPIP Accountant Примечание
При дублировании строки для компьютера 2 в столбце
Адрес
вместо первоначального физического адреса 195.98.69.227 подставлено сетевое имяMarketing
, тем не менее эти две строки совершенно идентичны с точки зрения сетевых служб. Дублирующие строки для компьютера 1 поставлены в конец файла – это говорит о том, что записи в файле могут располагаться в произвольном порядке. -
для каждой записи файла
nodetab
указать номер порта, через который будет происходить взаимодействие клиентского приложения с СУБД ЛИНТЕР на этом компьютере. В пределах одного компьютера все номера портов должны быть уникальными.Примечания
-
Если на данном компьютере будет использоваться несколько портов для доступа к ЛИНТЕР-серверам, то для исключения конфликтных ситуаций при работе сети допускается использовать только один номер по умолчанию.
-
В ОС UNIX для получения более наглядной информации о портах TCP/IP по команде netstat лучше внести в файл
/etc/services
строку:1060 tcpip Linter
После выполнения пункта 7 файл
nodetab
должен иметь следующий вид:Условное имя компьютера Протокол Адрес Порт Тайм-аут сервера Тайм-аут клиента Тайм-аут соединения TCPIP Accountant 1) TCPIP 195.98.69.227 1) TCPIP Marketing 0x425 TCPIPS 195.98.69.226 0x426 LOCAL Personnel TCPIP Accountant 1061 TCPIP Accountant 1062 1)Событие не аудируется.
-
-
ввести, при необходимости, в столбцы
Тайм-аут сервера
,Тайм-аут клиента
,Тайм-аут соединения
отличные от значения по умолчанию значения тайм-аутов.
Таким образом, видно, что комбинация значений Протокол
, Адрес
и Порт
в файле nodetab
задает неповторяющееся (уникальное) значение в пределах строк файла, то есть данному набору значений можно поставить в соответствие обобщенное имя и в дальнейшем, при необходимости, ссылаться на него. Это имя называется «ЛИНТЕР-сервер» – логическое имя для обозначения сетевого имени компьютера и соответствующего сетевого порта на этом компьютере. В качестве имени ЛИНТЕР-сервера следует использовать названия, несущие информацию о содержании БД, например, Bank
, Sale
. После заполнения поля ЛИНТЕР-сервер файл nodetab
приобретет свой окончательный вид:
Условное имя компьютера | Протокол | Адрес | Порт | Тайм-аут сервера | Тайм-аут клиента | Тайм-аут соединения |
---|---|---|---|---|---|---|
Bank | TCPIP | Accountant | ||||
Tender | TCPIP | 195.98.69.227 | 0x424 | |||
Sale | TCPIP | Marketing | ||||
Series | TCPIPS | 195.98.69.226 | 1060 | |||
Material | TCPIPS | 195.98.69.225 | 1060 | |||
Cadres | LOCAL | Personnel | ||||
Zarplata | TCPIP | Accountant | 1061 | |||
Postavki | TCPIP | Accountant | 1062 |