Библиотека сайта rus-linux.net
Монтирование удаленных томов NetWare
IPX обычно используется, чтобы смонтировать тома NetWare в файловой системе Linux. Это позволяет совместно использовать файлы. Volker Lendecke разработал клиент NCP для Linux и набор связанных инструментальных средств, которые делают возможным совместно использовать данные.
В среде NFS мы использовали бы команду mount в
Linux, чтобы смонтировать удаленную файловую систему. К сожалению NCP имеет
уникальные требования, которые делают непрактичным встраивание в нормальный
mount. Linux имеет команду
ncpmount, которую мы используем вместо этого. Команда
ncpmount одно из инструментальных средств в пакете
ncpfs
, который доступен в откомпилированном виде
или в исходных кодах с
ftp.gwdg.de/pub/linux/misc/ncpfs. На момент
написания книги текущей была версия 2.2.0.
Прежде, чем Вы сможете монтировать тома NetWare, Вы должны гарантировать, что сетевой интерфейс IPX конфигурирован правильно (как описано ранее). Затем, Вы должны знать детали входа в систему относительно сервера NetWare: имя пользователя и пароль. Наконец, Вы должны знать, какой том и в какой локальный каталог надо смонтировать.
Простой пример ncpmount
#
|
ALES_F1
в
иерархии /mnt/brewery
под NetWare-логином
rick
с паролем d00-b-gud
.
Команда ncpmount обычно объявлена как setuid к root и может использоваться любым пользователем Linux. По умолчанию этот пользователь владеет подключением, и только он или пользователь root могут его размонтировать.
NetWare реализует понятие тома (volume), который аналогичен файлововй системе Linux. Том NetWare является логическим представлением файловой системы NetWare. По умолчанию Linux NCPFS обрабатывает тома как подкаталоги больших логических файловых систем, представляемых файловым сервером. Команда ncpmount представляет каждый том NetWare как каталог в иерархии под каталогом монтирования. Это удобно, если Вы хотите доступ к целому серверу, но по сложным техническим причинам Вы не сможете реэкспортировать эти каталоги, используя NFS. Чуть позже мы рассмотрим, как это обойти.
Подробно о команде ncpmount
Команда ncpmount имеет большое количество параметров командной строки. Это позволяет Вам гибко управлять томами NCP. Наиболее важные из них описаны в таблице 15-2.
Таблица 15-2. Параметры команды ncpmount
Параметр | Описание |
---|---|
-S |
Имя сервера для монтирования. |
-U |
Логин пользователя NetWare для регистрации на сервере. |
-P |
Пароль для логина NetWare. |
-n | Вход без пароля (открытый ресурс). |
-C | Отключает автоматическое преобразование паролей к верхнему регистру. |
-c
client_name |
Позволяет Вам определять, кто владеет подключением к серверу файлов. Это полезно для печати из NetWare. |
-u uid
|
Идентификатор пользователя Linux, который должен использоваться в качестве владельца файлов в смонтированном каталоге. Если не задан, используется идентификатор пользователя, смонтировавшего каталог. |
-g gid
|
Аналогично -u, но для групп. |
-f
file_mode |
Указывает режим доступа к файлам
(permissions), используемый для доступа к файлам в смонтированном томе.
Значение должно быть восьмеричным числом, например,
|
-d
dir_mode |
Аналогично -f, но для каталогов. |
-V
volume |
Позволяет Вам определять имя тома для монтирования, вместо монтирования всех томов. Эта опция необходима, если Вы желаете реэкспортировать том NetWare, используя NFS. |
-t
time_out |
Позволяет Вам определять время, которо клиент NCPFS будет ждать ответ с сервера. Значение по умолчанию 60mS, время ожидания определяется в сотых долях секунды. Если Вы испытываете любые проблемы стабильности NCP, попробуйте увеличить это значение. |
-r
retry_count |
Клиент NCP пытается посылать пакеты на сервер несколько раз, прежде чем придет к выводу, что подключение не работает. Эта опция позволяет задать, сколько раз будут выполняться такие повторы. Значение по умолчанию 5. |
Как скрыть пароль для логина NetWare
Указывать пароль в командной строке ncpmount
опасно. Например, его можно увидеть командами top или
ps. Чтобы уменьшить риск, ncpmount
может читать данные из файла в домашнем каталоге пользователя. Этот файл
хранит имя входа пользователя в систему и пароль, связанный с каждым из
файловых серверов. Файл называется /.nwclient
и
должен иметь права доступа 0600
, чтобы
гарантировать, что другие пользователи не могут его читать. Если права
доступа заданы неправильно, ncpmount откажется
использовать его.
|
fileserver
задает имя сервера
файлов, userid
имя входа в систему на
этом сервере, password
задает пароль и
может отсутствовать. Если этого поля нет, ncpmount
запросит пароль при монтировании. Если поле
password
определено как -, пароль не
используется, это эквивалентно параметру -n
командной строки.Вы можете задать сколько угодно записей, но поле имени сервера должно быть
уникальным. Первая запись задает сервер по умолчанию. Команда
ncpmount использует для задания сервера, с которым
надо связаться, параметр командной строки -S
. Он
задает то, какую запись в /.nwclient
╬┴─╧
╔╙╨╧╠╪┌╧╫┴╘╪. х╙╠╔ ╫ -S
╬┼ ╒╦┴┌┴╬ ╙┼╥╫┼╥,
╔╙╨╧╠╪┌╒┼╘╙╤ ┌┴─┴╬╬┘╩ ╨╧ ╒═╧╠▐┴╬╔└.
т╧╠┼┼ ╙╠╧╓╬┘╩ ╨╥╔═┼╥ ncpmount
/.nwclient
:
# NetWare login details for the Virtual Brewery and Winery # # Brewery Login ALES_F1/MATT staoic1 # # Winery Login REDS01/MATT staoic1 |
$
|
$ ncpmount -S REDS01 -V RESEARCH -f 0664 -d 0775 /usr/share/winery/data |
/.nwclient
смонтирует том RESEARCH
сервера
REDS01
в каталог
/usr/share/winery/data
под логином NetWare
MATT
и паролем из файла
/.nwclient
. Права для смонтированных файлов
0664
, а для каталогов 0775
.
Назад | Глобальное оглавление | Вперед |
Настройка маршрутизатора IPX | Локальное оглавление | Утилиты IPX |