Справочник Novell Netware 4

         

Команда NOSWAP



Команда NOSWAP предотвращает перемещение LOGIN из обычной в верхнюю
память или на диск при небольшом объеме памяти рабочей станции.
Это приводит к невыполнению команды #, но сценарий продолжает
выполняться.



Команда PAUSE



Эту команду можно использовать для временной приостановки

выполнения сценария регистрации, обычно после вывода на экран
сообщения. Продолжение будет продолжено после нажатия любой клавиши.
Ctrl+Break или Ctrl+C позволяют прервать сценарий (если это не
запрещено с помощью BREAK OFF).



Команда PCCOMPATIBLE



Используйте эту команду, если команда EXIT правильно не выполняется.
Она определяет отличные от IBM системы как совместимые машины.
Если ваш компьютер совместим с IBM PC, но, чтобы получить доступ
к другой версии DOS, вы изменили имя тип машины в NET.CFG, в сценарий
регистрации нужно включить команду PCCOMPATIBLE, указав ее перед
командой EXIT.



Команда REMARK



Эту команду можно использовать в сценарии регистрации для включения
комментариев. Она имеет одну из следующих форм:
REMARK текст
REM текст
*текст
;текст

где "текст" - это текст комментария.



Команда RENDIR



Эта команда используется для переименования каталога или тома.
Она имеет следующий синтаксис:
RENDIR маршрут новое_имя

где "маршрут" задает каталог, который вы хотите переименовать,
а "новое_имя" - новое имя, присваиваемое каталогу. Например,
для переименования текущего каталога в ACCNTS наберите:
RENDIR . ACCNTS

Вы можете также переименовывать назначенный диск, например, для
переименования каталога, которому присвоен псевдоним H:, дайте
команду:
RENDIR H: ACCNTS




Команда RIGHTS



Эта команда, вводимая в ответ на командную подсказку, используется
для просмотра и изменения полномочий пользователей и групп на
файлы, каталоги и тома. Базовая команда имеет следующую форму:
RIGHTS

Набрав ее в любом каталоге, вы увидите свои полномочия в этом
каталоге. Выводится также список и описание полномочий. Для получения
справочной информации по этой команде используйте следующую ее
форму:
RIGHTS /? параметр

где "параметр" может быть следующим:

Параметр Описание
A Выводит всю справочную информацию.
S Выводит синтаксис команды RIGHTS.
T Перечисляет параметры, используемые для просмотра и изменения уполномоченных объектов.
F Выводит параметры для задания фильтра наследуемых полномочий.
I Выводит список параметров для просмотра наследуемых полномочий.
O Выводит список других параметров.



Присваивание полномочий

Чтобы с помощью команды RIGHTS назначить полномочия, используйте
следующую ее форму:
RIGHTS маршрут список_полномочий /NAME=пользов,пользов...
или RIGHTS маршрут +список_полномочий /NAME=пользов,пользов...
или RIGHTS маршрут -список_полномочий /NAME=пользов,пользов...

где "маршрут" задает маршрут каталога или файла, а
"список_полномочий" - это одно или более из перечисленных
ниже полномочий. Если не указывается + или -, то указанные полномочия
переопределяют существующие. В качестве "пользов" укажите
одного или более пользователя, разделив их запятыми. Этим пользователям
будут присваиваться полномочия. В списке полномочий можно указывать
следующее:

Параметр Описание
ALL Назначает все полномочия, за исключением полномочий супервизора.
A Управление доступом.
C Создание.
E Удаление.
M Модификация.
N Нет полномочий.
R Чтение.
S Супервизор.
W Запись.


Например, чтобы предоставить пользователям OLGA и JULIA права
на чтение, вывод списка файлов, создание и запись в текущий каталог,
дайте команду:
RIGHTS . RFCW /NAME=OLGA,JULIA


Список уполномоченных объектов


Следующие параметры используются для просмотра конкретных полномочий
доступа, удаления уполномоченных объектов или просмотра наследуемых
полномочий. Последний параметр обеспечивает важный способ поиска
наследования полномочий пользователя на каталог. Эта команда имеет
следующий общий синтаксис:
RIGHTS маршрут параметр

где "маршрут" - это каталог и/или имя файла, а параметр
может быть следующим:

Параметр Описание
/T Просмотр уполномоченных объектов.
/I Просмотр, где присвоены и наследуются полномочия.


Для непрерывной прокрутки и поиска подкаталогов при выполнении
команды RIGHTS добавьте следующие параметры:

Параметр Описание
/C Непрерывная прокрутка.
/S Поиск подкаталогов.


Чтобы увидеть, например, как пользователь Mike наследует полномочия
на текущий каталог, наберите команду:
RIGHTS . /NAME=MIKE /I

Параметр REM позволяет удалить объект из списка объектов, имеющих
полномочия на данный файл или каталог. Команда при этом имеет
следующий формат:
RIGHTS маршрут REM /NAME=пользователь

Фильтр наследуемых полномочий

Для задания полномочий в фильтре наследуемых полномочий для каталога
используйте параметр /F. Команда при этом имеет формат:
RIGHTS маршрут список_полномочий /F
или RIGHTS маршрут +список_полномочий /F
или RIGHTS маршрут -список_полномочий /F

где "маршрут" - это каталог, в котором вы хотите управлять
наследуемыми полномочиями, а "список_полномочий" - это
одно или более из перечисленных ниже полномочий. Чтобы добавить
полномочия, укажите перед ними знак +, а для блокирования полномочий
- минус. Если + и - не указываются, то полномочия становятся новыми
наследуемыми полномочиями.

Полномочия Описание
ALL Фильтр "пропускает" все полномочия.
A Управление доступом.
C Создание.
E Стирание.
F Вывод списка файлов.
M Модификация.
N Нет полномочий.
R Чтение.
S Супервизор.
W Запись.


Например, чтобы увидеть фильтр наследуемых полномочий для текущего
каталога, наберите:
RIGHTS . /F

Чтобы установить фильтр наследуемых полномочий, чтобы пользователи
не имели в текущем каталоге прав на создание, удаление и запись,
дайте команду:
RIGHTS . -CWE /F

Команда SET



Команда DOS SET создает переменные, которые можно использовать
в командных файлах после выполнение сценария регистрации. Эти
переменные вы можете использовать в основном также, как идентификаторы
переменных. Команда имеет форму:
SET имя="значение"
или TEMP SET имя="значение"

где "имя" - это имя переменной, а "значение"
- строка, которой приравнивается переменная. Значение должно заключаться
в двойные кавычки. Версия TEMP этой команды позволяет определить
действие переменной только на выполнение сценария. Для рабочих
станций с OS/2 переменные SET действуют только на время выполнения
сценария.

Хотя в NetWare интенсивно используется собственный набор идентификаторов
переменных, DOS SET часто используется для настройки конфигурации
рабочих станций для различных программ. Вы мо жете присвоить идентификатор
переменной NetWare переменным DOS SET и использовать их позднее
в командных файлах, например:
DOS SET USER=%LOGIN_NAME

приравнивает имя переменной DOS USER идентификатору переменной
NetWare LOGIN_NAME. Переменную USER можно затем использовать в
командных файлах.



Команда SET_TIME



Эта команда устанавливает при регистрации пользователя время на
рабочей станции равным времени сервера. Эта команда имеет следующую
форму (по умолчанию задается ON - время рабочей станции приравнивается
времени сервера):
SET_TIME ON/OFF



Команда SHOW



Выводит подменю и имеет следующую форму:
SHOW номер

где "номер" - это номер элемента меню, который вы хотите
вывести. Например, SHOW 6 выводит меню, заданное строкой меню
MENU 6.



Команда SWAP



Включите эту команду в сценарий для перемещения LOGIN в старшую
память и освобождения обычной памяти для выполнения команд (#).
Если вы задаете маршрут, LOGIN перемещается на диск.



Команда WHOAMI



Команда WHOAMI дает полезную информацию о текущем сеансе. Для
вывода на экран содержимого текущего дерева и контекста имени
пользователя наберите:
WHOAMI

Для вывода информации о серверах дайте команду:
WHOAMI /B

Чтобы непрерывно прокручивать длинный текст на экране, задайте
параметр /C, а чтобы получить справку по этой команде, наберите
параметр /?.



Команда WRITE



Выводит на экран сообщения и другой текст. Ее можно также использовать
с идентификаторами переменных. Команда имеет следующую форму:
WRITE "текст"; переменная
WRITE "текст%ПЕРЕМЕННАЯ"

Первая форма выводит на экран указанный в кавычках текст. Для
вывода на экран одной из системных переменных можно добавить идентификатор
переменной. Текст и переменную отделяет точка с запятой, но все
параметры заключаются в кавычки. Для объединения нескольких операторов
WRITE, чтобы они выводили один блок текста, используйте двоеточия.
Если переменная или идентификатор используются внутри кавычек,
они должны задаваться в верхнем регистре. В команде WRITE можно
использовать следующие строки:

\r - возврат каретки \n - перевод строки \" - встроенный
символ кавычки \7 - звуковой сигнал

Идентификаторы переменных, которые можно использовать в команде
WRITE, перечислены в данной главе выше (в предыдущей табли це).
WRITE заменяет идентификатор переменной ее текстом или значением.
Например, следующая команда выводит пользователю текущую дату:
WRITE "Today is %MONTH_NAME %DAY, %YEAR"



Команды DISPLAY и FDISPLAY



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

Команда DISPLAY выводит все содержимое файлы, включая коды форматирования,
поэтому ее нужно использовать для "чистых" файлов ASCII.
FDISPLAY отфильтровывает коды форматирования, присутствующие в
создаваемых некоторыми редакторами файлах. Для получения лучших
результатов сохраняйте предназначенные для вывода с помощью данных
команд сообщения в текстовых неформатированных файлах. Команды
DISPLAY и FDISPLAY позволяют выводить большие блоки текста. Команда
WRITE больше подходит для вывода одной или двух строк. Эти команды
имеют следующую форму:
DISPLAY маршрут/имя_файла
FDISPLAY маршрут/имя_файла

где "маршрут" определяет полный маршрут доступа к файлу
(или назначенный диск).



Команды драйвера



В этом разделе описываются команды, включенные в секцию Link driver
файла NET.CFG. Файл NET.CFG будет включать в себя секцию Link
driver для каждого установленного сетевого драйвера, а в каждом
заголовке секции указывается соответствующее имя драйвера. Например,
заголовок для драйвера платы, совместимой с Novell NE2000, будет
иметь вид:
LINK DRIVER NE2000

Ниже перечислены 6 команд, которые вы можете задать в данной
секции. Некоторые команды подходят только для определенных типов
плат. Например, DMA требуется только для плат NE2000, а FRAME
и PROTOCOL - для всех плат Ethernet и Token Ring. Детальную таблицу
конфигурации вы можете найти в документации Novell.

Команда Назначение
DMA Настраивает используемый платой канал DMA.
INT Задает, какое прерывание использует сетевой адаптер.
MEM Задает используемый платой диапазон памяти.
NODE ADDRESS Задает шестнадцатиричный адрес узла, который переопределяет адаптер.
PORT Задает для адаптера диапазон шестнадцатиричных адресов порта.
SLOT Задает номер гнезда, в котором установлен адаптер.



Остальные команды драйвера относятся к программному обеспечению.
Они задают тип кадра, протоколы и другие параметры, необходимые
для платы адаптера (в зависимости от типа сети). Если вы используете
драйвер LANSUP, то большинство этих команд представляют интерес.

Команда Назначение
ALTERNATE Задает неосновную плату для LANSUP, Token Ring и драйверы PCN2L.
FRAME Задает используемый платой тип кадра.
LINK STATION Задает число станций связи, необходимых для драйвера LANSUP.
MAX FRAME SIZE Задает максимальный размер кадра.
PROTOCOL Задает для сетевых драйверов дополнительные стеки протоколов.
SAPS Задает число SAP (Service Access Point), необходимых для драйвера LASUP.




Команды GETO, GETP и GETR



Команды GET используются для получения данных от пользователя.
Ввод используется как параметры в командной строке DOS. Например,
вы можете запросить параметры для команды NDIR, NLIST и другие
команды NetWare. Вы можете также запросить информацию, используемые
загружаемыми программами, например, файл, редактируемый с помощью
редактора текста. Сама команда - это параметр %0, следующий аргумент
- %1 и т.д.

Команда GETO запрашивает необязательную информацию, которые пользователи
могут опустить. GETP присваивает вводимым пользователем данными
переменную (%1, %2, ...). GETR требуется обязательного ввода данных,
и пользователь не может ее обойти.

Команды имеют следующую форму:
GETx подсказка {префикс} длина,подстановка {суффикс}

где x - это O, P или R, "подсказка" - это строка текста,
запрашивающая ввод от пользователя, "префикс" - необязательное
значение, добавляемое к началу ответа пользователя (например,
можно указать букву диска или маршрут). Если вы не хотите задавать
префикс, оставьте скобки пустыми. "Длина" указывает
максимальное число символов, которые может набрать пользователь.
"Подстановка" задает подставляемый по умолчанию ответ.
Он будет вводиться, если пользователь просто нажмет клавишу Enter.
Пользователь может также изменить эту строку. "Суффикс"
- это значение, добавляемое к концу ответа пользователя. Если
вы не хотите его задавать, наберите пустые скобки ({}), например:
GETP Введите имя тома: {} 20,SYS:, {}

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



Команды и параметры NetWare Administrator



Большинство команд NetWare Administrator предназначено для работы
с объектами. Другие команды управляют просмотром дерева каталога
и характером работы NetWare Administrator. Для работы с объектом
щелкните на нем "мышью".
+---------------------------------------------------------------+
¦ = --Object Trustees User: Bob.Administration.Moscow.AST_Soft--¦
¦ +------------------------------------------++----------------+¦
¦ ¦ Trustees: ¦¦Effective Rights¦¦
¦ ¦+----------------------------------------+¦+----------------+¦
¦ ¦¦- Mike.Administration.Moscow.AST_Soft--^¦¦+----------------+¦
¦ ¦¦- Admin.AST_Soft -¦¦¦ Add Trustee...¦¦
¦ ¦¦- Bob.Administration.Moscow.AST_Soft -¦¦+----------------+¦
¦ ¦¦- [Public] v¦¦+----------------+¦
¦ ¦¦<-------------------------------------->¦¦¦ Delete Trustee ¦¦
¦ ¦+----------------------------------------+¦+----------------+¦
¦ ¦ ¦+----------------+¦
¦ ¦ ¦¦ Attributes ¦¦
¦ +------------------------------------------++----------------+¦
¦ ¦+-Object Rights----++-Property Rights-----------------------+¦
¦ ¦¦o Supervisor ¦¦* Alls Properties п Supervisor ¦¦
¦ ¦¦x Browse ¦¦o Selected Properties x Compare---- ¦¦
¦ ¦¦o Create ¦¦+--------------------+x Read ¦¦
¦ ¦¦o Delete ¦¦¦State or Province ^¦п Write ¦¦
¦ ¦¦o Rename ¦¦¦Street -¦п Add Self ¦¦
¦ ¦¦ +----------+ ¦¦¦Telephone----------v¦ +----------+ ¦¦
¦ ¦¦ ¦ Clear ¦ ¦¦¦<-----------------> ¦ ¦ Clear ¦ ¦¦
¦ ¦¦ +----------+ ¦¦+--------------------+ +----------+ ¦¦
¦ ¦+------------------++---------------------------------------+¦
¦ +------------------------------------------------------------++
¦ +----------++----------++-----------------------++----------+ ¦
¦ ¦ OK ¦¦ Cancel ¦¦Inherited Rights Filter¦¦ Help ¦ ¦
¦ +----------++----------++-----------------------++----------+ ¦
+---------------------------------------------------------------+

Доступность параметров меню зависит от типа объекта, который
вы выбрали. Например, параметр Salvage доступен только при выборе

объекта-тома. Кроме того, возможность выполнения с объектами тех
или иных действий зависит от полномочий доступа к этому объекту.

Чтобы вывести описание того, что делает каждый пункт меню, вместо
"мыши" используйте для перемещения по пунктам клавиши
стрелок. Существует также быстрый способ доступа к командам для
любого объекта. Для этого на нем нужно щелкнуть правой кнопкой
"мыши". Вы увидите меню, аналогичное следующему рисунку.
Доступные пункты меню зависят от выбранного объекта.
+-----------------------------------------------------------+-+-+
¦ = ------------View or modify the object properties--------¦v¦^¦
+-----------------------------------------------------------+-+-+
¦ Object View Options Tools Window Help ¦
+---------------------------------------------------------------+
¦ +----------------------------------------------------+-+-+ ¦
¦ ¦ = -------------------O=AST_Software----------------¦v¦^¦ ¦
¦ +----------------------------------------------------+-+-+ ¦
¦ ¦ ¦ ¦
¦ ¦ - AST_Software ¦ ¦
¦ ¦ ¦ ¦ ¦
¦ ¦ +-- Moscow_Div ¦ ¦
¦ ¦ ¦ ¦ ¦
¦ ¦ +-+ Novgor_Div ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ +--Administration--- ¦ ¦
¦ ¦ ¦ ¦ +Details...----------------+ ¦ ¦
¦ ¦ ¦ +-- Marketing ¦Trustees of this Object...¦ ¦ ¦
¦ ¦ ¦ ¦ ¦Rights to Other Objects...¦ ¦ ¦
¦ ¦ ¦ +-- Sales ¦Browse ¦ ¦ ¦
¦ ¦ ¦ ¦Create... ¦ ¦ ¦
¦ ¦ +-- Admin ¦Delete ¦ ¦ ¦
¦ ¦ +--------------------------+ ¦ ¦
¦ +--------------------------------------------------------+ ¦
+---------------------------------------------------------------+

Команды NetBIOS



Для изменения среды NetBIOS вы можете использовать следующие команды.
Эти команды включаются в секцию NetBIOS.

Команда Назначение
NETBIOS ABORT TIMEOUT Задает величину времени, в течении которого NetBIOS ожидает ответа перед завершением сеанса.
NETBIOS BROADCAST COUNT Задает общее время, необходимое для пакета разрешения имени. Умножьте это значение на значение задержки рассылки NetBIOS.
NETBIOS BROADCAST DELAY Задает время (в тактах), необходимое для рассылки по сети пакета разрешения имени. Умножьте это значение на счетчик рассылки NetBIOS.
NETBIOS COMMANDS Увеличьте это значение в случае ошибки 22 команды NetBIOS.
NETBIOS INTERNET Если ваша сеть имеет только один сегмент, установите это значение в Off (по умолчанию оно устанавливается в On). Значение On нужно установить, если сегменты локальной сети связаны друг с другом мостами или маршрутитизаторами.
NETBIOS LISTEN TIMEOUT Устанавливает величину времени, в течении которого пакет сеанса перед запросом пакета сеанса.
NETBIOS RECEIVE BUFFERS Устанавливает число используемых NetBIOS буферов приема.
NETBIOS RETRY COUNT Определяет, сколько раз NetBIOS посылает пакет, чтобы установить сеанс связи с удаленным партнером.
NETBIOS RETRY DELAY Устанавливает задержку посылки пакета (в тактах) для восстановления сеанса.
NETBIOS SEND BUFFERS Устанавливает число буферов передачи.
NETBIOS SESSION Задает число поддерживаемых сеансов NetBIOS.
NETBIOS VERIFY TIMEOUT Устанавливает интервал времени, в течении которого NetBIOS посылает пакеты для определения активности сеанса.
NPATCH Используется для занесения значения в сегмент данных NETBIOS.EXE.




Команды NetWare DOS Requester



Следующие команды используются для настройки конфигурации DOS
Requester и VLM (Virtual Loadable Modules).

Команда Назначение
AUTO RECONNECT Восстанавливает подключение клиента после отсоединения. При установке в Off пользователи должны восстанавливать подключение вручную.
AVERAGE NAME LENGTH Задает пространство таблицы имен сервера.
CACHE BUFFERS Устанавливает число кэш-буферов, используемых для неразделяемых файлов без отслеживания транзакций.
CACHE BUFFER SIZE Устанавливает размер буфера, используемый кэш-буферами FIO.VLM.
CACHE WRITES Включает или отключает кэширование записи для FIO.VLM.
CHECKSUM Задает уровень проверки допустимости пакета NCP (NetWare Core Protocol).
CONNECTION Задает максимальное число подключений. Большее значение требует больше памяти.
DOS NAME Задает пятисимвольное имя операционной системы, к которому вы можете в сценариях регистрации получить доступ с помощью переменной %OS.
FIRST NETWORK DRIVE Задает букву сетевого диска, отличную от используемо для рабочей станции по умолчанию.
HANDLE NET ERRORS Задает методы обработки ошибок.
LARGE INTERNET PACKETS Задает максимальный размер пакетов, передаваемых через мосты и маршрутизаторы. Установите значение Off, если мосты и маршрутизаторы не могут работать с пакетами, превышающими 576 байт.
LOAD LOW CONN При установке в On (по умолчанию), CONN.VLM загружается в обычную память. Загрузка в верхнюю память уменьшает производительность, но позволяет сэкономить память.
LOAD LOW IPXNCP При установке в On (по умолчанию), IPXNCP. VLM загружается в обычную память. Загрузка в верхнюю память уменьшает производительность, но позволяет сэкономить память.
LOCAL PRINTERS Переопределяет ограничения порта локального принтера, установленные BIOS (которая анализирует физические порты).
LONG MACHINE TYPE Задает шестисимвольное имя машины, доступ к которому в сценарии регистрации можно получить с помощью переменной %MACHINE.
MAX TASKS Задает максимальное число активных задач для DESQview и Windows.
MESSAGE LEVEL Задает характер вывода сообщений загрузки.
MESSAGE TIMEOUT Устанавливает время (от 0 до 6 часов), после которого при невмешательстве пользователя сообщения очищаются, и машина может продолжать обработку.
NAME CONTEXT Устанавливает контекст запуска в дереве NDS (NetWare Directory Tree). На однопользовательской системе устанавливается в контейнер пользователя.
NETWORK PRINTERS Устанавливает число портов LPT (до 9), которые может захватывать DOS Requester.
PB BUFFERS Включает или отключает протокол Packet Burst (монопольная передач пакетов). По умолчанию включается (On).
PREFERRED SERVER Задает сервер для первого подключения при регистрации.
PREFERRED TREE Задает дерево для установки контекста (при наличии нескольких деревьев).
PRINT BUFFER SIZE Задает размер буфера печати.
PRINT HEADER Задает размер буфера, используемого для информации инициализации принтера.
PRINT TAIL Задает размер буфера, используемого для информации, выводимой после печати задания.
READ ONLY COMPATIBILITY При установке в On позволяет для открытия файла использовать вызовы чтения/записи NetWare 2.1.
SEARCH MODE Задает метод, используемый для поиска файла, если он не найден в текущем каталоге.
SET STATION TIME Задает метод синхронизации времени.
SHOW DOTS При установке в On в листинге каталога выводятся . и ..
SHORT MACHINE TYPE Задает четырехсимвольное имя машины, к которому вы можете обращаться в сценариях регистрации с помощью переменной %SMACHINE.
SIGNETURE LEVEL Устанавливает улучшенную поддержку уровней защиты. Установка более высокого уровня улучшает защиту, но ухудшает производительность.
TRUE COMMIT Позволяет выбрать целостность данных или производительность.
USE DEFAULTS Определяет, как VLM.EXE должен загружать модули VML.
VLM Используйте этот параметр для спецификации других VLM-модулей.





Команды NFS Gateway



В NFS Gateway включены некоторые команды утилит клиента. Эти
утилиты работают только со стороны клиента DOS с файлами, находящимися
на томе NFS Gateway. Данные команды позволяют NetWare-клиенту
просматривать файлы и работать с ними на подсоединенном томе NFS
принятым в Unix способом:

Команда Функция
CHGRP Позволяет владельцу файла изменить для файла Unix групповую принадлежность.
CHMOD Позволяет владельцу файла изменять полномочия на чтение, запись и выполнение файла.
CHOWN Позволяет супервизору с доступом к корню файловой системы Unix изменить владельца файла.
LS Выводит список файлов в формате Unix со стандартными параметрами Unix.


NFS Gateway также включает в себя два файла, позволяющие транслировать
файлы ASCII между Unix и DOS. Команда DOS2Unix преобразует файлы
DOS в формат Unix и имеет следующий вид:
DOS2Unix файл_DOS>файл_Unix

Команда Unix2DOS преобразует файлы Unix в формат DOS и имеет вид:
Unix2DOS файл_Unix>файл_DOS



Команды оболочки NetWare (NETX)



Следующие параметр выводятся с помощью пункта NetWare shell и
обеспечивают поддержку старого файла оболочки NETX.

Команда Назначение
ALL SERVER Определяет, как серверам передаются cообщения End of Task.
ENTRY TASK SIZE Параметр дополнительной памяти, обеспечивающий видимость кода в странице памяти.
ENVIROMENT PAD Увеличение этого значения обеспечивает обновление среды программой.
EOJ Определяет, что в конце задания файлы, блокировки и семафоры будут закрываться.
FILE HANDLES Задает число файлов, которые можно открыть одновременно.
HOLD Устанавливается, когда файлы, к которым есть обращение, должны оставаться открытыми. Установки этого параметра в On могут потребовать некоторые старые программы.
LOCK DELAY Устанавливает время ожидания при попытке получить блокировку файла. Если возникают соответствующие ошибки, на загруженных сетях это значение следует увеличить.
LOCK RETRIES Устанавливает, сколько раз оболочка пытается установить блокировку.
MAX CUR DIR LENGTH Задает размер маршрута, превышающий ограничение DOS в 64К.
MAX PATH LENGTH Задает максимальный размер маршрута (до 255 символов).
PATCH Используется для внесения корректировок в оболочку по заданному адресу.
SHAKE Определяет, будет ли порожденный процесс наследовать ресурсы родительского процесса. По умолчанию устанавливается в On.
SING 386 MODE Определяет, как в улучшенном режиме Windiows обрабатывается сигнатура пакета NCP.
SPECIAL UPPERCASE Разрешает оболочке вызывать DOS и преобразовывать в верхний регистр символы > 128. По умолчанию устанавливается в Off (выключен).
TASK MODE Устанавливает способ обработки многозадачных программ.





Команды отладчика



Средства защиты памяти включают в себя команды отладчика, предназначенные
для работы со средой защиты памяти и получения информации об этой
среде. Команды отладчика кратко поясняются и описываются ниже.

Команда Действие
.A Выводит на экран причину аварийного завершения или прерывания программы.
B Выводит все текущие точки останова.
BC номер Очищает заданную точку останова.
BCA Очищает все точки останова.
B = адрес{условие} Устанавливает точку останова при выполнении по заданному адресу.
BW = адрес{условие} Устанавливает точку останова при записи по заданному адресу.
BR = адрес{условие} Устанавливает точку останова по чтению/записи по заданному адресу.
C адрес Изменяет содержимое памяти в интерактивном режиме.
С адрес=числа Изменяет содержимое память в соответствии с заданным значением (значениями).
C адрес="текст" Изменяет содержимое памяти по указанному адресу на заданные текстовые значения (ASCII).
.C Выполняет диагностический дамп памяти на дискету.
D адрес{длина} Выполняет дамп памяти нужной длины.
DL{+смещение_связи} адрес{длина} Выполняет дамп памяти, начиная с заданного адреса, с возможным указанием длины и с перебором связанного списка (по умолчанию смещение в поле связи равно 0).
REG=значение Изменяет содержимое заданного регистра на новое значение. Здесь REG - это EAX, EBX, ECX, EDX, ESI, EDI, ESP, EBP, EIP или EFL.
F флаг=значение Изменяет бит флага на заданное значение (0 или 1). Здесь флаг может принимать значения CF, AF, ZF, SF, IF, TF, PF, DF или OF.
G{адеса(а)_прерыв} Начинает выполнение по текущему EIP и устанавливает необязательные временные точки останова.
H Выводит справочный экран по основным командам отладчика.
HB Выводит справочный экран по работе с точками останова.
HE Выводит справочный экран по выражениям.
.H Выводит справочный экран по командам с точкой.
/h Выводит справочных экран по отладки областей (для команд, связанных с защитой памяти).
I[B;W:D}PORT Вводит значения типа BYTE, WORD или DWORD из указанного порта PORT (по умолчанию вводится BYTE).
M начало{длина} байтовый_шаблон(ы) Ищет в памяти указанный байтовый шаблон (длина не обязательна; если она не указывается, то поиск выполняется во всей оставшейся памяти).
.M Выводит на экран имена и адреса загруженных модулей.
N имя адрес Определяет новый идентификатор с указанным именем по заданному адресу.
N -имя Удаляет идентификатор с заданными именем.
N-- Удаляет все определенные идентификаторы.
O{B;W;D}PORT=знач Выводит в указанный порт значение типа BYTE, WORD или DWORD.
P Продолжает выполнение со следующей инструкции.
.P Выводит все адреса и имена процессов.
.P<адрес> Выводит <адрес> как блок PCB (Process Control Block).
Q Выполняет выход и возврат в DOS.
R Выводит регистры и флаги.
.R Выводит блок PCB (Process Control Block).
S Выполнение по шагам.
.S Выводит все имена и адреса экранов.
.S<адрес> Выводит в качестве структуры экрана <адрес>.
T Пошаговое выполнение.
U адрес {счетчик} Дизассемблирует указанное число инструкций, начиная с заданного адреса.
V Просмотр экранов сервера.
.V Выводит на экран версию сервера.
Zвыражение Вычисляет выражение (см. справочный экран HE).
?{адрес} Если загружена информация об идентификаторах, то на экран выводятся идентификаторы, ближайшие к указанному адресу (по умолчанию EIP).


Для повторения команд D, DL, M, P, S, T и U используйте клавишу
Enter.



Команды печати NFS Server и FLeX/IP



Что касается NetWare-клиента, то печать выполняется с помощью
тех же команд, что и раньше. Если командный файл или сценарий
регистрации задают CAPTURE (перехват вывода на печать от приложений
клиента), то эту команду CAPTURE можно ориентировать на принтер
Unix также просто, как на системный принтер NetWare. Команда NPRINT,
используемая не для перехвата вывода приложения, а для печати
существующих файлов, работает аналогичным образом.

Если пользователь только иногда планирует направлять печать на
принтер Unix, то следует использовать команду, аналогичную следующей:
CAPTURE Q=ALTOS_Q1 NB NAM=NW_USER

Эта команда останавливает команду CAPTURE, перенаправляя вывод
печати из порта принтера PC в сеть. Q=ALTOS_Q1 обозначает очередь,
заданную для маршрутизации в систему Unix Altos486. NB означает
отсутствие заголовка - параметр, который обычно задается пользователями
NetWare.

Последняя команда, NAM=NW_USER, задает для вывода на печать конкретное
имя, отличное от используемого по умолчанию (имя регистрации NetWare).
Некоторые системы Unix, особенно AIX фирмы IBM, требуют обязательного
указания имени владельца задания печати, иначе задание не печатается.
Если пользователь NetWare передает задание печати без спецификации
имени (что типично для обычной работы в NetWare), то система AIX
увидит имя SUPERVISOR. Если этот пользователь (supervisor, символами
в нижнем регистре) в SMIT не указан, то задание печати отправится
в никуда. Фактически оно попадает в каталог /usr/spool/qdaemon,
но команда lpq этих заданий не показывает.

Сэкономьте свое время и поместите эти команды в командный файл
или в список выбора меню. Пользователи NetWare не только не получат
своих распечаток быстрее, чем смогут добежать до принтера. Они
будут клясться, что сделали все правильно. Для администратора
NetWare нет ничего более ужасного, чем сражение с монстром печати
и пользователями, поглощенными этим монстром.



Команды поддержки LSL



В секции Link Support имеется 4 команды. Вы можете использовать
их для задания параметров коммуникаций и стеков протоколов для
LSL (Link Support Layer).

Команда Назначение
BUFFERS Задает число и размер буферов приема, поддерживаемых LSL.
MAXBOARD Задает максимальное число логических плат, доступных для LSL.
MAXSTACKS Задает максимальное число логических стеков протоколов, доступных для LSL.
MEMPOOLS Конфигурирует размер пула памяти, используемого LSL.




Команды протокола IPXODI



Следующие команды используются для изменения параметров протокола
IPXODI:

Команда Назначение
BIND Используется для привязки протокола к конкретной плате, а не к первой найденной плате.
INT64 Устанавливает совместимость с прерыванием 64 приложений, которые его используют.
INT7A Устанавливает совместимость с прерыванием 7A приложений, которые его используют.
IPAPATCH Используется для корректировки файла IPXODL. COM.
IPX PACKET SIZE LIMIT Устанавливает ограничение используемого драйвером размера пакета.
IPX RETRY COUNT Устанавливает число повторных передач потерянного пакета.
IPX SOCKETS Задает максимальное число гнезд или подадресов, которые IPX может открыть на рабочей станции.
MAXIMUM SPX RETRIES Устанавливает число повторов перед отключением сеанса.
SPX ABORT TIMEOUT Задает время ожидания перед прерыванием сеанса, когда нет ответа.
SPX CONNECTION Задает максимальное число подключений SPX.
SPX LISTEN TIMEOUT Задает время ожидания SPX пакета сеанса перед запросом пакета.
SPX VERIFY TIMEOUT Устанавливает интервал времени, в течении которого SPX посылает пакеты перед запросом пакета сеанса.




Команды сценария регистрации



Команда сценария:
WRITE "Good %CREETING_TIME"

выводит в зависимости от текущего времени дня Good morning, Good
afternoon или Good evening. В команде WRITE можно использовать
большинство переменных. WRITE выводит в виде сообщения текст,
заключенный в двойные кавычки. При таком использовании переменные
должны быть типизованными и указываться в верхнем регистре с предшествующим
символом %.

Переменные в сценарии регистрации позволяют по-разному выполнять
сценарии для каждого пользователя в зависимости от операционной
среды. Например, сценарий регистрации может выполнять набор команд,
если пользователь принадлежит к группе. Имена групп, к которым
относится пользователь, извлекаются из пользовательского объекта
в процессе регистрации. Некоторая информация извлекается из операционной
среды рабочей станции (такая как тип DOS и номер версии). Файл
NET.CFG может включать в себя определяющие переменные параметры.
Хорошим примером является параметр LONG MACHINE TYPE=, определяющий
тип машины. По умолчанию все машины имеют тип IBM_PC, но вы можете
задать другие имена, такие как COMPAQ или ATD.



В TBMI для изменения среды



В TBMI для изменения среды переключения задач вы можете использовать
следующие команды:

Команда Назначение
DATA ECB COUNT Задает число блоков ECB данных.
ECB COUNT Задает число блоков ECB не данных.
INT64 Устанавливает для приложений, которые это требуют, обработку прерывания 64h.
INT7A Устанавливает для приложений, которые это требуют, обработку прерывания 7Ah.
USING WINDOWS 3.0 Обеспечивает обработку задач для Windows версии 3.0.

Команды защиты памяти



Первые четыре команды, описанные в данном разделе, доступны только
как часть домена NLM. Остальные команды являются частью операционной
системы и доступны в любое время. Каждую команду защиты памяти
определяют следующие соглашения:

Пример Описание
команда Слова, набранные в командной строке.
число-число Диапазон допустимых значений.
одно_слово Текст, введенный без пробелов.
"одно или более слов" Текст, введенный с пробелами.
(необязательное) Необязательное слово или число.
[on / off] Список допустимых в командной строке параметров.

domain

Данная команда перечисляет текущий домен и все другие существующие
домены. Когда вы загружаете NLM-модуль, он всегда будет загружаться
в текущий домен. При запуске по умолчанию назначается домен OS.
Эта команда перечисляет также NLM-модули, загруженные в каждый
домен.
domain={имя_домена}

Данная команда устанавливает текущий домен в имя_домена (внутренние
пробелы в этом имени не допускаются).
domain ring 1-3

Данная команда изменяет номер кольца защиты домена OS_Protected
на 1, 2 или 3. По умолчанию домен OS_Protected имеет номер кольца
1. Помните о том, что в настоящее время NetWare поддерживает только
домены OS и OS_Protected. Таким образом, не важно, зададите вы
1, 2 или 3, поскольку все три кольца представляют домен OS_Protected.
domain_help

Данная команда выводит на экран основную информацию о доменных
командах.
set read fault emulation={on/off}

Данная команда определяет действие, которое будет выполнять операционная
система, когда в известной памяти происходит обращение к отсутствующей
странице. Обращение к отсутствующей странице происходит, когда
процесс пытается считать адрес памяти, не отображенный в его домен.
Если в этой команде установлено ON, операционная система временно
отображает страницу памяти в текущий домен и считывает ячейку
памяти. Затем страница отображается вне домена. Получение уведомления
об отсутствии страницы зависит от установки флага "set read

fault notification".

Если эта команда устанавливается в OFF, а "set allow invalid
pointers" также установлено в OFF, то попытка считать несуществующую
память дает в результате ситуацию чтения отсутствующей страницы.
Предпринимаемое доменом NLM действие зависит от флага "set
developer option", но может включать в себя карантин процесса,
NLM и/или весь домен. Кроме того, может произойти аварийное завершение
работы сервера. По умолчанию устанавливается OFF.

Термин "карантин" означает изоляцию всего домена. Система
запрещает вызовы из поставленного на карантин домена. Операционная
система предусматривает также для разработчиков средство регистрации
своих собственных подпрограмм обработки карантина.
set read fault notification={on/off}

Данная команда определяет, когда операционная система выводит
сообщение на консоль или записывает его в файл регистрации. Если
команда "set read fault emulation" или "set allow
invalid pointers" установлены в ON, и происходит чтению по
отсутствующему адресу, то, если эта команда установлена в ON,
операционная система посылает на экран консоли и в файл регистрации
сообщение, описывающее детали по чтению отсутствующей страницы.
set write fault emulation={on/off}

Данная команда определяет действие, выполняемое операционной
системой, когда в известной памяти происходит запись в несуществующую
страницу. Когда данная команда устанавливается в ON, операционная
система временно отображает запрошенную страницу памяти в текущий
домен, и операционная система выполняет инструкцию записи. Затем
операционная система отменяет отображение страницы в текущем домене.
Уведомление об обращении к несуществующей странице зависит от
флага "set write fault notification".

Если эта команда установлена в OFF, и "set alloow invalid
pointers" также установлено в OFF, то попытка записи в отсутствующую
страницу памяти приводит к ситуации обращения к несуществующей


странице. Предпринимаемое доменом NLM действие зависит от состояния
флага "set developer option", но может включать в себя
карантин процесса, NLM и/или всего домена. Кроме того, может происходить
аварийное завершение работы сервера. По умолчанию устанавливается
значение OFF.
set write fault notification={on/off}

Данная команда определяет, когда операционная система записывает
сообщение на экран консоли или в файл регистрации. Если "set
write fault emulation" или "set allow invalid pointers"
устанавливается в ON, и происходит запись в несуществующую страницу,
то, если данная команда установлена в ON, операционная система
посылает сообщение, описывающее детальную информацию по обращению
к несуществующей странице, на экран консоли и в файл регистрации.
set allow invalid pointers={on/off}

Данная команда определяет действие, выполняемое операционной
системой при чтении или записи в несуществующую страницу, и эта
ситуация не обрабатывается эмуляцией чтения или записи в несуществующую
страницу. Если данный параметр установлен в ON, то операционная
система отображает недопустимую (несуществующую) страницу памяти
по данному адресу, что позволяет обработать обращение к памяти.
Отсутствующая страница остается отображенной, пока данный параметр
не будет выключен, или пока отображенная станица памяти не будет
повторно использована для отображения другого отсутствующего адреса.
Уведомлением пользователя о ситуации обращения по несуществующему
адресу управляют команды "set read fault notification"
и "set write fault notification".

Если данная команда установлена в OFF, то попытка чтения или записи
отсутствующей страницы дает ситуацию обращения к несуществующей
странице. Выполняемое доменом NLM действие зависит от состояния
флага "set developer option", и может включать в себя
карантин процесса, NLM и/или всего домена. Кроме того, может происходить
аварийное завершение работы сервера. По умолчанию устанавливается
значение OFF.
set developer={on/off}

Данная команда позволяет вам разрешить или запретить параметр,
связанный с операционной средой разработчика. Если эта команда
установлена в ON, то необработанная исключительная ситуация или
прерывание приводит к аварийному завершению или вызову отладчика.
Если эта команда установлена в OFF, то необработанная исключительная
ситуация или прерывание будет вызывать карантин текущего домена.

Коммуникационные методы NetWare



Данный раздел описывает, как взаимодействуют с NetWare-серверами,
использующими XPS/IPX, традиционные рабочие станции на базе DOS.
Она охватывает также поддержку TCP/IP, AppleTalk и др.



Коммуникационные продукты



Программные продукты, о которых рассказывается в этом разделе,
используются для связи локальных сетей NetWare с удаленными системами
или обеспечивают возможность подключения к локальным сетям удаленных
пользователей.

Средство асинхронных коммуникаций NetWare NACS (NetWare Asinchronous Communications Services) - это загружаемый на сервере NLM. Он позволяет нескольким пользователям (до 32) совместно использовать пул модемов, порты микрокомпьютеров или средства X.25 глобальных сетей.
+-------+
¦+---+ ¦
¦+---+ ¦
Хост-система +------+ ¦ ¦
+-----+-----+----+ ¦oooooo+-+ ¦ ¦
¦ -- ¦ ¦ ¦ +------+ ¦ ¦ ¦
¦ ¦ ¦ ¦ +------+ ¦ ¦ - ¦
¦ ¦ ¦ ¦ ¦oooooo+-+ ¦¦¦¦¦¦¦¦¦
¦ ¦ ¦----¦ +------+ ¦ +---+---+
+-----+-----+----+ +------+ ¦ ¦ Последователь-
¦oooooo+-+ ¦ ная связь
+------+ ¦ ¦ RS232
+------+ ¦ +--+--+
¦oooooo+-+ ¦-----¦
+------+ ¦ ¦-----¦
+------+ +------+-----+---+
+-----+-----+----+ ¦oooooo+-+ ¦ ¦ ¦
¦ -- ¦ ¦ ¦ +------+ ¦ ¦-- ¦ ¦
¦ ¦ ¦ ¦ ------ +------+ ¦ ¦-- ¦ ¦
¦ ¦ ¦ ¦-X.25-¦oooooo+-+ +-----+ ¦
¦ ¦ ¦----¦ ------ +------+ ¦ +-----+ ¦
+-----+-----+----+ +------+ ¦ ¦
¦oooooo+-- ¦
+------+ ¦
Пул модемов ¦
+---------------+
¦
v
^
¦ +-------+
¦ ¦+-----+¦
+-------+ +--------+----------+¦ ¦¦
¦+-----+¦ ¦ ¦+-----+¦
¦¦ ¦+-------------+ +-+---+-+
¦+-----+¦ +-----+---+-----+
+-+---+-+ ¦- ---¦
+-----+---+-----+ Локальная сеть +--------+------+
¦- ---¦ ¦
+-------+-------+ +-------+ ¦
¦ ¦+-----+¦ ¦
¦ ¦¦ ¦¦ ¦
¦ ¦+-----+¦ ¦
¦ +-+---+-+ ¦
¦ +-----+---+-----+ ¦
+-----------------+- ---+--------+
+---------------+

Доступ к NACS можно получить из любой точки сети. В системе с
процессором 386 производительность серьезно ухудшается уже при6
сеансах. Установив более быстрые системы (на базе 80486) и специализированные
порты, позволяющие выполнять задачи передачи данных с минимальной
помощью со стороны системного процессора, можно улучшить производительность.



Коммуникационные протоколы



Коммуникационные протоколы (или протоколы передачи данных) представляют
собой правила и процедуры, используемые в сети для обмена данными
между узлами. Протокол управляет двумя различными уровнями коммуникаций.
Правила высшего уровня определяют, как взаимодействует два приложения,
а правила нижнего уровня определяют, как передаются сигналы по
кабелю. После определения и опубликования сетевых протоколов фирмы-вендоры
могут легко разрабатывать сетевые продукты, работающие в системах,
разрабатываемых несколькими фирмами.



Коммутация пакетов



Сети с коммутацией пакетов были разработаны правительством США
в 70-е годы для обеспечения надежной цифровой передачи данных
по телефонным линиям. Коммутация пакетов представляет собой метод
доставки сообщений, при котором данные помещаются в небольших
пакетах. Пакеты могут передаваться в место назначения по различным
маршрутам сети коммутации пакетов. Разные пакеты сообщения могут
иметь различные маршруты. В маршрутизации трафика важно достичь
наилучшего маршрута и скорейшей доставки.

Коммутация пакетов обеспечивает наилучший способ совместного использования
коммуникационных линий для передачи пакетов данных. Сети коммутации
пакетов предлагают такие фирмы как AT&T, Tymenet, Telnet,
CompuServe, GE, Sprint и Infonet Services. Некоторые компании
предлагают международные услуги. Телефонные компании часто имеют
свои средства коммутации пакетов, которые вы можете использовать
для объединения локальных сетей.

Подобные линии являются виртуальными. Как уже говорилось, виртуальная
линия выглядит для пользователя как выделенная линия, связывающая
системы. Реально передача осуществляется путем разбиения информации
на пакеты и передачи ее по высокоскоростной линии наряду с другими
пакетами. На приемном конце ваши пакеты отделяются от других пакетов,
принадлежащих другим пользователям, реассемблируются и обрабатываются.

Сеть коммутации пакетов обычно имеет много узлов и обеспечивает
альтернативные и резервные маршруты. Для доставки пакетов используется
два метода: старый, X.25, обеспечивающий высокий уровень проверки
на ошибки, и новый, метод переключения окна, использующий современные
более надежные цифровые телефонные системы. Он позволяет уменьшить
объем проверки ошибок и увеличить пропускную способность.



Компиляция учетных данных



Для компиляции учетной информации в список, который вы можете
выводить на экране, используйте утилиту ATOTAL. Перейдите в каталог
SYS:SYSTEM, затем наберите для запуска утилиты команду:
ATOTAL

Вы можете также направить листинг в файл:
ATOTAL > имя_файла



Компоненты IPX



IPX взаимодействует с сетью через плату драйвера локальной сети,
поэтому для работы он должен загружаться в память с драйвером
платы локальной сети, запрограммированным специально для работы
с IPX. На рабочей станции и на сервере это делается по-разному.

Использующие IPX приложения должны особым образом подготавливать
пакеты и соблюдать процедуры инициации передачи данных с помощью
IPX. Сам пакет состоит из 30-байтового заголовка и имеет рекомендованный
максимум в 546 байт данных. Для каждого запроса IPX требуется
также создать и инициализировать блок управления событием ECB
(Event Control Block). Иногда (обычно для обработки приходящих
пакетов информации) требуются подпрограммы обслуживания события
ESR (Event Service Routine).

Перед получением требуется открыть гнездо IPX. Гнездо IPX рекомендуется
также открывать и перед передачей пакетов, хотя это и не требуется.
После подготовки ECB и информации пакета в буфере, можно начать
передачу и получение пакетов. ECB имеет поля, которые отслеживаются
и обновляются для определения статуса и поведения каждой выполняемой
вами функции IPX.

Структура заголовка IPX представлена ниже. Большинство числовых
значений в NetWare имеет порядок байт "старший-младший".
typedef struct IPXHeader {
WORD checkSum /* старший-младший */
WORD length; /* старший-младший */
BYTE transportControl; /* используется маршрутизаторами сети */
BYTE packetType; /* тип связанного с пакетом средства */
IPXAddress destination; /* целевой адрес пакета */
IPXAddress source; /* исходный адрес пакета */
}

В структуре IPXAddress 4 байта отводится под номер сети, 6 байт
для узла (или платы интерфейса локальной сети и 2 байта для номера
гнезда. С учетом значения WORD размером 2 байта, значения BYTE
длиной 1 байт и IPXAddress размером 12 байт общий размер IPXHeader
в байтах составляет 2 + 2 + 1 + 1 + 12 + 12 = 30. Вы должны указать
целевой адрес, но исходный адрес посылаемых пакетов IPX будет
заполнять сам.

Чтобы клиент и сервер могли общаться друг с другом, они должны

иметь возможность найти или уже знать гнездо, через которое будут
обмениваться данными. Если номер гнезда определяется при написании
приложения, то он и будет каждый раз использоваться. Такой тип
гнезда можно рассматривать как статическое гнездо, поскольку каждый
раз используется одно и то же гнездо. Если есть опасение, что
такой тип гнезда в приложении может привести к конфликту с использованием
гнезда в другом приложении, вы можете разработать метод выделения
динамического гнезда, которое можно использовать и объявлять об
этом другим, чтобы они также не задействовали это гнездо. Таким
образом, если гнездо, которое вы обычно используете, задействовано
другим приложением, вы можете просто использовать другое. Если
вы хотите зарезервировать гнездо для исключительного использования
вашим приложением, свяжитесь с отделом разработки Novell (Novell
Development Relations) и запросите его номер.

Последовательный обмен пакетами SPX (Sequenced Packet Exchange)
обеспечивает функциональные возможности повторной передачи и тайм-аута,
отсутствующие в IPX. Он ориентирован на подключения и доступен
наряду с IPX. Если у вас есть IPX, то вы имеете и возможность
работы с SPX.

Концентраторы NetWare и NetWare Nub Services



Платы концентраторов - это центры подключения, которые вы можете
устанавливать на NetWare-cервере для обеспечения подключений к
рабочим станциям локальной сети NetWare. Обычно платы концентраторов
предусматривают от 4 до 16 портов связи. Платы концентраторов
предлагаются рядом независимых поставщиков. Продукт NetWare Hub
Services используется для отслеживания сетевого трафика в портах
концентратора и управления им. Для управления концентратором с
удаленной консоли используется протокол SNMP (Simple Network Management
Protocol).

Фирма Novell расширила свою спецификацию ODI (Open Datalink Interface),
включив в нее интерфейс управления концентратором HMI (Hub Management
Interface). Платы концентраторов - это недорогая замена внешних
концентраторов, при этом сам сервер используется в качестве шасси
плат.



Конфигурация



Информация, которую требуется ввести на экране Workstation Type,
значительно меньше по объему, чем необходимая первоначально для
файлов BOOTPTAB. При нажатии Enter в поле установки драйверов
Link Driver Setup выводится более 100 файлов ODI-драйверов. Среди
них - драйверы адаптеров (как и можно было ожидать), таких как
NE2000 и 3c503 фирмы 3Com, а также несколько необычных драйверов.
Если ваша станция имеет интерфейс Fiber Data Interface со скоростью
передачи 100 Мб/сек, то наиболее интересен для вас в этой группе
драйвер FDDI MCA фирмы IBM.

Если ваш конкретный драйвер в списке отсутствует, то возможно
вам не повезло. Нужно оставить это поле пустым и конфигурировать
детали в файле NET.CFG вручную.



Конфигурация FLeX/IP



Дискета с FLeX/IP содержит на самом деле три продукта. По крайней
мере установочная программа NetWare разделяет их на три. Кроме
программы FTP сервера (FTPSRV) там находятся два сетевых интерфейса
печати. Давайте теперь пропустим печать и перейдем к программе
конфигурации FLEXCON (FLEX CONfiguration), которая позволит запустить
FTP-сервер.

Первый элемент, который вводится в меню FLEXCON, это Novice Configuration,
позволяющий в цикле пройти по порядку конфигурацию каждого продукта.
Пока можно просто выбрать пункт адреса IP рабочей станции - Workstation
IP Address.

Это заполняет базовый файл Unix с именем hosts и помещает его
на сервер (где он и должен находиться) в каталог \ETC\HOSTS. Если
это поможет, туда можно также скопировать существующие файлы hosts,
так как формат их совпадает. Экраны ввода понять нетрудно, но
Novell предусмотрела в руководстве страницу с полным описанием
формата файла. Это для тех, кто предпочитает использовать редактор
и вносить изменения вручную.

Для программы FTPSERV необходимы два файла конфигурации, содержащие
смесь параметров Unix и NetWare. Файл INETD.CFG (в Unix программа
inetd - это демон Internet, супервизор сетевых программ, заданных
в файле /etc/inetd.conf) детализирует тип услуг и протокол, используемый
для вызова программы FTPSERV. Используемый по умолчанию файл,
формат которого аналогичен файлу Unix, имеет вид:
#svc socktyp protocol program-name
ftp stream tcp ftpserv

Этот файл вызывает FTPSERV.NLM. Программа FTPSERV считывает файл
\ETC\FTPSERV.CFG, который содержит следующую информацию:
SESSION 9
NAMESPACE DOS
USERDEF /sys
GUESTDEF /sys

Максимальное число параллельных сеансов - 75. По умолчанию задается
пространство имен DOS, но можно настроить конфигурацию на пространство
имен NFS. Это позволяет FTP-клиентам видеть более типичный листинг
файлов, включая допустимые в Unix длинные имена. При этом, поскольку
DOS не может правильно выводить имена Unix, функции по преобразованию
возлагаются на пользователей DOS. Наиболее простой метод - попросить
клиентов Unix FTP использовать имена, совместимые с DOS (FTP-клиентов
на сервере будет, очевидно, меньше, чем NetWare-клиентов).

Так как USERDEF ссылается на обычных FTP-клиентов по имени и паролю,
на том SYS NetWare можно ссылаться в стиле Unix. При подключении
к серверу том указывается в используемом по умолчанию каталоге
FTP-клиентов. Каталог GUESFTDEF определяет, куда подключаются
пользователи.



Конфигурация платы



Для настройки конфигурации установленных в системе плат выберите
пункт Board меню Internetworking Configuration. Этот список первоначально
будет пустым, так как вы конфигурируете платы для использования
с несколькими протоколами. Чтобы вывести список плат, уже установленных
в системе в процессе инсталляции NetWare, нажмите клавишу Ins.

В меню драйверов Avaliable Drivers выводится список драйверов,
уже находящихся в каталоге SYS:SYSTEM сервера. Если вы не видите
в этом списке плату, которую хотите конфигурировать, выйдите из
этой утилиты и вернитесь в меню Installation Options. Для копирования
и загрузки нового драйвера локальной сети выберите пункт LAN Driver
Options. После этого имя драйвера локальной сети будет выводиться
в списке при возврате в меню конфигурации платы.

Если вы увидите плату, которую хотите конфигурировать, подсветите
ее и нажмите Enter. Выведется меню Board Configuration, в котором
вы можете изменить название и другие параметры платы (прерывания,
адреса ввода-вывода и т.д.).

Для каждого типа кадра, который будет маршрутизироваться через
соответствующую физическую плату, вы должны конфигурировать одну
логическую плату. Однако физическая плата может конфигурироваться
как несколько логических со своим типом платы и именем.

Для выхода из меню Board Configuration нажмите клавишу Esc. Новый
драйвер будет выводиться в меню Configured Boards, и для изменения
(при необходимости) его конфигурации вы можете нажать Enter. Для
добавления другой платы нажмите Ins, а для возврата в меню Internetworking
Configuration - Esc.



Конфигурация протокола



Если в меню Internetworking Configuration вы выберите Protocols,
то увидите список поддерживаемых протоколов (IPX и TCP/IP).

Выберите в списке TCP/IP и нажмите Enter. Подсвечивается поле
Expert TCP/IP Configuration Options. Нажатие Enter выводит следующее
меню:
+------------------------------------------------------------+
¦ Expert TCP/IP Configuration Options ¦
+------------------------------------------------------------+
¦ IP Packet Forwarding: Forward IP Packets ("Router:"¦
¦ RIP Routing Protocol: Enabled ¦
¦ ¦
¦ Static Routing Configuration: Disabled ¦
¦ Static Routing Tables: (Select For List) ¦
¦ ¦
¦ SNMP Manager Table: (Select For List) ¦
+------------------------------------------------------------+

Используйте это меню для установки следующих параметров (об IP-адресах
мы расскажем ниже):

IP Packet Forwarding

По умолчанию здесь устанавливается Forward IP Packets (передача
пакетов IP), что подходит для сервера, так как он действует в
качестве маршрутизатора.

RIP Routing Protocol

По умолчанию в этом поле устанавливается Enabled (разрешено),
то подходит для сервера. RIP обеспечивает средства, с помощью
которых сервер обменивается информацией с другими маршрутизаторами
сети. Если вы запрещаете эту возможность, на данном сервере используется
статический протокол маршрутизации. Статическая маршрутизация
позволяет вам строить набор маршрутов, которые может найти RIP,
и вы можете добавить их к базе данных межсетевой маршрутизации.
Статические маршруты требуются редко.

Static Routing Configuration

По умолчанию этот параметр устанавливается в Disabled (запрещен).
Разрешайте его только если вам требуется статическая маршрутизация.
При разрешении база данных и информацией о статической маршрутизации
загружается при инициализации системы.

Static Routing Tables

Выберите этот параметр только если вам нужно создать таблицу статической
маршрутизации. Нажмите Enter, затем нажмите клавишу Ins для вывода
меню Static Route.
Задайте в меню следующую информацию:

Параметр Установка
Route to Network or Host Установите этот параметр в Host или Network, в зависимости от того, будет ли запись базы данных направляться на конкретную хост-машину или на любую хост-машину данной сети.
IP Address of Network of Hos Наберите IP-адрес сети или хост-машины, куда должны маршрутизироваться данные. Вводите только сетевую часть сетевого адреса без конечных нулей.
Next Hop Router on this Route Наберите адрес ближайшего маршрутизатора той же сети.
Metric for this Route Данное значение равно числу переходов, которые должны проходить данные для достижения адресата. Маршруты с меньшими значениями выбираются первыми. Это значение может лежать в диапазоне от 1 до 16.
Type of Route Задайте тип маршрута - активный или пассивный. Активные маршруты непрерывно обновляются RIP для указания текущего статуса. Пас сивные маршруты - это постоянные записи, задаваемые при инициали зации с помощью IP.


SNMP Manager Table

В этом поле введите адрес SNMP (Simple Network Management Protocol)
управляющей рабочей станции, которая будет получать прерывания
SNMP с этого маршрутизатора.

После изменения конфигурации TCP/IP статус протокола в меню Protocols
Supported установлен в Enabled (разрешен). Для возврата в основное
меню Internetworking Configuration нажмите клавишу Esc. Это позволит
вам связать протокол с сетевой платой.

Конфигурация рабочей станции Novix



В Novix не требуется конфигурировать рабочую станцию для поддержки
стека протоколов TCP/IP, как в случае LAN WorkGroup. Всеми деталями
управляет программа сетевого интерфейса на сервере. Клиент просто
выбирает число активизируемых сеансов связи с хост-системой (от
1 до 4) и схему клавиатуры.

Программы DOS VT220-1.EXE и VT220-4.EXE - это выполняемые программы
клиентов для одного и нескольких сеансов. Пользователю следует
выполнять эти программы из того каталога, где они находятся. По
умолчанию это \NOVIX\FFDOSWS (FireFox DOS WorkStation). Они могут
выбрать любую конфигурацию сеанса или схему клавиатуры.

Если в Novix определена только хост-система, открывающие экраны
будут пропущены, и пользователь сразу выйдет на подсказку регистрации
хост-системы Unix. После определения хост-систем Unix на экране
Networks появляется VT220 Services Avaliable, что указывает на
доступность средств VT220. Если пользователь не является членом
группы, которой разрешено подключаться к конкретной хост-системе,
описание этой хост-системы на экране будет отсутствовать.

Файлы конфигурации создаются путем инициализации сеанса и выбора
параметра Edit a VT Coonfiguration. Вы можете задать такие параметры,
как форма курсора, режим автоматического перехода к началу строки,
набор символов, размер табуляции, режим печати, режим вставки
и т.д. Всего имеется 17 устанавливаемых параметров, некоторые
из которых включат в себя дополнительные параметры. Когда вы настроите
нужным образом эмуляцию терминала, выберите в меню параметр сохранения
конфигурации Save Configuration и присвойте ей уникальное имя.
Чтобы снова использовать эту конфигурацию, наберите VT220-1 /cCONF1
(где CONF1 - фактическое имя конфигурации). Каждый сеанс может
иметь свой собственный файл конфигурации, даже если клиент связан
с несколькими хост-системами. В этом случае можно использовать
команду VT220-4 /cCONF1 /cCONF2 (и т.д.). Все параметры командной
строки можно задавать из командных файлов. Другие параметры командной

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

Процедура автоматической последовательности регистрации предусматривает
использования файла ASCII, содержащего ответы на запросы хост-системы,
что устраняет необходимость каждый раз набирать их интерактивно.
Приведем пример простой последовательности инициализации:
{Logon}mike[CR]
{Password}adm1[CR]
[#]set term vt220[CR]
{cd/usr/net/}[CR]

Эта последовательность позволит зарегистрироваться в системе
пользователю Mike с паролем adm1. Она задает тип терминала vt220
и изменяет каталог на /usr/net.

Для эмуляции терминалов и параметров передачи файлов вы можете
модифицировать справочные экраны Help. В них включены также инструкции
для комбинациям клавиш клавиатуры PC, соответствующих клавишам
vt220.

Кроме того, для любого числа пользователей вы можете задать любое
число файлов диалога. Это не нарушает принципов защиты программы.
Прежде чем дойти до данной точки, пользователь должен пройти системы
защиты NetWare, а затем фильтры пользователей и групп Novix. Пароль
хост-системы Unix - наименее жесткая из всех участвующих здесь
процедур защиты, так что ее пропуск не принесет большого ущерба.

Конфигурация шлюзов Novix



Шлюзы в мире Unix берут свое начало с Internet. В отличие от локальных
сетей PC, большинство машин Unix могут работать в качестве шлюзов
между двумя сегментами сети. Это делается с помощью двух различных
интерфейсных плат (обычно это платы Ethernet, хотя в мире Unix
получает распространение и Token Ring), либо локальная и удаленная
сети соединяются через модем.

Машина-шлюз будет иметь два различных адреса IP, по одному на
каждый подключаемый сегмент. Это отличается от того, к чему привыкли
пользователи NetWare, но, если подумать, имеет свой смысл. Адреса
IP указывают узлы сети, а не машины. Так как к одному шлюзу подключаются
две машины, то создаются два узда сети, и требуется два адреса.

Информация экрана определения шлюза IP Gateway Definition включает
в себя поля адреса IP Address of Gateway, Network Address, Network/Subnet
и Accessible via Novell Group.

Каждому конфигурируемому в Novix шлюзу дается имя, но это имя
используется только в самом продукте Novix. Локальный адрес IP
должен задаваться в поле IP Address of Gateway. Этот адрес IP
задает одно из локальных подключений, которое будет использоваться
для подсоединения к этой хост-системе. Поле Gateway Network Address
- это физический адрес данной платы сетевого интерфейса. Он указывается
Novix с помощью ARP.

Другим превосходным механизмом управления и обеспечения защиты,
предлагаемым Novix, является возможность исключать группы и пользователей
из числа тех, кому доступны шлюзы. Если вы разрешите с консоли
NetWare в программе Novix Connect Management защиту подключения
к хост-системе Host Connect Security, то выведется пункт Host
Connect Security. Изменив используемое по умолчанию значение EVERYONE
(разрешающее доступ всем пользователям) поля Accessible via Novell
User Group, вы исключите доступ к шлюзу всех пользователей, кроме
пользователей данной группы.



Конфигурация службы печати



Шаги, необходимые для настройки конфигурации службы печати, перечислены
ниже. Шаги со 2 по 4 предполагают использование утилиты PCONSOLE.EXE
или NetWare Administrator. Пятый шаг выполняется на сервере печати,
где работает модуль сервера печати.

Если необходимо, создайте с помощью PRINTDEF и PRINTCON специальные
формы печати и задания печати.
Создайте один или более объектов очередей печати, в которые
пользователи будут посылать задания печати. Очереди могут иметь
различные приоритеты.
Создайте объект принтера, определяющий принтер, подключенный
к файловым серверам и рабочим станциями NetWare. Если принтер
не подключен к серверу печати, то вы должны специфицировать удаленное
подключение принтера.
Создайте сервер печати, а затем определите, какие принтеры
он будет обслуживать. При назначении принтеров для сервера печати
вы можете также определить, какие очереди будут обрабатывать принтеры.
Загрузите на файловом сервере PSERVER.NLM. PSERVER инсталлирует
определенный на шаге 4 сервер печати, а также принтеры и очереди,
определенные на шаге 2 и 3.
Чтобы совместно использовать принтеры, подключенные к файловым
серверам, не являющимся серверам печати, загрузите на файловых
серверах NPRINTER.NLM. Для совместного использования принтеров
на рабочих станциях запустите на них NPRINTER.EXE.




Конфигурация средств поддержки имен Novix



В руководствах по администрированию SCO вы можете прочитать, что
сервер имен - это сетевое средство, которое позволяет клиентам
именовать ресурсы или объекты и использовать эту информацию совместно
с другим объектами сети. Berkeley Internet Name Domain (BIND)
Server реализует для операционной системы Unix сервер имен DAPRA
Internet. Фактически, это распределенная база данных для объектов
вычислительной сети.

Доступные в Unix средства поддержки имен давно являются целью
компаний, занимающихся локальными вычислительными сетями, во всем
мире. Раньше всех в этом преуспела Banyan со своим продуктом StreeTalk
- первой глобальной службой имен для локальных вычислительных
сетей PC. Даже LAN Manager фирмы Microsoft опередил этим средством
Novell, хотя и несколько отстал от Banyan. Только после того как
Novell выпустила NetWare 4.0, ее служба имен вышла на лидирующий
уровень. Посмотрим, как Novell будет интегрировать NDS в стандартные
средства поддержки имен Unix. Однако до сих пор использовать службу
имен Unix. программе NetWare позволяли только специальные программы,
такие как Novix и NFS Gateway фирмы Novell.

Novix использует это средство для идентификации хост-систем после
того, как они идентифицируются в ходе настройки конфигурации.
Чтобы получить адрес IP требуемой хост-системы, Novix использует
для взаимодействия с серверами имен доменов свое собственное средство
Domain Name Resolver. Это позволяет установить требуемое соединение,
используя IP и ARP (Address Resolution Protocol).

Большинство сетей Unix имеют два сервера имен - основной (Primary)
и вспомогательный (Secondary). В Novix может конфигурироваться
до восьми имен серверов. Они перечисляются в порядке их важности
в подменю Configure Domain Name Servers (которое выводится из
основном меню Novix). Первым по важности надо указать в списке
основной сервер имен, затем вспомогательный, затем - все остальные.
Серверы будут опрашиваться в порядке, указанном в этом подменю.

С помощью поля Novell User Group вы можете включить имя группы
в Accessible. Службой имен смогут воспользоваться только члены
этой группы. По умолчанию это EVERYONE, что, по-видимому, в большинстве
случаев можно оставить без изменения. Необходимость скрыть службу
имен от пользователей возникает только в тех системах, где к защите
предъявляются особенно высокие требования.



Консоль сервера



На консоли сервера выводится имя сервера и мерцающий курсор. Как
и в случае подсказки DOS, здесь вы можете набирать команды операционной
системы. Однако консоль - это не то же самое, что рабочая станция.
На рабочей станции вы можете обращаться к программам, которые
работают в DOS, OS/2, Windows или других операционных средах,
а с консоли NetWare вы можете давать только команды консоли, которые
устанавливают параметры сервера или загружают модули NLM. Нажатие
Alt-Esc позволяет переключаться на консоли между загруженными
модулями и командной подсказкой.



Контекст каталога и уровни конфиденциальности



Флаг конфиденциальности указывает вид копии каталога, который
требуется при выполнении запроса к Directory Services. Вы можете
задать высокий и низкий уровень конфиденциальности. Высокий уровень
указывает, что возвращаемая в ответ на запрос информация должна
извлекаться из основной копии, а не вспомогательной копии, доступной
только по чтению. По умолчанию задается низкий уровень конфиденциальности,
что позволяет получать ответы из копий соответствующего типа.
Запросы на чтение могут обрабатываться копиями, доступными только
по чтению, запросы на добавление требуют вспомогательной или основной
копии и т.д.



Копирование файлов Windows на сервер



Чтобы установить Windows для использования в сети, вам следует
сначала скопировать весь набор дискет Windows в совместно используемый
каталог сетевого тома. Файлы в этом каталоге используются затем
для создания выполняемых копий файлов Windows на пользовательских
рабочих станциях или для запуска Windows непосредственно с сетевого
диска. Для копирования этих файлов выполните следующие шаги:

Вставьте в дисковод дискету Windows #1 и перейдите на этот
диск.
Наберите SETUP /A. Вам выведется подсказка для ввода имени
сетевого диска, на которой программа SETUP должна скопировать
данные файлы. Процедура установки выводит подсказку для смены
диска, расширения файлов и копирования их в каталог.
После копирования файлов используйте команду FLAG, чтобы пометить
их как совместно используемые. Благодаря этому обращаться к ним
смогут сразу несколько пользователей. Следующая команда предполагает,
что вы находитесь в том каталоге, где расположены файлы:

FLAG *.* S



LAN WorkGroup для программ Windows



Хотя LAN WorkGroup носит официальное название LAN WorkGroup for
DOS, на первом месте здесь стоят программы Windows. Если программа
установки LAN WorkGroup находит на жестком диске Windows, то она
передает и конфигурирует специальные файлы Windows.

Когда вы открываете окно Group продукта LAN WorkGroup, то видите
некоторый набор пиктограмм. Хотя выводится только 24 пиктограммы,
их резко выделяет используемый NetWare ярко-красный цвет. Все
утилиты DOS имеют соответствующую группу пиктограмм.

Использование Rapid Filer

Rapid Filer, простая программа, служащая интерфейсом для некоторых
утилит FTP, позволяет передавать между двумя поддерживающими FTP
системами файлы любого вида. Она позволяет пользователю копировать,
пересылать, переименовывать и удалять файлы и каталоги. Передавать
файлы вы можете следующим образом:

С рабочей станции на удаленную хост-систему.
С удаленной хост-системы на рабочую станцию.
Из файловой системы одной рабочей станции на другую.
С одной хост-системы на другую.


Не имеющий опыта работы с Unix и не знающий ни одной команды FTP,
Unix или VMS пользователь может передавать файлы между работающей
на компьютере Sun С системой SunOS и работающей на машине DEC
операционной системой VMS. Кроме того, поскольку для процедур
Novell реализовала технику буксировки, при работе вы можете пользоваться
только "мышью".

Rapid Filer позволяет использовать пиктограммы, предоставляет
несколько различных типов файлов: двоичный, текстовый, выполняемый,
текстовой обработки, профильные файлы и файлы электронных таблиц,
а также каталоги. Программа распознает типы файлов по их расширениям
и конфигурирует пиктограммы в файле LWP_GLBL.INI в каталоге \NET\HSTACC.

Щелчок "мышью" на пиктограмме Rapid Filer за диалоговым
окном открытия удаленной системы Open a Remote File System разбитый
на области экран. Вы можете сохранить профильные файлы, которые
автоматически фиксируют имя хост-системы, имя-пользователя, пароль
и начальный каталог.
Rapid Filer предусматривает выбор из нескольких
операционных систем: DOS, OS/2, Unix, NetWare, VMS, VM (система
виртуальных машин IBM) и MVS (операционная система IBM). Включен
также параметр Other (Другие системы).

После ввода всех профильных файлов и установления связи с хост-системой
можно задать имена и зафиксировать параметры сеанса, чтобы они
были доступны для всех пользователей. Полезно сделать эти профильные
файлы доступными на NetWare-сервере только по чтению, ведь пользователь
легко может щелкнуть "мышью" не на той кнопке и запортить
аккуратно построенную конфигурацию подключения чем-то ненужным.

Экран Rapid Filer достаточно прост. В верхнем окне разбитого на
области экрана показаны локальные системные файлы. Верхнюю часть
экрана пересекает типичная строка меню Windows. Вдоль правой части
окна расположены шесть командных кнопок. С их помощью можно быстро
получить информацию файла, либо напечатать, переименовать, скопировать
или удалить файл (файлы). Последняя команда закрывает сеанс.

В Rapid Filer все детали FTP можно настраивать. Простое представление
не означает, что программа обладает менее развитыми возможностями.
Тип файла (ASCII или двоичный) можно задавать в окне, или программа
в нужный момент сама его определит. Нажав клавишу Ctrl и одновременно
щелкая кнопкой "мыши", вы можете выбрать сразу несколько
файлов, что позволяет задать операцию гораздо быстрее. Каталог
файлов может выводиться в кратком или в подробном виде.

Одна из удобных функций программы - это запись имен файлов на
диск. Выберите интересующие вас файлы (или все файлы), затем в
пункте File меню Edit выберите команду Copy File Names. Заполните
поле имени файла File Name и активизируйте команду.

Другой удобный и позволяющий сэкономить время инструмент это диалоговое
окно поиска файлов Search for Files, к которому можно получить
доступ с помощью пункта Search меню File. Вместо того, чтобы запоминать
команду Unix find, вы можете заполнить фактическое имя (если хотите,


задав при этом трафаретные символы) и щелкнуть "мышью".
С помощью вывода текущего удаленного (remote) каталога, которые
показан в текстовом блоке Start Search At, можно задать для поиска
начальный каталог. Этот метод не обладает такой гибкостью, как
сама команда find, но если вам просто требуется найти какой-то
файл, он будет прекрасно работать. После того, как файл будет
найден, каждое его вхождение перечисляется в диалоговом окне результатов
поиска Search Results. Чтобы сделать этот каталог текущим, подсветите
нужное имя файла и щелкните "мышью" на командной кнопке
Go To.

С помощью Rapid Filer вы можете создавать, удалять и переименовывать
и каталоги, и даже копировать из одной системы в другую все дерево
каталогов. Из Rapid Filer вы можете печатать текстовые файлы (если
в Windows задана печать). В Rapid Filer можно найти большинство
функций, которые имеются в администраторах файлов в DOS.

Администраторы, приобретающие опыт работы в Unix, могут использовать
Rapid Filer для всех своих служебных операций, ведь чтобы освоить
работу с командной строкой Unix, потребуется время. Данная программа
дает один из способов, позволяющих этого избежать.

LAN WorkPlace и LAN WorkGroup



Когда программный продукт LAN WorkPlace был разработан в Excelan,
еще до поглощения этой фирмы Novell, он не был ориентирован на
NetWare. Когда Excelan и Novell начали совместные работы, продукт
LAN WorkPlace стал настолько же "дружественным" к NetWare,
как и другие пакеты PC TCP/IP.

К моменту реализации ODI LAN WorkPlace уже был продуктом Novell
и стал одним из основных компонентов технологии ODI. Это облегчило
его работу в среде NetWare, но не сделало более ценным "сетевым"
продуктом, чем два десятка других предложений в области PC - TCP/IP.

Когда Novell сосредоточилась на идее сделать файловый сервер NetWare
сервером BOOTP, продукт LAN WorkGroup стал скорее сетевым ресурсом,
чем ресурсом только PC. BOOTP (протокол BOOT) - это протокол Unix,
определяющий, как не имеющая диска рабочая станция Unix может
получить системную и сетевую информацию из BOOTP-сервера.

LAN WorkGroup не предоставляет информации операционной системы,
как это делает BOOTP-сервер Unix, поскольку бездисковые PC должны
были бы иметь возможность загрузки с NetWare-сервера и получать
от сервера всю ту загрузочную информацию DOS, которую они уже
много лет обычно считывают с локального загрузочного диска. Если
бездисковые PC загружаются с сервера и нуждаются в информации
TCP/IP, то LAN WorkGroup будет выбирать, где остается DOS-овская
сторона процесса загрузки.



Листинг физических блокировок записей



Пользователи могут блокировать информацию в базе данных, так что
другие пользователи не смогут одновременно с ними обращаться к
этим записям. Иногда необходимо видеть, какие записи какой рабочей
станцией блокируются. Подсветите используемую рабочей станцией
базу данных и нажмите Enter. Выводится экран Record Lock, где
перечислена следующая информация:

Start - смещение в файле, где начинается блокировка.
End - смещение в файле, где заканчивается блокировка.
Record Lock - это может быть Locked Exclusive (не позволяет
никому другому обращаться к записям или байтовому диапазону),
Locked Sharable (другие станции могут считывать данные, но не
могут записывать записи или диапазоны байт), Locked (регистрация
для будущей блокировки; задается, когда блокировка завершается),
TTS Holding Lock (разблокируется приложением, но блокируется системой
отслеживания транзакций из-за неполных транзакций).
Status - Logged (набор записей подготовлен для блокировки
чтобы предотвратить взаимную блокировку) или Not Logged (нормальное
состояния - отсутствие ожидающих запросов на набор записей).




Логическая файловая система



Логическая файловая система позволяет приложениям NetWare просматривать
данные, которые хранятся на физическом носителе в виде логических
файлов - последовательности байт данных с указанием начала и конца
и информационными атрибутами, такими как имя файла, дату доступа,
дату создания, владельца, права доступа и др.



Логические номера устройств



Логический номер устройства определяется последовательностью загрузки
драйверов. При загрузки первого драйвера первый диск, подключенный
к контроллеру этого дисковода, получает номер 0. Второй дисковод,
подключенный к этому контроллеру, становится устройством 2. Такая
последовательная нумерация продолжается до последнего дисковода.

Как уже говорилось, логический номер диска изменяется, если вы
изменяете порядок загрузки драйверов. Например, если вы загрузите
драйвер для второго контроллера перед первым, подключенные к нему
дисководы получают вместо 2 и 3 номера 0 и 1. Другая потенциальная
проблема возникает, если вы выгружаете драйвер диска, а затем
загружаете его снова. Это также изменяет нумерацию. Следите за
тем, на какой диск вы ссылаетесь. Чтобы сбросить логические номера
дисков, перезагрузите сервер.



LSL (Link Support Layer)



LSL - это программа-драйвер, которая управляет трафиком между
несколькими коммуникационными протоколами и драйверами плата сетевого
интерфейса, которые поддерживают спецификацию ODI (Open Data-Link
Interface) Novell (как показано на приведенном ниже рисунке).
LSL можно рассматривать как промежуточный или коммутационный оператор,
который получает пакеты и направляет их в корректный стек протоколов,
либо посылает пакеты различных протоколов через одну и ту же плату
сетевого интерфейса.

Существует несколько возможных конфигураций LSL. LSL может действовать
как промежуточное звено между:

одной платой сетевого интерфейса с одним стеком протоколов;
одной сетевой платой и несколькими стеками протоколов;
несколькими интерфейсными платами и одним стеком протоколов;
несколькими интерфейсными платами и несколькими стеками протоколов.

+----------------++----------------++----------------+
¦ IPX ¦¦ AppleTalk ¦¦ TCP/IP ¦
+----------------++----------------++----------------+
^ ^ ^
¦ ¦ ¦
v v v
+----------------------------------------------------+
¦ Link Support Layer (LSL) ¦
+----------------------------------------------------+
^
¦
v
+----------------------------------------------------+
¦ ODI Multiple Link Interface Driver (MLID) ¦
+----------------------------------------------------+
^
¦
v
---------------
-----Плата-----
------LAN------
---------------