Как пользователю получить доступ к сетевому диску? Для получения доступа к сетевому диску
необходимо отобразить (спланировать) его на
желаемый каталог тома сервера.
"Классически" планирование дисков для
регулярного использования осуществляется
командой MAP, выполняемой из процедуры
регистрации или .BAT-файла. Например, команда MAP
G:=MY_SERV/SYS:PROJECT приведет к появлению на рабочей
станции логического диска G:, отображающего
каталог PROJECT тома SYS: сервера MY_SERV. Можно ли с рабочей станции обращаться к сетевым файлам, не выполняя планирования дисков? Можно, если в ссылке на файл (каталог) указать его полное сетевое имя. Эту возможность имеют приложения, использующие вызовы NCP, поддерживающие такой формат записи. Из среды DOS возможно выполнение команд NDIR и NCOPY, поддерживающие форматы имен как DOS, так и NetWare. Естественно, что в этих файлах и каталогах пользователь должен иметь соответствующие права доступа. В следующих примерах NDIR SYS:SYSTEM\*.EXE NCOPY NEWS.TXT SYS:LOGIN первая команда даст список .EXE-файлов утилит, используемых администратором, а вторая скопирует файл в сетевой каталог (при условии, что утилиты NCOPY и NDIR доступны с этой станции и в сетевых каталогах пользователь имеет соответствующие права).
Доступом без планирования часто пользуются из cреды сетевого окружения Windows 95, где папки соответствуют сетевым каталогам. Попытка запуска сетевых утилит из папки неспланированного сетевого каталога часто заканчиваются неудачей из-за того, что требуемые дополнительные файлы (видимые в этой папке!) не находятся в каталоге запуска программы. Как именуются сетевые каталоги? "Классический" способ именования,
пришедший из предыдущих версий NetWare, начинается с
имени сервера и имеет вид
Чем отличается сетевой диск (Network drive) от поискового диска (Search Drive)? Сетевой диск для рабочей станции - это буква, обозначающая логический диск, спланированный на сетевой каталог. Поисковый диск также имеет свою букву, но отсчитываемую "вверх" от Z (или параметра LASTDRIVE файла CONFIG.SYS для VLM) и отражает логический диск, но при этом каталог, на который он ссылается, включается в переменную окружения DOS PATH, то есть в путь поиска.
Назначать поисковые диски можно
командой вида MAP Sn:=net_path, где "n" - номер
поискового диска (1-16), net_path - имя сетевого
каталога, добавляемого в DOS-переменную PATH. В какое место переменной PATH попадают сетевые поисковые диски? Местоположением поискового диска (порядком
поиска) можно управлять с помощью параметров
команды MAP. Команда MAP Sn:=net_path заменяет n-элемент
переменной PATH, определенной на момент применения
данной команды, поисковым диском, отображающим
сетевой каталог net_path. Что такое Search Mode в NetWare? В среде MS DOS на программы и файлы можно
ссылаться как полным именем (pathname), включающем в
имя файла и имя каталога (или его последних
элементов), так и сокращенным (fname), в которое имя
пути не включается. Полное задание имени
принуждает искать требуемый файл только в
указанном каталоге. При сокращенном задании
имени исполняемого файла (типа .BAT, .COM и .EXE) DOS ищет
этот файл сначала в текущем каталоге, а если его
там нет, то последовательно перебирает каталоги,
перечисленные в переменной окружения PATH. Для
поиска других файлов сама DOS такой сервис не
предоставляет, он выполняется приложением,
запросившим файл. SMODE [path[name]] [mode] [/SUB] При указании номера (mode) производится задание режима, если номер не указан - выводится информация о текущем назначении для указанного файла. Если имя файла (name) не указано, то подразумеваются все исполняемые файлы указанного или текущего имя каталога. Ключ /SUB распространяет действие утилиты на все подкаталоги указанного каталога.
|
Режим 5 следует применять с
осторожностью, поскольку вести запись в
неопределенный каталог - рискованное дело, хотя
разрушениям чужих данных можно противостоять
аккуратным назначением прав и атрибутов. При использовании оболочки NETX режимы SEARCH MODE в полной мере работают лишь в том случае, когда текущий диск является сетевым. Запросчик VLM не имеет этого ограничения.
В Windows 95 для Microsoft Client for NetWare Networks Search Mode задается в его свойствах при помощи System Policy Editor в Registry mode.
Действительно, для включения сетевого каталога в путь поиска достаточно в переменную PATH вставить ссылку на каталог уже спланированного сетевого диска. При этом не появятся раздражающие последние буквы алфавита в списке логических дисков станции, но возникнет другая неприятность: до тех пор, пока не будет выполнено планирование этого сетевого диска, при запуске любых программ, находящихся в каталогах пути, указанных после сетевого, будет появляться DOS-сообщение "Invalid drive In Search Path". Это же сообщение станет и верным спутником фразы "Bad command or filename". Поисковый диск удобен тем, что его присутствие в пути всегда согласовано с реальным подключением к серверу. Что такое планирование в псевдокорень (MAP ROOT)? Планирование диска в псевдокорень дает двойной
эффект: неискушенному пользователю становятся
недоступными каталоги, находящиеся ближе к корню
тома (и их подкаталоги), чем тот, на который
ссылается команда MAP, и сокращается полное имя
файла, находящегося на сетевом диске. Например,
после команды MAP F:=SYS:LOGIN первоначально в каталоге
диска F: кроме собственно содержимого каталога
SYS:LOGIN пользователь увидит две точки,
отображающие родительский каталог, и по команде
CD.. может перейти в корневой каталог тома SYS:, а
оттуда еще куда-нибудь, где у него есть права.
Полное DOS-имя файла LOGIN.EXE при этом будет иметь вид
F:\LOGIN\LOGIN.EXE.
Как серьезную защиту от доступа к каталогам планирование в псевдокорень рассматривать нельзя.
Из множества утилит управления самой
универсальной является меню-утилита FILER. Что будет, если к одному файлу одновременно обратятся несколько пользователей? Если у файла не установлен атрибут разделяемости S, доступ к нему получит только первый из обратившихся к нему пользователей, остальным придется повторять запросы до тех пор, пока первый пользователь (или его приложение) не закроет этот файл или он не закроется принудительно (например, оператором с системной консоли или сервером по разрыву соединения). Если атрибут S установлен, то файл может одновременно читать неограниченное количество пользователей. Если пользователь производит запись в файл, то, для обеспечения целостности данных, для остальных пользователей он блокируется. Блокировка возможна и на уровне записей, что позволяет нескольким пользователям вести одновременную модификацию разных частей одного файла.
Что произойдет, если каталог, отображаемый сетевым диском пользователя, будет удален другим пользователем? Данный сетевой диск станет недействительным в текущем (и последующих) сеансах работы, вся его информация, естественно, потеряется. Избежать подобных неприятностей позволит корректное назначение прав доступа для клиентов и аккуратность администратора.
Как разрешить доступ пользователей только в определенный каталог тома? Для этого пользователям (а лучше, по возможности, их группам) устанавливаются опекунские назначения (Trustee Assignments) в этот каталог, которые определяют права данного пользователя (группы) в этом каталоге и его подкаталогах. Как запретить доступ пользователей к некоторым подкаталогам тома? Для запрета доступа к подкаталогу, находящемуся в каталоге, в котором пользователь имеет какие-либо права, необходимо для этого пользователя (или группы) установить опекунское назначение с пустым списком прав. Это назначение отменит наследование прав (кроме права супервизора S) от родительских каталогов.
При необходимости управления
доступа к отдельным файлам пользуются теми же
приемами, что и для каталогов.
|
Как скрыть файл от
пользователей? Если нужно сделать файл вообще недоступным, на него пользователям (или группам) устанавливается опекунское назначение с пустым списком прав. Если требуется, чтобы пользователь только не видел файл в каталоге (по командам DIR, NDIR и другим, использующим каталоговый поиск), нужно отобрать у него право сканирования F. При этом если его приложение будет открывать файл по известному имени, то оно получит доступ в соответствии с имеющимися правами. Файл, скопированный в сетевой каталог, куда-то пропадает (его не видно в каталоге). Повторная попытка записи приводит к тем же результатам. Что это за "черная дыра"? Это, скорее, "черный ящик" - каталог, в котором вы имеете права создания и записи [WС], но не имеете прав чтения и сканирования [RF]. Такое сочетание, скорее всего, ошибочно, ситуацию может исправить администратор, назначив вам недостающие права. После получения права [F] Вы обнаружите свой "пропавший" файл в этом каталоге. Кто становится хозяином файлов удаленного пользователя? Независимо от того, кто удалил данного пользователя, хозяином его файлов становится SUPERVISOR. Как изменить атрибуты файлов и каталогов? Для изменения (и просмотра) атрибутов файлов
предназначена утилита FLAG, ее параметрами запуска
является спецификация файла (файлов) и набор
присваиваемых им атрибутов. Атрибуты задаются
своими сокращенными названиями (см. табл 3.2),
знаки "+" (необязательный) и "-" перед
ними означают добавление или снятие
соответствующих атрибутов. Для установки всех
возможных атрибутов используется фиктивный
атрибут ALL, для очистки всех атрибутов, кроме Rw, -
фиктивный атрибут N.
Утилиты FLAG, FLAGDIR и FILER работают
только с сетевыми дисками NetWare, диски DOS им
недоступны. Средствам DOS изменения атрибутов
доступны только атрибуты SY и Ro файлов NetWare. Есть ли специфика копирования сетевых файлов? При копировании сетевых файлов средствами DOS
теряются все атрибуты, кроме A и Ro, а также
расширенные имена и атрибуты файлов,
использующих расширенное пространство имен.
Этих неприятностей можно избежать, применяя
команду NCOPY, которая, к тому же, при копировании
файлов в пределах одного сервера не пересылает
его содержимое по проводам, как это делает DOS COPY.
Утилита позволяет задавать копирование
структуры подкаталогов (ключ /S), в том числе и
пустых (/S /E), работу с атрибутом архивации A (/A и /M),
отсечение не-DOS имен и атрибутов на манер DOS COPY (/C),
давать сообщение о потере расширенных имен и
атрибутов (/I), выполнять верификацию записи (/V).
Команда NCOPY /? даст справку о синтаксисе. Рекламируя NDS, говорят о том, что в нем можно легко переносить разделяемые ресурсы (например, каталоги) с сервера на сервер, что не отразится на доступе к этим ресурсам. Как это может быть, если полное имя каталога начинается с имени сервера, за которым следует имя тома и т.д.? Это несложно сделать, если использовать особый тип объекта - отображение каталога (directory map object), который в заданном контексте будет отображать указанный реальный каталог. Если пользователи будут ссылаться на этот каталог по имени отображающего, то все перемещения реального каталога по реальным томам серверов должны сопровождаться изменениями только в одном месте - описании отображающего каталога. Создать его можно утилитой NETADMIN через Управление объектами (Manage Objects) ее главного меню, нажав в требуемом контексте клавишу Ins для определения нового объекта. С б'ольшим комфортом это можно выполнить утилитой NWADMIN. Можно ли по сети NetWare добраться до файлов, находящихся на локальных дисках другой рабочей станции? Можно, если на этой станции был установлен (и активирован) агент системы копирования TSA SMS (Target Service Agent for Storage Management Service). При этом утилта SBACKUP (или аналогичная ей), запущенная на сервере, указанном при конфигурировании TSA этой рабочей станции, сможет выполнять копирование (и восстановление) файлов с дисков (и на диски) рабочей станции. При конфигурировании можно задать пароль, без знания которого оператор копирования не получит доступа к Вашей станции, и ограничить список дисков станции, доступных с сервера. Как устанавливается клиентское обеспечение? Стандартная процедура установки выполняется с
дискеты "NetWare Client for DOS and MS Windows Disk 1 " запуском
утилиты INSTALL. Утилита, запросив с помощью меню
подтверждения и необходимые параметры, создает
на локальном диске каталог NWCLIENT, помещает в него
все необходимые файлы для запуска IPXODI и
запросчика VLM (около 700 Кбайт), модифицирует CONFIG.SYS
(вставляет LASTDRIVE=Z) и AUTOEXEC.BAT (вставляет команду
вызова @CALL C:\NWCLIENT\STARTNET.BAT и каталог C:\NWCLIENT в
переменную PATH). Файл команд загрузки STARTNET.BAT и
файл NET.CFG создаются автоматически.
При поставке NetWare на CD-ROM
необходимые дискеты создаются утилитой MAKEDISK с
указанием имени дисковода, а для NetWare 4.x и языка,
например, командой MAKEDISK A: ENGLISH. Откуда берется драйвер IPX.COM? Он генерируется утилитой WSGEN из объектных модулей, один из которых является драйвером конкретной модели сетевой карты. Этот модуль настраивается на выбранную аппаратную конфигурацию, впоследствии при запуске IPX.COM ее можно изменить опцией On, где n - номер опции. Для некоторых адаптеров готовый IPX.COM входит в комплект поставки платы.
IPX.COM поддерживает только фрейм 802.3 и "не дружит" ни с одним не-IPX протоколом. Пользуйтесь ODI-драйверами! (см. предыдущий ответ).
WSGEN часто требует вставить штатную дискету, да еще без защиты записи. Это вовсе необязательно, достаточно все файлы с этой дискеты скопировать в каталог ...\NETWARE\WSGEN и запускать из него утилиту, имея право записи. Можно ли IPX.COM, сгенерированный для одной платы, использовать для другой? Можно, если платы имеют одинаковую архитектуру
или программно совместимы. Если новая плата
имеет другие установки (адреса и прерывания),
старый IPX.COM следует запускать с параметром
"O" (Option), задающим номер опции
конфигурирования, например, для адаптера NE2000
команда IPX O0 загрузит драйвер для карты с адресом
300 и номером прерывания 3.
При наличии разных сетевых адаптеров удобно переименовывать файл IPX.COM, вводя в имя тип адаптера, например, в IPXNE200.COM.
Параметры протокола IPX/SPX, отличающиеся от
значений по умолчанию, для монолитного драйвера
(IPX.COM) задаются в файле SHELL.CFG. Чем отличаются файлы NET.CFG и SHELL.CFG? Оба эти файла предназначены для конфигурирования клиентского обеспечения станции, многие их команды совпадают. Файл SHELL.CFG использовался для настройки монолитного драйвера IPX.COM, оболочки NETx и эмулятора NetBIOS, файл NET.CFG появился с драйверами ODI и поглотил функции SHELL.CFG. Запросчик VLM.EXE использует только файл NET.CFG.
Разные компоненты клиентского обеспечения могут искать файл конфигурации в разных каталогах. Для простоты ориентирования рекомендется все файлы клиентского обеспечения, включая и файлы .CFG, держать в одном каталоге, который при их загрузке сделать текущим. Что такое файл NET.CFG и для чего он используется? Символьный (ASCII) файл NET.CFG используется для
конфигурирования драйверов ODI и запросчика DOS
VLM.EXE. В файле должны быть описаны параметры,
отличающиеся от значений по умолчанию. Многие
параметры, допустимые в NET.CFG, совпадают с
параметрами, задававшимися для монолитного
IPX-драйвера и оболочки в файле SHELL.CFG. Файл
содержит секции, относящиеся к различным слоям
клиентского обеспечения. Имя секции пишется с
начала строки, перед командами внутри секций
ставятся пробелы или символы табуляции.
Комментарии должны начинаться с символа ";". Каким файлом конфигурируется запросчик VLM? VLM.EXE по умолчанию использует файл NET.CFG каталога запуска, а если его там нет - принимаются параметры умолчания, что не всегда хорошо. Явно задать используемый файл конфигурации позволяет опция запуска VLM.EXE /C=pathname. |
Файл NET.CFG
присутствует в нескольких каталогах. Как
определить, который из них используется? По умолчанию программные модули, конфигурируемые файлом NET.CFG, ищут этот файл в каталоге, являющемся текущим при запуске. При необходимости смены файла конфигурации имя альтернативного файла задается опцией /C=pathname команды загрузки модуля, например, VLM /C=C:\NWCLIENT\NEW.CFG Можно ли изменить язык сообщений оболочки рабочей станции? Выбор языка вывода сообщений допускает запросчик VLM. Заданием DOS-переменной NWLANGUAGE определяется имя подкаталога с файлами .MSG в подкаталоге NLS. Например, команда SET NWLANGUAGE=RUSSKI при запуске VLM из каталога C:\NWCLIENT подключит сообщения из файлов каталога C:\NWCLIENT\NLS\RUSSKI. Можно ли использовать старую оболочку NETx с драйверами ODI и запросчик VLM с монолитным IPX-драйвером? При необходимости можно вместо VLM.EXE
использовать и поставляемый с NetWare 3.12 файл NETX.EXE
(если приложения несовместимы с VLM или нет
возможности эффективного использования
расширенной или отображаемой памяти на 286 и
некоторых 386 машинах). При этом теряется
возможность использования ресурсов NDS NetWare 4.x.
Чем определяется состав загружаемых модулей? По умолчанию загружаются все присутствующие модули стандартного набора из текущего директория. Отменить весь стандартный набор можно директивой USE DEFAULTS = OFF, отдельные модули - директивой EXCLUDE VLM = fname или их переименованием (удалением), дополнительные модули подключаются директивой VLM = pathname. Взаимосвязанные модули должны загружаться в определенном порядке.
В случае применения опции USE DEFAULTS = OFF в секции NetWare DOS Requester командами VLM=pathname должны быть перечислены все необходимые модули в требуемом порядке.
|
Что такое NetBIOS? Эта
аббревиатура расшифровывается как Network Basic
Input/Output System - сетевое расширения BIOS, разработанное
IBM для адаптеров Token Ring. Оттуда и пошел
одноименный протокол, реализующий задачи 5, 6 и 7
уровней модели OSI, хотя его различные реализации
могут не быть совместимыми с оригинальной
разработкой IBM. Протокол реализует интерфейс
прикладного уровня (API) для взаимодействия между
процессами на разных узлах сети. Он обеспечивает
именование узлов, негарантированную доставку
коротких сообщений без установления соединений,
установление виртуальных соединений и
гарантированную доставку сообщений, общее
управление взаимодействием. Существуют
эмуляторы NetBIOS, позволяющие использовать этот
протокол для любых сетей.
Параметры эмулятора NetBIOS задаются в файле SHELL.CFG для IPX.COM или NET.CFG для IPXODI. В случае существования файла SHELL.CFG его установки перекрываются установками из NET.CFG. Для NetBIOS нет специальной секции, признаком этих опций служит ключевое слово NETBIOS, записываемое с первой позиции строк.
Named Pipes (именованные каналы) - протокол доступа приложениями рабочих станций к SQL-серверам. Для его поддержки на станции необходимо загрузить модуль DOSNP.EXE после модуля IPXODI и перед модулем VLM. DOSNP занимает 15 Кбайт памяти. Конфигурация протокола задается в файле NET.CFG; для него нет специальной секции, признаком этих опций служит ключевое слово NP, записываемое с первой позиции строк.
|
Что такое TBMI2.EXE?
Менеджер буфера переключения задач TBMI2.EXE (TBMI.EXE для Windows 3.x) предназначен для прикладных программ, напрямую использующих вызовы протоколов IPX/SPX (минуя DOS) в многозадачной среде (Windows в стандартном режиме, MS DOS 5+, DR DOS 6+). Он обеспечивает доступ из локальной памяти текущего DOS-сеанса к IPXODI.COM, загруженному в глобальную память.
Для расширенного режима Windows (а стандартный сейчас практически не используется) применяется модуль VIPX.386 и TBMI не нужен.
Как определить версию клиентского обеспечения? Это позволяет сделать утилита NVER.EXE. Она дает подробную информацию не только о версии, но и о конфигурации всех компонент клиентского обеспечения, а также имени и версии NetWare текущего сервера:
|
Как
синхронизировать часы станции с часами
определенного сервера? Вопрос корректен
только для серверов NetWare 3.x и младше, серверы 4.x с
NDS живут по общему сетевому времени, и с ним можно
либо согласиться, либо от него отказаться - в
зависимости от значения SET WORKSTATION TIME. По умолчанию
значение считается равным ON - часы DOS станции
устанавливаются по этому времени. SYSTIME server_name, можно и в процедуре регистрации.
Время может быть установлено и со сдвигом, если установленные часовые пояса сервера (командой SET TIMEZONE) и станции (DOS SET TZ) не совпадают. Как включить протокол Packet Burst и что это даст? Этот протокол может дать существенное
ускорение передачи больших блоков данных,
особенно, когда скорость упирается в
производительность сети (коммуникаций). Протокол
будет работать, если он установлен и на сервере, и
на станции.
Протокол Packet Burst требует дополнительного расхода памяти как на сервере, так и на станции. Можно ли уменьшить размер стандартной памяти, занимаемый оболочкой NETx? Для экономии стандартной памяти применяются
XMSNETx.EXE (XMSNETX.EXE) и EMSNETx.EXE (EMSNETX.EXE), использующие 6
кбайт стандартной и 34 кбайт расширенной (Extended)
или отображаемой (Expanded) памяти соответственно.
Эти оболочки работают несколько медленнее и не
поддерживают протокол Packet Burst, повышающий
производительность сети.
При использовании верхней памяти соблюдайте осторожность. Возможны побочные эффекты - снижение производительности, невозможность выгрузки некоторых модулей, конфликты. Какую память использует запросчик VLM? Менеджер VLM.EXE для загрузки модулей в первую очередь пытается использовать расширенную память (сосуществуя и с DOS, загруженной в верхнюю память) затем отображаемую, и в последнюю очередь - основную память. Опции запуска /MC, /MX и /ME указывают на принудительное использование стандартной, расширенной или отображаемой памяти соответственно. Отдельные модули в целях повышения их производительности или по другим причинам можно загружать в стандартную память с помощью директивы LOAD LOW vlm_name = ON в файле NET.CFG. Как сэкономить память, занимаемую запросчиком? Общее количество памяти, занимаемой драйверами
ODI и запросчиком, составляет около 78 кбайт, из
которых на долю VLM приходится около 52 кбайт. Это
количество можно сократить за счет отмены
загрузки модулей, функции которых не
используются, или возможностями которых можно
пожертвовать. Из стандартного набора,
загружаемого по умолчанию, кандидаты на
сокращение - модули неиспользуемых протоколов
(NDS, BIND, PNW), SECURITY, PRINT, AUTO, NETX.VLM. DEVICE=[path]HIMEM.SYS DEVICE=[path]EMM386.EXE RAM При использовании запросчиком расширенной
памяти, занимаемый VLM объем стандартной памяти
теоретически можно уменьшить до 5 Кбайт, тогда
весь клиент займет 35-40 Кбайт. Реально это удается
не всегда. Что такое NetWare Client 32 for DOS/Windows? NetWare Client 32 for DOS/Windows - набор модулей клиентского
обеспечения для 16-разрядных ОС (DOS и Windows 3.1),
обеспечивающий полный 32-разрядный доступ к
службам NetWare, включая NDS. Client 32 предоставляет
пользователям одновременный доступ к нескольким
сетевым серверам, принтерам и ресурсам
приложений, обеспечивает повышенную
производительность, эффективное кэширование на
клиентской части и предъявляет минимальные
требования к объему стандартной памяти.
Модули распространяются бесплатно по сети CompuServe и WWW (http://netwire.novell.com/home/client/client32/). Почему при загрузке NETX или VLM появляется сообщение "A File Server could not be found"? Это сообщение оболочка (запросчик) выдает при
попытки установления соединения с сервером,
когда на запрос сервера не пришло ответа. Запрос
делается сначала к серверу, имя которого указано
в строке PREFERRED SERVER = server_name в NET.CFG или SHELL.CFG, или как
/PS=server_name в строке запуска NETX или VLM. Если ответ на
этот запрос не приходит (или не указан
предпочтительный сервер), делается
широковещательный запрос ближайшего сервера, и с
ним устанавливается соединение ("ближайшим"
считается тот, кто раньше всех отозвался). Если и
этот запрос остался безответным, выдается
вышеуказанное сообщение. SET REPLY TO GET NEAREST SERVER=ON
Если нет каких-либо особых
соображений, в сети должен быть по крайней мере
один сервер, который будет отзываться на данный
запрос. После загрузки клиентского обеспечения сетевой диск F: не появился. Где искать причину? Причины могут быть в сервере, кабельной сети, сетевых адаптерах станции, настройке драйверов, в файле CONFIG.SYS, порядке загрузки клиентских модулей, их версией и целостности. Только часть этих причин дает диагностические сообщения при загрузке, их можно просмотреть при последовательной загрузке модулей. Можно рекомендовать следующий порядок действий: 1. Посмотрите, чем завершилась
загрузка оболочки (NETx) или запросчика (VLM): при
сообщении "...аttached to server <server>" (станция
соединилась с указанным сервером) вам достаточно
проверить CONFIG.SYS на наличие строки LASTDRIVE=Z. Для NETx
ее НЕ ДОЛЖНО БЫТЬ, или буква должна быть поменьше
(первый сетевой диск встанет за ней по алфавиту).
Для VLM она ДОЛЖНА БЫТЬ, буква должна стоять за
буквой последнего локального диска станции,
включая CD-ROM и RAMDRIVE (все сетевые диски будут до нее
включительно, первый - сразу за локальными, или в
соответствии со строкой FIRST NETWORK DRIVE=x файла NET.CFG,
тогда он может и перекрыть локальный). Если
строка не в порядке, исправьте ее и перезагрузите
станцию. Если строка уже в порядке, а диска нет -
обращайтесь к администратору с вопросом о
существовании каталога SYS:LOGIN на данном сервере.
Если вы используете загрузку драйверов в верхнюю память, при затруднениях первым делом попробуйте грузить их в стандартную память, это может сократить время поисков. 2. Загрузка поддержки протокола IPX
Помните, что монолитный IPX
поддерживает только фрейм 802.3, и если в сети такой
фрейм не связан с протоколом IPX (стандартная
ситуация по умолчанию для NetWare 3.12 и старше),
сервер ваша станция не увидит. Max Boards 4, Max Stacks 4. 2.2.2. При загрузке драйвера карты (MLID) ситуация с
ошибками и сообщениями аналогична монолитному IPX
(см. п. 2.1), но ситуация с установками и типом
фрейма более управляема: они задаются в секции Link
Driver <имя драйвера> файла NET.CFG каталога запуска
(см. табл. 2.3). Кроме того, MLID требует
предварительной загрузки LSL.COM подходящей версии,
если этого не произошло, он обязательно сообщит и
пропищит. Bound to logical board 1 (NE2000) : Protocol ID E0 В ней интерес представляют имя драйвера платы (в скобках) и ID E0 - идентификатор протокола, по которому можно определить и тип фрейма: E0 - 802.2, 0 - 802.3. Если протокол связан с несколькими платами (типами фреймов), то для каждой будет своя строка. В случае проблем с фреймом, скорректируйте секцию Link Driver NET.CFG (см.табл. 2.3). 3. Загрузка оболочки или запросчика. DEVICE=path\SETVER.EXE. 3.2. Запросчик VLM NETWARE PROTOCOL = NDS,BIND,PNW или явно в списке загружаемых модулей (VLM=xxx) 4. После вывода заставки оболочки
(запросчика) должно появиться сообщение о
подключении к серверу. Что делать, получив сообщение "Not running on DOS V3.0 through V5.0" при загрузке NETx? Оболочка NETx (в отличии от запросчика VLM)
критична к используемой версии DOS. Для MS DOS 3, 4, 5
должны использоваться соответственно NET3.COM, NET4.COM
и NET5.COM, а лучше - универсальная NETX.EXE. Для MS DOS 6.x
используйте NET5.COM или NETX.EXE и выполните команду
SETVER NETX.EXE 5.00, после чего перезагрузите станцию, не
забыв включить в CONFIG.SYS строку DEVICE=path\SETVER.EXE. Почему станция зависает при загрузке IPX? Либо испорчен файл IPX.COM, либо его настройки (скорее всего, номер прерывания) конфликтуют с другими устройствами. При загрузке оболочки NETX станция зависает. Что это может быть? Это может быть и не зависанием, а длительными и многократными безответными попытками установления соединения с сервером, после чего можно дождаться сообщения A File Server Coul Not be found. Длительность "зависания" определяется параметрами повторов. Если сообщение так и не появилось, то это действительно зависание, причиной которого может быть конфликт сетевого адаптера с другими устройствами или повреждения файлов клиентского обеспечения станции. После копирования новой версии оболочки NETX упорно загружается старая, почему? Обратите внимание на тип файла: старая оболочка была NETX.COM, новая - NETX.EXE. Если в команде запуска не указать явно тип (расширение) файла, то DOS сначала ищет .BAT, потом .COM, и только не найдя ни того, ни другого, ищет .EXE-файл. Проще всего старый NETX.COM переместить в каталог, не доступный по пути PATH, а когда новый клиент "приживется", старого - удалить. Почему не удается соединиться с сервером NetWare 4.x? Кроме чисто коммуникационных проблем (кабель,
разъемы, адаптер, драйверы, настройки, тип
фрейма...), возможно вы пытаетесь связаться с
сервером NDS (без эмуляции Bindery) через оболочку NETx,
что невозможно: NDS требует использования
запросчика VLM. Почему после подключения к сети сервера NetWare 4.x я не могу на диске F: сервера 3.12 добраться до SYS:PUBLIC и других подкаталогов без планирования новых дисков? Это обусловлено большей "строгостью"
новой версии утилиты LOGIN, которой вы стали
пользоваться с появлением нового сервера, если
не задали в NET.CFG имя своего старого сервера в
строке PREFERRED SERVER (сервер NetWare 4.x отзывается как
ближайший быстрее, чем 3.x, даже если этот запрос
проходит через внутренний маршрутизатор сервера
3.x!). С ней до успешной регистрации пользователя
имя текущего каталога на первом (и пока
единственном) сетевом диске при использовании
запросчика VLM будет иметь вид F:\, и если в
процедуре регистрации не будет явного
переопределения этого диска, "путешествия"
по его каталогам ограничатся каталогом F:\LOGIN и
его подкаталогами. Оболочка NETx в этом случае
представляет первый сетевой диск какF:\LOGIN\ и по
нему можно добраться до корневого каталога и
всех подкаталогов, в которых вы имеете права.
Если вы повторно зарегистрируетесь на том же
сервере, эффект пропадет, поскольку теперь
используется LOGIN текущего сервера старой версии
(если его утилиты не обновлялись). MAP *1:=SYS:LOGIN Откуда появляется сообщение "Incorrect DOS version" по выходе из приложения? Возможная причина - неверная установка командой COMSPEC в процедуре регистрации: она указывает не на тот COMMAND.COM.
Переопределение командного процессора в настоящее время требуется не часто, в основном, для станций с удаленной загрузкой. При современных винчестерах на станции держать DOS на сервере имеет смысл только для быстрой его инсталляции на новые компьютеры. После перехода на VLM при попытке печати через сеть появляется сообщение "Windows Cannot Write to this File. Disk may be full..." Увеличение FILEHANDLES до 100 в NET.CFG эффекта не дает, хотя раньше помогало. Что делать? Надо увеличить параметр FILES в файле CONFIG.SYS до 100. Запросчик VLM, в отличие от NETX, не пользуется параметром FILEHANDLES (см.табл. 2.4, 2.6), он живет общими ресурсами DOS. При использовании NetBIOS иногда происходит потеря соединений, почему? NetBIOS чувствителен к временным задержкам, и при
околограничной настройке параметров при
всплесках общей активности в сети возможны
вылеты по тайм-ауту. B файле NET.CFG или SHELL.CFG имеется
ряд настроек (см.табл. 2.8). Попробуйте увеличить
NETBIOS RETRY DELAY и NETBIOS RETRY COUNT, но их чрезмерное
увеличение (особенно COUNT) может сильно замедлить
реакцию на действительный разрыв соединения). При работе периодически возникают сообщения "Error Receiving from Network, Abort Retry Ignore", что делать? Если нажатие клавиши R (Retry) помогает, очевидно,
имеет место перегрузка сети или сервера,
возможно и временная. В этом случае имеет смысл
увеличить значение IPX RETRY COUNT в файле NET.CFG или
SHELL.CFG, но его чрезмерное увеличение замедлит
реакцию на действительные ошибки. Что означает сообщение "Network Device Fault Reading Drive"? Это сообщение появляется при попытке обращения
к сетевым ресурсам, когда возникла неожиданная
ошибка, неисправимая автоповторами. Источником
ошибки чаще всего является коммуникационная
система - разъемы, кабели, хабы, адаптеры. Реже
причины связаны с сервером - внезапное
отключение питания, грубая перезагрузка по
аппаратному сбросу и т. п. К этому же приводит
сброс соединения вашей станции, выполненный с
консоли сервера (CLEAR STATION или из MONITOR).
Запросчик VLM имеет возможности автоматического восстановления соединений (см. табл. 2.6, опции AUTO RECONNECT и BIND RECONNECT).
Это сообщение (недостаточно блоков управления) выдает эмулятор NetBIOS. Помочь может увеличение их числа командой NETBIOS SESSIONS=100 в файле NET.CFG или SHELL.CFG (по умолчанию 32). Как послать сообщение пользователю? Для посылки короткого сообщения пользователю с
рабочей станции служит утилита SEND, запускаемая
командой SEND "text mesage" [TO] [target]. В качестве
адресата (target) может указываться пользователь
или группа (можно и несколько, при необходимости
с именем сервера), номера (несколько) станций
(соединений) сервера, EVERYBODY - всем
зарегистрированным, [server/]CONSOLE - на консоль
указанного сервера.
Ваше сообщение прервет работу пользователя, его получившего, до нажатия клавиш Ctrl-Enter. Если на его станции работает какая-либо программа без его присутствия, ее выполнение приостановится. |
Почему при посылке
сообщения другому пользователю утилитой SEND
появляется сообщение "Message NOT send to
<server_name/user_name>? Причин может быть несколько, поскольку SEND - это отнюдь не почта:
Как управлять приемом сообщений? Утилита CASTOFF на рабочей станции блокирует прием
сообщений, посланных командой SEND, CASTOFF ALL
блокирует также сообщения, посланные и командой
BROADCAST. Разрешает прием всех сообщений утилита
CASTON.
Почему NetBIOS не воспринимает настройки файла NET.CFG? Вероятно, NetBIOS его не находит. Поместите NetBIOS и NET.CFG в один каталог и проблема должна решиться. Почему не всегда срабатывает поисковый путь на сетевом диске после обращения к дискам Z:, Y:, X:, и т. д.? Сетевой каталог, заданный командой MAP S1:=net_path, появляется в переменной DOS-окружения PATH как Z:., что означает текущий каталог на диске Z:. Если, работая с диском Z: как с обычным сетевым диском (что вполне допустимо), вы сменили на нем текущий каталог, то в поисковый путь войдет теперь новый текущий каталог, а не тот, который вы указывали в команде MAP. При попытке регистрации в NetWare 4.x получено сообщение: "Your current context is <context_name>. The user specified does not exist in this context. Login will try find the user in server context", что делать? Если имя контекста, указанное в сообщении, не
совпадает с желаемым, при регистрации введите
ваше полное имя в Каталоге, включая имя
контекста. Если контекст тот, вы ошиблись в имени.
NAME CONTEXT="xxx.xxx.xxx" секции NETWARE DOS REQUESTER файла NET.CFG. Почему утилиты LOGIN и WHOAMI сообщают неверное имя пользователя? Это может случиться в сети NetWare 4, в которой присутствуют серверы NetWare 3.x с необновленными утилитами LOGIN.EXE, WHOAMI.EXE и другими утилитами в каталогах SYS:LOGIN и SYS:PUBLIC. Эти утилиты необходимо заменить на новые, версии 4.x. Сетевые адреса, сообщаемые утилитами SESSION и Lanalyzer, не совпадают. Где правда? Утилита SESSION v.3.55 из NetWare 3.11 выдает ошибочный адрес. Правильный адрес узла можно получить по команде USERLIST /A. После инсталляции нового клиентского обеспечения (VLM), станция не может найти сервер, а раньше находила. Почему? При инсталляции клиента NetWare 3.12 и старше по умолчанию устанавливается тип фрейма Ethernet 802.2. Если на сервере установлен только фрейм 802.3 (тип по умолчанию для версий 3.11 и младше), станция сервер не увидит. Выходов два: сменить тип фрейма на станции (в файле NET.CFG), или на сервере (в команде загрузки LAN-драйвера). Смена фрейма на сервере на 802.2 - более прогрессивный вариант, но он требует этой замены и на всех остальных станциях, что возможно только при всеобщем переходе на драйверы ODI (монолитный IPX крепко держится за 802.3). Как компромисс переходного периода возможно параллельное использование обоих фреймов на сервере, но это несколько снижает производительность. Почему может не выполняться планирование диска по команде MAP? Во-первых, проверьте правильность задания пути отображающего каталога.
В текстах процедур регистрации для
разделения подкаталогов применяется только
символ "/", символ "\" является
управляющим.
Использование диалоговых утилит (SESSION, NETUSER, средств Windows) позволяет избежать этих ошибок или сразу найти причину, поскольку такие утилиты просто не показывают недоступных имен и букв. Почему после регистрации в сети перестают действовать пути, указанные в AUTOEXEC.BAT? Очевидно, в процедуре регистрации использовалось планирование поискового диска с небольшим номером без параметра INS (см. предыдущий вопрос). Для локализации причины посмотрите, что стало с путями (DOS командой PATH) и скорректируйте процедуру регистрации.
Если администратор сети не хочет сковывать свободу действий пользователей, он должен воздержаться от назначения поисковых путей без параметра INS, по крайней мере в общей процедуре регистрации. Почему перестала работать команда MAP INS S3:=*1:? В старых версиях (до NetWare 3.11) эта команда назначала поисковый путь на первый сетевой диск. Чтобы она заработала в NetWare 3.11 и старше, в конце ее надо поставить точку: MAP INS S3 : = *1: . Куда иногда пропадает локальный диск после смены каталога? У старой оболочки NETx есть коварное свойство: если с текущего локального диска, например, C:, выполнить команду DOS смены каталога, например, CD SYS:PUBLIC, то вы действительно перейдете в этот сетевой каталог, но диск C: автоматически спланируется на сетевой том со всеми вытекающими последствиями, включая уход из досягаемости командного процессора C:\COMMAND.COM. Вернуть локальный диск на место в данном примере можно командой MAP DEL C: (если ее удастся выполнить без подгрузки COMMAND.COM). Запросчик VLM, который может работать с любыми версиями NetWare, этим грехом не страдает. Что делать, получив соощение "Server <server_name> connection termination in 1 minute"? Это сообщение предупреждает о принудительном разрыве соединения с сервером по инициативе администратора или системы бесперебойного питания, которая уже длительное время работает от батарей и собирается закрывать сервер. Получив такое сообщение надо немедленно закрыть все модифицируемые файлы, открытые вашей станцией на сервере, для чего достаточно завершить работу всех приложений, работающих с файлами данного сервера и выйти в среду DOS (Windows). Что означают сообщения "The password for user <USERNAME> ... has expired. Do you want to change your password (Yes/No)" и "Your have 5 grace logins left to change your password" при регистрации в сети? Это сообщения означают окончание срока действия старого пароля, в первом случае предлагается подтвердить смену пароля. Старый пароль еще можно использовать указанное число раз, после чего придется идти за помощью к администратору. Получив это сообщение, смените пароль (см. последующие вопросы). Что означает сообщение "Your Password has expired and all grace logins have been used? Это сообщение появляется, если вы пренебрегли предыдущими предупреждениями и не сменили вовремя пароль. Теперь за разрешением работы в сети вам надо идти "на поклон" к администратору - только он может установить новый пароль для входа. Как сменить пароль для входа в сеть? Для установки или смены своего пароля можно воспользоваться утилитой SETPASS, которая, спросив старый пароль, предлагает дважды (для исключения случайных ошибок при наборе) ввести новый, после чего заменяет пароль на новое значение.
Новый пароль должен удовлетворять установленным ограничениям на минимальную длину (с максимумом - 127 символами - вряд ли кто столкнется) и уникальность, если пароль не подходит, останется старый и об этом будет сообщение. Утилита позволяет изменять пароли любого пользователя на любом подключенном сервере NetWare с Bindery, задав параметры в команде SETPASS [serv_name] [/user_name] SUPERVISOR и его эквивалентные ему пользователи
вместо ввода старого пароля могут нажать Enter.
Пароли можно менять и с помощью меню SYSCON.
Во избежании недоразумений при входе с разных станций избегайте применения в паролях символов национальных языков, лучше используйте символы ASCII (он и в Африке ASCII!), хотя и здесь могут быть нюансы (буквы Z и Y на немецких клавиатурах относительно английских поменялись местами). Как сократить количество паролей для серверов NetWare 3.x или что такое синхронизация паролей? В NetWare 3.x пользователь, имеющий бюджеты с совпадающими именами на нескольких серверах может воспользоваться синхронизированными (совпадающими) паролями. Для их синхронизации зарегистрировавшись на одном из них, подключитесь к другим командой ATTACH и выполните SETPASS (см. предыдущий вопрос). На предложение о синзронизации паролей ответьте Y[es] и обратите внимание на сообщения об успешности смены паролей на серверах. Если новый пароль не удовлетворяет требованиям какого-либо сервера, на нем пароль не изменится. Что означает сообщение "<server_name> Connection time expired. Please log out"? Это сообщение, автоматически генерируемое сервером, означает, что время, отпущенное администратором для вашей работы, истекает, и вам остается около пяти минут для аккуратного завершения работы. Примерно через пять минут придет последнее предупреждение "<server_name> Connection terminate in 1 minute", а еще через минуту соединение с сервером будет разорвано принудительного разрыва соединения.
Если в вашей сети практикуется ограничение времени работы, не отключайте прием сообщений, чтобы не пропустить это предупреждение. Как подключиться к серверу с Bindery, будучи подключенным к серверу NetWare 4.x? Этот вопрос встает свсязи с исключением утилиты ATTACH.EXE из состава утилит NetWare 4.x, и, сооветственно, недоступности этой команды с консоли рабочей станции, у которой диск с утилитами спланирован на сервер NetWare 4.x. Эту утилиту заменяет ее полный эквивалент - команда LOGIN serv_name/user_name /NS
В процедуре регистрации команда ATTACH остается дрступной, как внутренняя команда утилиты LOGIN.EXE. Что означает сообщение "The VLM.EXE file is using extended memory (XMS)"? Это сообщение появляется при загрузке VLM, когда ему удается использовать XMS-память, оставляя в памяти ниже 1024К только небольшой блок (46 Кбайт), по возможности в области UMA. Почти всегда это хорошо, хотя при использовании стандартной памяти сеть будет откликаться несколько быстрее. Вынудить к использованию стандартной памяти VLM.EXE можно его запуском с ключом /C, а отдельные критичные модули - директивами LOAD LOW vlm_name (см табл. 2.6). Что означает сообщение "Call to undefined Dynalink" при попытке запуска NWADMIN и "You are not logged in to Directory Services" при попытке запуска NETADMIN? Эти сообщения возникают, если на станции используется оболочка NETx. NDS работает только с запросчиком VLM (для Windows 95 см. главу 7). При работе в Windows появляется сообщение "User exceded outstanding NCP directory search limit", что делать? Такое может случиться, пожалуй, только в Windows: не хватило максимально возможных одновременных каталоговых поисков NCP для одного пользователя. NetWare допускает их от 10 до 1000. По умолчанию 51, причем пятьдесят из них - про запас, поскольку одно приложение обычно не ведет параллельных поисков (параллельное программирование применяется не часто), а при переключении задач сервер обычно успевает ответить на предыдущий запрос поиска. Но уж если до этого дошло, используйте команду консоли сервера (файла AUTOEXEC.NCF) SET MAXIMUM OUTSTANDING NCP SEARCHES=num Что такое "Unknown error returned by attach (89fb)" при попытке регистрации? Эта ошибка возникает после модернизации серверов NetWare 2.x, не использовавших шифрования паролей, в NetWare 3.x и старше, в которых пароли шифруются. В этом случае администратору необходимо поменять пароли всем пользователям.
Если бы они были отменены до Upgrade, работы было бы меньше.
Если станция имеет связь с сервером сети IPX через TCP/IP (например, по сети Internet), то она может пользоваться всеми сервисами NetWare через IP-туннель или с помощью средств NetWare/IP (подробнее см. главу 6) |
Михаил Гук (Mgook@stu.neva.ru,
Сайт автора) |