Для иллюстрации процесса создания файла сетевой конфигурации СУБД ЛИНТЕР будет использоваться фрагмент локальной вычислительной сети, представленный на рисунке П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 | |||||
LOCAL | Prsn1) | |||||
LOCAL | 25012) |
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 |