Сети NetWare 3.12-4.1.Книга ответов

             

Что такое Search Mode в NetWare?



Что такое Search Mode в NetWare?

В среде MS DOS на программы и файлы можно ссылаться как полным именем (pathname), включающем в имя файла и имя каталога (или его последних элементов), так и сокращенным (fname), в которое имя пути не включается. Полное задание имени принуждает искать требуемый файл только в указанном каталоге. При сокращенном задании имени исполняемого файла (типа .BAT, .COM и .EXE) DOS ищет этот файл сначала в текущем каталоге, а если его там нет, то последовательно перебирает каталоги, перечисленные в переменной окружения PATH. Для поиска других файлов сама DOS такой сервис не предоставляет, он выполняется приложением, запросившим файл.
NetWare расширяет поисковый сервис на уровне запроса DOS на поиск или открытие файла. Возможности поиска определяются параметром SEARCH MODE, который может быть задан для каждого исполняемого (.COM и .EXE) файла, хранящегося в сетевом каталоге, генерирующего запрос на поиск или открытие файла. Для исполняемых файлов с неопределенным (нулевым) значением SEARCH MODE режим определяется тем же параметром клиентского обеспечения в файле NET.CFG (SHELL.CFG).
Значения режимов:
0 - поиск ведется в соответствии с общим назначением SEARCH MODE в клиентском обеспечении (принимается по умолчанию для всех файлов).
1 - обычный режим DOS, в поисковых дисках ищутся только исполняемые файлы, если их путь не задан и их нет в текущем каталоге (принимается по умолчанию в конфигурации клиента).
2 - поиск файлов в поисковых драйвах не производится, в терминологии NetWare - "Do not search".
3 - то же, что и 1, но если приложение не задает путь при открытии или поиске файла, то для запросов на чтение клиентское обеспечение выполняет поиск любого файла и в поисковых драйвах - "Search on Read-Only opens with no path".
5 - поиск всегда, даже если задан путь - "Search on all opens".
7 - более мягкий вариант режима 5: поиск производится только для открытий на чтение - "Search on all Read-Only opens".
Режимы 4 и 6 не определены и не используются, режимы 0 и 1 в конфигурации клиента (но не файла!) эквивалентны.
Чтобы эффективно использовать SEARCH MODE, надо иметь представление о способе открытия файлов приложениями.
Утилита SMODE.EXE позволяет назначать определенный тип поиска своих файлов поддержки для каждого исполняемого файла, хранящегося на СЕТЕВОМ диске. Формат команды запуска:

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.



Содержание раздела