[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]

Руководство по управлению системой: Сети и средства связи


Файлы конфигурации BNU

В Основных сетевых утилитах (BNU) применяются следующие файлы конфигурации:

/etc/uucp Содержит все файлы конфигурации BNU.
/var/spool/uucppublic Содержит переданные файлы.
/etc/uucp/Systems Содержит список систем, с которыми может устанавливать соединение программа uucico.
/etc/uucp/Devices Определяет тип устройства, расположение, быстродействие и другие основные параметры связи для многих системных программ, устанавливающих соединение с набором номера. Этот файл применяется только в соединениях с набором номера.
/etc/uucp/Permissions Задает ограничения на доступ других компьютеров к вашей системе.
/etc/uucp/Dialers Задает типы программ набора номера. При попытке установить соединение по модему каждая программа применяет свой набор команд. Наиболее распространенные типы программ набора номера - hayes, direct и TCP (Протокол управления передачей).
/etc/uucp/Dialcodes Задает стандартные имена, присваиваемые определенным частям (например, кодам городов) телефонных номеров. Например, если вы часто звоните в Сан-Франциско, то вы можете создать следующую запись: SF09,1415.
/etc/uucp/Sysfiles Позволяет администратору BNU указывать файлы, которые будут играть роль файлов конфигурации BNU вместо файлов /etc/uucp/Systems, /etc/uucp/Devices и /etc/uucp/Dialers. Например, в соединениях uucico и соединениях типа cu (cu, ct, slattach) можно применять различные файлы конфигурации.
/usr/sbin/uucp/remote.unknown Определяет сценарий оболочки. Он запускается программой BNU, когда удаленный компьютер, не указанный в списке разрешенных компьютеров, пытается установить связь с данной локальной системой.
/etc/uucp/Poll Содержит план опроса промежуточных систем. Его формат аналогичен формату файла crontab. Формат файла Poll следующий: Имя_сервера, метка табуляции и продолжительность опроса в часах (0-23), разделенные пробелами.

Взаимосвязь между файлами

Файл Systems: Имя_системы Any v32ibm 9600 555-1111
Файл Devices: v32ibm tty0 - Any ibm \D
Файл Dialers: ibm =, -, #" \d ATSFI\r\c#OK#AFE1SD3L2MIC0SCI\r\c#OK...

Пример конфигурации BNU для соединения TCP/IP:

Следующие файлы задают конфигурацию соединения Протокола управления передачей/Протокола Internet (TCP/IP) между системами zeus и hera, причем zeus - локальная система, а hera - удаленная система.

Записи в файлах локальной системы

Файлы в локальной системе zeus содержат следующие записи:

Файл Systems

В файле Systems в системе zeus должна содержаться следующая запись, позволяющая системе zeus устанавливать соединение с системой hera:

hera Any TCP,t - - in:--in: uzeus word: birthday

Эта запись означает, что система zeus может обратиться к системе hera в любое время по протоколу t. Пользователь системы zeus входит в систему hera под именем uzeus с паролем birthday.

Примечание: Протокол t поддерживает протокол tcp. По этой причине, в соединениях BNU типа TCP/IP всегда следует применять протокол t. Однако протокол t неприменим, если в поле Тип указано ACU (устройство автоматического вызова), или соединение устанавливается через модем.

BNU выбирает устройство для соединения, используя поля Тип и Класс файла Systems. Соответственно, в файле Devices выполняется поиск записи типа TCP.

Файл Devices

Файл Devices, применяемый демоном uucico в системе zeus, должен содержать следующую запись для соединений TCP/IP:

TCP  -  -  -  TCP

Поскольку задан тип устройства - TCP, записи Класс, Линия и Линия2 отсутствуют. В поле Программа_набора_номера задано TCP. Соответственно, в файле Dialers выполняется поиск записи TCP.

Файл Dialers

Файл Dialers, применяемый демоном uucico в системе zeus, должен содержать следующую запись TCP/IP:

TCP

Эта запись означает, что задавать конфигурацию программы набора номера не нужно.

Примечание: В соединениях TCP/IP никогда не требуется задавать конфигурацию программы набора номера.

Файл Permissions

Файл Permissions в системе zeus содержит следующую запись, задающую способ обращения системы hera к системе zeus:

LOGNAME=uhera SENDFILES=yes REQUEST=yes \
MACHINE=zeus:hera VALIDATE=uhera /
READ=/var/spool/uucppublic:/home/hera \
WRITE=/var/spool/uucppublic:/home/hera COMMANDS=ALL

Эта запись, объединяющая LOGNAME и MACHINE, предоставляет системе hera следующие права доступа к системе zeus:

Записи в файлах удаленной системы

Файлы в удаленной системе hera содержат следующее:

Файл Systems

В файле Systems в системе hera должна содержаться следующая запись, позволяющая системе hera установить соединение с системой zeus:

zeus Any TCP,t - - ogin:--ogin: uhera ord: lightning

Эта запись означает. что система hera может обратиться к системе zeus в любое время по протоколу t. Пользователь системы hera входит в систему zeus под именем uhera с паролем lightning. Соответственно, в файле Devices выполняется поиск записи типа TCP.

Примечание: Протокол t поддерживает протокол tcp. По этой причине, в соединениях BNU типа TCP/IP всегда следует применять протокол t. Однако протокол t неприменим, если в поле Тип указано ACU (устройство автоматического вызова) или соединение устанавливается через модем.

Файл Devices

Файл Devices, применяемый демоном uucico в системе hera, должен содержать следующую запись для соединений TCP/IP:

TCP  -  -  -  TCP

Поскольку задан тип устройства - TCP, записи Класс, Линия и Линия2 отсутствуют. В поле Программа_набора_номера задано TCP. Соответственно, в файле Dialers выполняется поиск записи TCP.

Файл Dialers

Файл Dialers, применяемый демоном uucico в системе hera, должен содержать следующую запись TCP/IP:

TCP

Эта запись означает, что задавать конфигурацию программы набора номера не нужно.

Примечание: В соединениях TCP/IP никогда не требуется задавать конфигурацию программы набора номера.

Файл Permissions

Файл Permissions в системе hera содержит следующую запись, задающую способ обращения системы zeus к системе hera:

LOGNAME=uzeus SENDFILES=yes REQUEST=yes \
MACHINE=hera:zeus VALIDATE=zeus COMMANDS=rmail:who:uucp

Эта запись, объединяющая LOGNAME и MACHINE, предоставляет системе zeus следующие права доступа к системе hera:

Пример соединения BNU по телефонной линии

Следующие файлы задают конфигурацию модемного соединения по телефонной линии между системами venus и merlin. venus - локальная система, а merlin - удаленная.

В обеих системах устройства tty1 соответствуют модемам Hayes с быстродействием 1200 бод. ИД системы venus для входа в систему merlin - uvenus, пароль - mirror. ИД системы merlin для входа в систему venus - umerlin, пароль - oaktree. Номер телефона модема, подключенного к системе venus - 9=3251436; номер телефона модема, подключенного к системе merlin - 9=4458784. Оба компьютера хранят неполные номера телефонов в своих файлах Systems и телефонные коды в файлах Dialcodes.

Записи в локальной системе

Файлы в локальной системе zeus содержат следующие записи:

Файл Systems

Файл Systems в системе venus должен содержать следующую запись для системы merlin, включающую номер телефона и код:

merlin Any ACU 1200 local8784 "" in:--in: uvenus word: mirror

Система venus может обратиться к системе merlin в любое время через устройство ACU с быстродействием 1200 бод, используя для входа в систему имя uvenus с паролем mirror. К номеру телефона добавляется код local в файле Dialcodes; применяемое устройство определяется на основе записей Тип и Класс. Соответственно, в файле Devices выполняется поиск устройства типа ACU и класса 1200.

Файл Dialcodes

Файл Dialcodes в системе venus содержит следующий код для номера телефона в файле Systems:

local 9=445

Вместе с этим кодом номер телефона системы merlin в файле Systems выглядит как 9=4458784.

Файл Devices

Файл Devices в системе venus должен содержать следующую запись соединения с системой merlin:

ACU tty1  -  1200  hayes \T

Будет применяться порт tty1, а для записи Программа набора номера в поле Пары программа набора номера-флаг указано значение hayes. Запись Флаг, \T, указывает, что к номеру телефона нужно добавить код из файла Dialcodes. В файлах Dialers выполняется поиск типа программы набора номера hayes.

Файл Dialers

Файл Dialers, применяемый демоном uucico в системе venus, должен содержать следующую запись для модема hayes:

hayes =,-, "" \dAT\r\c OK \pATDT\T\r\c CONNECT

Примечание: Символы ожидания определяются в файле Dialers.

Файл Permissions

Записи файла Permissions в системе venus определяют способы, с помощью которых система merlin может выполнять транзакции uucico и uuxqt в системе venus:

LOGNAME=umerlin REQUEST=yes SENDFILES=yes \
READ=/var/spool/uucppublic:/home/merlin \
WRITE=/var/spool/uucppublic:/home/merlin
MACHINE=venus:merlin VALIDATE=umerlin REQUEST=yes SENDFILES=yes    \
COMMANDS=ALL \
READ=/var/spool/uucppublic:/home/merlin \
WRITE=/var/spool/uucppublic:/home/merlin

Система merlin входит в систему venus под уникальным именем umerlin. Она может запрашивать и отправлять файлы независимо от того, какая система инициализировала соединение. Кроме того, система merlin может считывать и записывать данные в каталог /var/spool/uucppublic и в каталог /home/merlin в системе venus. Она также может выполнять любые команды из набора команд по умолчанию в системе venus.

Записи в удаленной системе

Записи прямого соединения в файлах удаленной системы hera имеют следующий вид:

Файл Systems

Файл Systems в системе merlin должен содержать следующую запись для системы venus, включающую номер телефона и код:

venus Any ACU 1200 intown4362 "" in:--in: umerlin word: oaktree

Система merlin может обратиться к системе venus в любое время через устройство ACU с быстродействием 1200 бод, войдя под именем umerlin с паролем oaktree . К номеру телефона добавляется код intown в файле Dialcodes; применяемое устройство определяется на основе записей Тип и Класс. Соответственно, в файле или файлах Devices выполняется поиск устройства типа ACU и класса 1200.

Файл Dialcodes

Файл Dialcodes в системе venus содержит следующий код для номера телефона, указанного в файле Systems:

intown 9=325

Таким образом, полным номером телефона системы venus будет 9=3254362.

Файл Devices

Файл Devices в системе merlin должен содержать следующую запись соединения с системой venus:

ACU  tty1  -  1200  hayes \T

Устройство ACU подключено к порту tty1; применяется программа набора номера hayes. К номеру телефона добавляется информация из файла Dialcodes. В файлах Dialers выполняется поиск записи для модема hayes.

Файл Dialers

Файл Dialers, применяемый демоном uucico в системе venus, должен содержать следующую запись для модема hayes:

hayes =,-, "" \dAT\r\c OK \pATDT\T\r\c CONNECT

Файл Permissions

Файл Permissions в системе merlin содержит следующие записи, задающие способ обращения системы venus к системе merlin:

LOGNAME=uvenus SENDFILES=call REQUEST=no \
WRITE=/var/spool/uucppublic:/home/venus \
READ=/var/spool/uucppublic:/home/venus 
MACHINE=merlin:venus VALIDATE=uvenus  \
READ=/ WRITE=/ COMMANDS=ALL REQUEST=yes \
NOREAD=/etc/uucp:/usr/etc/secure \
NOWRITE=/etc/uucp:/usr/etc/secure

Пример конфигурации BNU для прямого соединения

Следующие файлы задают конфигурацию прямого соединения между системами zeus и hera, причем zeus - локальная система, а hera - удаленная. В системе zeus связь осуществляется через устройство tty5; в системе hera - через устройство tty1. Скорость передачи данных составляет 1200 бод. ИД системы zeus для входа в систему hera - uzeus, пароль - thunder. ИД системы hera для входа в систему zeus - uhera, пароль - portent.

Записи в файлах локальной системы

Файлы в локальной системе venus содержат следующие записи:

Файл Systems

Файл Systems в системе zeus должен содержать следующую запись для удаленной системы hera:

hera Any hera 1200 - "" \r\d\r\d\r in:--in: uzeus word:  thunder

Эта запись означает, что система hera может обратиться к системе zeus в любое время по прямому соединению, указанному в файле Devices. Поиск записи в файле Devices выполняется согласно третьему и четвертому полям записи Systems. Таким образом, в файле Devices выполняется поиск записи, для которой в поле Тип указано значение hera, а в поле Класс - значение 1200. Пользователь системы zeus входит в систему hera под именем uzeus с паролем thunder.

Файл Devices

Файл Devices в системе zeus должен содержать следующую запись для удаленной системы hera:

hera    tty5  -  1200  direct

Эта запись означает, что система zeus устанавливает соединение с системой hera через устройство tty5 с быстродействием 1200 бит/с. Учтите, что значение Программа набора номера в обоих полях пары Программа набора номера - Флаг равно direct. При подключении к системе hera в файле Dialers выполняется поиск записи direct.

Файл Dialers

Файл Dialers в системе zeus должен содержать следующую запись для прямого соединения:

direct

Это означает, что при установлении прямого соединения квитирование не требуется.

Файл Permissions

Файл Permissions в локальной системе zeus содержит следующую запись, указывающую способы, которыми удаленная система hera может выполнять транзакции uucico и uuxqt в системе zeus:

LOGNAME=uhera MACHINE=hera VALIDATE=uhera REQUEST=yes \
SENDFILES=yes MACHINE=zeus READ=/ WRITE=/ COMMANDS=ALL

Эта запись указывает, что пользователи системы hera входят в другую систему под именем uhera. Так как задана опция VALIDATE=uhera, система hera не может войти в систему zeus под другим ИД, и любая другая удаленная система не может использовать ИД uhera. Система hera может считывать и записывать данные в любой каталог в системе zeus, а также запрашивать и отправлять файлы независимо от того, какая система инициализировала соединение. Система hera может также выполнять любые команды в системе zeus.

Примечание: Так как предоставляемые права доступа не зависят от того, какая система инициализировала соединение, записи LOGNAME и MACHINE объединены. По отдельности они выглядят следующим образом:

LOGNAME=uhera REQUEST=yes SENDFILES=yes READ=/ WRITE=/
MACHINE=zeus:hera VALIDATE=uhera READ=/ WRITE=/ REQUEST=yes \
COMMANDS=ALL

Внимание: Предоставление прав доступа в предыдущем примере эквивалентно предоставлению каждому пользователю удаленной системы ИД для входа в локальную систему. Столь либеральный подход может привести к нарушению защиты, поэтому такие права доступа следует предоставлять только проверенным удаленным системам, находящимся рядом с вашей.

Записи в файлах удаленной системы

Записи прямого соединения в файлах удаленной системы merlin имеют следующий вид:

Файл Systems

Файл Systems в системе hera должен содержать следующую запись для системы zeus:

zeus Any zeus 1200 - "" \r\d\r\d\r in:--in: uhera word: portent

Эта запись означает, что система hera может обратиться к системе zeus в любое время по прямому соединению, указанному в файле Devices. Поиск записи в файле Devices выполняется согласно третьему и четвертому полям записи Systems. Таким образом, в файле Devices выполняется поиск записи, в которой значение Тип равно zeus, а значение Класс равно 1200. Пользователи системы hera входят в систему zeus под именем uhera с паролем portent.

Файл Devices

Файл Devices в системе hera должен содержать следующую запись для системы zeus:

zeus    tty1  -  1200  direct

Эта запись указывает, что система hera устанавливает соединение с системой zeus с помощью устройства tty1 с быстродействием 1200 бит/с. Так как в поле Программа набора номера указано direct, в файлах Dialers выполняется поиск записи direct.

Файл Dialers

Файл Dialers в системе hera должен содержать следующую запись для прямых соединений:

direct

Это означает, что при установлении прямого соединения задавать конфигурацию программы набора номера не нужно.

Файл Permissions

Файл Permissions в системе hera содержит следующие записи, указывающие способы, которыми система zeus может выполнять транзакции uucico и uuxqt в системе hera:

LOGNAME=uzeus REQUEST=yes SENDFILES=yes READ=/ WRITE=/
MACHINE=hera:zeus VALIDATE=uzeus REQUEST=yes COMMANDS=ALL READ=/\
WRITE=/

Эти записи означают, что система zeus входит в систему hera под именем uzeus. Так как в записях указана опция VALIDATE=uzeus, система zeus не может войти в систему hera под другим ИД, и любая другая удаленная система не может использовать ИД uzeus. Система zeus может считывать и записывать данные в любой каталог в системе hera, и может запрашивать и отправлять файлы независимо от того, какая система инициализировала соединение. Система zeus может также выполнять любые команды в системе hera.

Внимание: Предоставление прав доступа в предыдущем примере эквивалентно предоставлению каждому пользователю удаленной системы ИД для входа в локальную систему. Столь либеральный подход может привести к нарушению защиты, поэтому такие права доступа следует предоставлять только проверенным удаленным системам, находящимся рядом с вашей.


[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]