Подключение к нескольким файл-серверам
В сети Novell NetWare может быть несколько файл-серверов. В этом случае имеется возможность одновременного отображения локальных дисков любой рабочей станции на все или некоторые сетевые тома, расположенные на разных файл-серверах. В этом разделе мы научим вас работать в сети, подключаясь одновременно к нескольким файл-серверам.
Ранее мы рассказывали вам о программе login.exe, с помощью которой пользователь, введя свой идентификатор и пароль, может получить доступ к ресурсам файл-сервера. Для этого пользователь должен быть зарегистрирован в файл-сервере системным администратором.
Если в сети имеется несколько файл-серверов Novell NetWare версий 2.2, 3.11 или 3.12, системный администратор должен зарегистрировать вас в каждом файл-сервере отдельно. Разумеется, он согласится регистрировать вас только в таком файл-сервере, ресурсами которого вы будете пользоваться.
Учтите, что регистрация в любом файл-сервере выполняется независимо от регистрации в других файл-серверах, поэтому в разных серверах вы можете использовать разные идентификаторы и пароли. Однако для избежания путаницы лучше попросить системного администратора зарегистрировать вас во всех серверах под одним и тем же именем. Можно также использовать один и тот же пароль, что несколько упрощает работу.
Для подключения к нужному вам серверу вы можете указать имя сервера при запуске программы login.exe:
login source/frolov
В данном случае пользователь frolov подключается к серверу с именем source.
Однако если вы попытаетесь таким способом подключиться последовательно к двум разным серверам, то окажется, что вы смогли подключиться только к последнему серверу. Дело в том, что программа login.exe, подключая вас к указанному в параметрах серверу, одновременно отключает вас от других серверов, к которым вы были подключены ранее!
Следовательно, в результате последовательного подключения к серверам source и netlab при помощи команд
login source/username login netlab/username
вы окажитесь подключены к серверу netlab.
Что же делать, если вам нужны одновременно два сервера?
В этом случае к первому серверу вы подключаетесь, как и раньше, запуская программу login.exe. Для подключения ко второму серверу вам нужна еще одна программа из каталога sys:public - программа attach.exe .
Эту программу лучше всего запускать из файла Login Script , который вы можете отредактировать описанным выше способом. В качестве параметра программе attach.exe нужно передать имена сервера и пользователя, разделенные символом "/":
attach servername/username
При выполнении программы attach.exe вы логически подключаетесь ко второму файл-серверу, однако его диски для вас пока недоступны. Вы должны их отобразить явным образом при помощи программы map.exe, как это было описано ранее.
К сожалению, файл Login Script , расположенный на втором сервере, не выполняется при подключении программой attach.exe . Этот файл выполняется тогда и только тогда, когда вы подключаетесь к серверу при помощи программы login.exe.
Если вы постоянно работаете с двумя или несколькими файл-серверами Novell NetWare, мы можем предложить вам способ выполнения автоматического подключения к нескольким серверам и одновременного автоматического отображения локальных дисков рабочей станции на сетевые тома разных серверов.
Попросите системного администратора зарегистрировать вас во всех нужных вам серверах с одним идентификатором и паролем. Выберите основной файл-сервер, к которому вы будете подключаться программой login.exe. Пусть имя этого сервера будет netlab.
Подключитесь к нему следующим образом:
login netlab/username
В дальнейшем вы будете всегда подключаться именно так и именно к этому серверу.
Затем на основном сервере (в нашем случае на сервере netlab) подготовьте файл Login Script по следующему образцу:
map s: = netlab\utl: attach source/username map t: = source\sys: map u: = source\utl:
В первой строке мы выполняем отображение локального диска рабочей станции s: на сетевой том netlab\utl:. Вы можете отобразить несколько дисков на все сетевые тома, расположенные на основном сервере.
Далее в файле Login Script следует вызов программы attach.exe . Она автоматически подключает пользователя ко второму серверу (в данном случае, к серверу с именем source).
Так как при таком подключении отображения дисков не происходит, мы добавляем в файл Login Script необходимое количество вызовов программы map.exe.
Что же мы имеем в итоге?
После загрузки MS-DOS и сетевой оболочки на рабочей станции появляется дополнительный диск (обычно f:), предназначенный для запуска программы login.exe. Этот диск может оказаться отображен на том SYS любого файл-сервера, активного в сети.
После запуска программы login.exe диск f: будет отображен на том SYS сервера netlab. Кроме того, запустится на выполнение файл Login Script , созданный на сервере netlab.
В результате работы этого файла произойдет подключение второго файл-сервера с именем source. Вы сможете обращаться к его сетевым томам через локальные диски t: и u:.
Схема получившегося отображения дисков показана на рис. 3.7.
Рис. 3.7. Отображение дисков при подключении к двум файл-серверам одновременно