Глава 25. Дополнительные процедуры

В данной главе описаны обязательные и не обязательные задачи, которые выполняются после установки на сервере операционной системы NetWare v.4. Многие описанные здесь задачи предусматривают загрузку дополнительных модулей, такие как модули поддержки источников бесперебойного питания, других пространств имен и отличных от IPX протоколов. Эти задачи выполняются с рабочей станции. В следующей главе описано, как устанавливать рабочие станции, чтобы вы могли зарегистрироваться в системе в качестве пользователя ADMIN.

Методы запуска сервера

Сервер NetWare v.4 запускает файл SERVER.EXE в разделе DOS. Этот файл находится в каталоге с именем SERVER.40 или в каталоге с именем, заданным при установке. Если при установке вы указали программе INSTALL, что его нужно добавить в файл AUTOEXEC.BAT, то данный файл будет запускаться автоматически. Если нет, то нужно перейти в этот каталог и набрать SERVER.

SERVER выполняет файл STARTUP.NFC, записанный в том же каталоге в разделе DOS, где хранится SERVER.EXE. SERVER выполняет также файл AUTOEXEC.NFC, находящийся в каталоге SYS:SYSTEM раздела NetWare. Эти файлы содержат команды для загрузки драйверов диска и сетевых драйверов, заданных при установке. В данной главе описывается, как добавить в эти файлы команды и параметры запуска.

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

Параметр -S

Используйте этот параметр с последующим именем файла, когда вы хотите загрузить альтернативный файл STARTUP.NFC. Если файл находится в каталоге, отличном от текущего загрузочного каталога, укажите маршрут. Например, чтобы вместо STARTUP.NFC выполнить команды в файле MYSTART.NFC, дайте команду:


            SERVER -S MYSTART.NFC

Параметр -NA

Этот параметр используется для предотвращения выполнения команд в файле AUTOEXEC.NFC. Его можно использовать для предотвращения загрузки драйвера.

Параметр -NS

Используйте этот параметр для предотвращения выполнения обоих файлов: STARTUP.NFC и AUTOEXEC.NFC. Как и параметр -NA, он используется для изменения способа загрузки сервера.

Параметр -C

Данный параметр используется для изменения размера блока кэш-буферов. Увеличение размера буфера может улучшить производительность. Например, чтобы задать размер буфера 8К, запустите NetWare с помощью следующей команды:


            SERVER -C 8

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

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

Загружаемые модули NetWare - NLM

Загружаемые модули NetWare (NLM) - это выполняемые программы, которые работают на сервере и обеспечивают различные средства для пользователей сети. Загрузить NLM (NetWare Loadable Module) вы можете с помощью команды LOAD, за которой указывается имя NLM-модуля и которая дается в ответ на подсказку консоли. NetWare включает в себя ряд модулей для управления и отслеживания сети, включая SERVMAN (Server Manager) и MONITOR, о которых мы расскажем ниже. Можно также использовать собственные NLM-модули и NLM независимых разработчиков. Например, вы можете купить программу базы данных "клиент-сервер", в которой серверная часть реализована в виде NLM. Таким образом, база данных работает непосредственно на сервере и может использовать все преимущества механизмов эффективной работы с файлами NetWare.

Команда LOAD используется исключительно на консоли сервера для загрузки NLM-модулей. Вы просто набираете команду LOAD и указываете после нее имя NLM. После загрузки NLM-модуля вы можете загрузить другие модули или выполнить в ответ на подсказку консоли другие команды. Некоторые NLM выводят меню или другие экраны, которые скрывают подсказку консоли. Чтобы вернуться к подсказке, нажмите просто клавиши Alt-Esc. Либо вы можете для этого выйти из модуля. Для удаления NLM-модуля из памяти используется команда UNLOAD.

Чтобы избежать необходимости набирать при каждой загрузке NLM маршрут, дайте команду:


            SEARCH ADD имя_сервера:маршрут

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


            LANGUAGE xx

где xx представляет одно из следующих значений:
Номер
Язык
0 Канадский французский
1 Китайский
2 Датский
3 Голландский
4 Английский
5 Финский
6 Французский
7 Немецкий
8 Итальянский
9 Японский
10 Корейский
11 Норвежский
12 Португальский
13 Русский
14 Испанский
15 Шведский

Вы можете также задать для консоли соответствующий тип клавиатуры (по умолчанию используется американский английский). Для выбора типа клавиатуры используется команда LOAD KEYB, которая выводит список доступных для выбора типов клавиатуры.

Обеспечения защиты операционной системы

Некоторые NLM-модули при работе в так называемом домене операционной системы (OS Domain) могут представлять некоторую опасность. Это ядро операционной системы, где модули могут выполняться более эффективно. Однако некорректно работающий в домене операционной системы модуль может запортить память. Если вы работаете с новым NLM-модулем и подозреваете, что в нем может быть ошибка, то можете запустить его и протестировать некоторое время в защищенном домене операционной системы (OS Protected Domain), где он не сможет запортить память. Однако в защищенном домене операционной системы могут функционировать не все NLM-модули. Узнайте об этом у разработчика.

Чтобы загрузить NLM в защищенный домен операционной системы, наберите на сервере следующие команды:


            LOAD DOMAIN

            DOMAIN=OS_PROTECTED

Теперь вы можете загрузить NLM для тестирования. Наберите команду:


            LOAD имя_модуля

заменив "имя_модуля" именем загружаемого NLM. Чтобы восстановить обычный домен операционной системы, так что вы можете загрузить другие NLM-модули, в работе которых не сомневаетесь, наберите команду:


            DOMAIN=OS

С помощью команды DOMAIN вы можете проверить статус NLM и домены, в которых они работают. Вы увидите список NLM, работающих в домене операционной системы, и список NLM, работающих в защищенном домене. Чтобы переместить NLM-модуль из защищенного домена в домен операционной системы, его нужно сначала выгрузить с помощью команды UNLOAD, а затем выполнить указанные выше процедуры.

Пространства имен, потоки данных и расширенные атрибуты

Файловые системы NetWare 3.x и 4.x могут поддерживать файлы различных форматов, включая DOS, Unix, Macintosh, OS/2 и FTAM. Novell придерживается политики поддержки дополнительных файловых форматов, которые появляются на рынке, таких как новый формат Microsoft Windows NT.

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

Пространства имен

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

Когда вы добавляете для тома второе пространство имен (Name Space), NetWare создает для каждого файла этого тома еще одну запись каталога. Например, когда вы добавляете для тома пространство имен Macintosh, NetWare создает для каждого файла этого тома запись каталога формата Macintosh. Каждая из этих дополнительных записей содержит информацию, используемую для управления доступом к каждому файлу протокола AFP (AppleTalk Filing Protocol), плюс информацию, используемую для получения доступа к каждому файлу клиентов Macintosh.

Если том поддерживает три пространства имен, то каждый файл имеет три записи в таблице каталога - основную и две дополнительных. Вы можете добавлять поддержку пространства имен по томам. Например, если ваш сервер имеет три тома, то вы можете конфигурировать том SYS для поддержки только основного пространства имен, а другие тома конфигурировать для поддержки дополнительных пространств имен. Однако, каждый том всегда поддерживает основное пространство имен.

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

Реальная элегантность пространства имен основывается на возможности NLM получать доступ ко всем записям пространств имен для каждого файла. Когда на томе поддерживается несколько пространств имен, основная запись каталога для каждого файла содержит указатель на дополнительные записи каталога. Дополнительные записи каталога для каждого файла содержат указатель на основную запись каталога файла. Таким образом, отдельный NLM может работать с файлами в одном или всех поддерживаемых форматах.

Каждая запись каталога для файла обязательно содержит такую общую информацию, как первый блок файла. Однако, по определению каждая запись каталога для файла содержит также уникальную информацию. Например, запись каталога Unix содержит информацию о формате Unix, а запись каталога Macintosh содержит информацию о каталоге Macintosh. Один NLM-модуль, перебирая каждую запись каталога файла, может получить доступ ко всей этой информации.

Потоки данных

Потоки данных - это цепочки таблицы распределения файла FAT (File Allocation Table), подключаемые к основной записи каталога файла. Сами файлы данных всегда указываются основным потоком данных.

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

Таким образом, на томе NetWare, поддерживающем пространство имен Macintosh, каждый файл имеет два потока данных. Когда клиенты DOS считывают файл, они всегда считывают основной поток данных (содержащий фактические данные файла). Однако, когда файл считывают пользователи Macintosh, то они считывают оба потока данных. Это позволяет выводить один и тот же файл как стандартный файл DOS (для пользователей DOS) и как стандартный файл Macintosh (для пользователей Macintosh).

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

Расширенные атрибуты

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

Например, файловая система OS/2 HPFS (High Performance File System) допускает имена файлов длиной до 255 символов. Стандартная запись каталога NetWare OS/2 содержит пространство только для первых 80 байт имени файла OS/2. Чтобы имя файла NetWare могло иметь большую длину, NetWare записывает остальные символы имени файла в область расширенных атрибутов.

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

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

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

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

Замечания по механизму пространства имен NetWare

Механизму пространства имен (пространству имен, потокам данных и расширенным атрибутам) разработчики уделяли до сих пор достаточно мало внимания. Когда доступ к конкретному пространству имен требуется значительному числу разработчиком, Novell разрабатывает для этих пространств имен специальные API, предоставив им полную поддержку.

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

В случае API устанавливаемой файловой системы и переноса данных разработчики также должны иметь доступ к специальной документации, которая не является общедоступной, включая Media Manager, и многим внутренним структурам данных файловой системы. Novell указывает, что она собирается выпустить документацию по этим элементам в ближайшем будущем. Когда это произойдет, программирование пространств имен станет частью стандартных инструментальных средств, необходимых для эффективного программирования.

Поддержка пространства имен

Итак, на NetWare-cервере в специальных областях, называемых альтернативными пространствами имен, вы можете хранить файлы из других операционных систем. Например, на NetWare-cервере можно хранить файлы Macintosh. Файлы Macintosh отличаются от файлов DOS тем, что они имеют две части - ветвь данных и ветвь ресурсов. Ветвь данных содержит все данные файла, а ветвь ресурсов - всю другую информацию о файле, например, атрибуты.

Чтобы поддерживать на NetWare-cервере файлы Macintosh, вам нужно загрузить на нем модуль поддержки пространства имен MAC.NAM, а затем добавить пространство имен к тому сервера с помощью команды NAME SPACE. Полезно использовать для поддержки пространств имен тома, отличные от системного (SYS), и лучше выделять для каждого пространства имен отдельный том.

NetWare обеспечивает также поддержку имен для файлов OS/2 и Unix, в именах которых используются соглашения, отличные от соглашений DOS. Каждое загружаемое пространство имен увеличивает объем таблиц каталогов. Таблицы могут настолько разрастить, что на сервере не хватит памяти для загрузки тома. Вам придется увеличить память сервера или загрузить пространство имен на другом сервере.

Чтобы загрузить пространство имен для файлов Macintosh, дайте на консоли серверы команду:


            LOAD MAC

Для поддержки пространства имен OS/2 используется команда:


            LOAD OS/2

Для поддержки файлов вы можете приобрести также дополнительные продукты, такие как NetWare for NFS или NetWare for FTAM, о которых мы расскажем ниже.

После загрузки модуля пространства имен с помощью команды LOAD вам нужно добавить пространство имен к тому. Это делается с помощью команды ADD NAME SPACE, в которой задается имя тома:


            ADD NAME SPACE имя TO том

Здесь "имя" - это имя одного из пространств имен, а "том" - это том, к которому вы хотите добавить пространство имен. Команда:


            ADD NAME SPACE

выведет вам список загруженных пространств имен. Следующая команда добавляет к тому VOL1 пространство имен Macintosh:


            ADD NAME SPACE MAC TO VOL1

Установка средств поддержки CD-ROM

Novell поддерживает диски CD-ROM с помощью модуля CDROM.NLM, хотя в начальной версии этого модуля доступна поддержка не всех продуктов. Хотя информацию в этом разделе нельзя считать полной, здесь вы найдете достаточно сведений для загрузки поддержки CD-ROM. Чтобы загрузить поддержку CD-ROM, наберите следующее:


            LOAD CDROM

Далее загрузите драйвер CD-ROM (как указывается в руководстве по CD-ROM). После загрузки поддержки CD-ROM вы можете использовать следующие команды:

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


            CD HELP

Выводит справочную информацию о дисководах CD-ROM.

Список устройств


            CD DEVICE LIST

Эта команда выводит список устройств CD-ROM, включая номера устройство, имена устройств, имена дисков и их статус (монтирован или нет).

Список доступных носителей


            CDVOLUME LIST

Данная команда аналогична команде CD DEVICE LIST, но не выводит информацию о дисководе CD-ROM, в котором нет носителя. Таким образом, список будет короче.

Монтирование носителя CD-ROM

Следующая команда монтирует том CD-ROM, заданный номером устройства или именем тома. Чтобы уменьшить время на монтирование нового носителя, задайте параметр /r, который предотвращает перестроение индексных файлов для носителя.


            CA MOUNT номер_устройства/имя_тома /r

Демонтирование носителя CD-ROM

Демонтирование тома освобождает ресурсы для использования другими процессами сервера. Следующая команда демонтирует указанный том CD-ROM. Наберите имя устройства или имя устройства, которое вы можете получить с помощью команды CD DEVICE LIST или CD VOLUME LIST.


            CD DISMOUNT номер_устройства/имя_тома

Смена носителя

Следующая команда позволяет вам сменить диск в дисководе CD-ROM. Он демонтирует существующий диск и подсказывает вам, что нужно вставить новый носитель, который монтируется:


            CD CHANGE номер_устройства/имя_тома

Установка поддержки источников бесперебойного питания (UPS)

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

Многие старые UPS подключаются к платам Novell DCB или порту "мыши". Поставляемы с NetWare модуль UPS.NLM поддерживает следующие подключения:


            DCB          Плата контроллера диска

            EDCB         Улучшенная плата контроллера диска

            STANDALONE   Автономная плата UPS Novell

            KEYCARD      Ключевая плата Novell с подключением к UPS

            MOUSE        Порт "мыши"

            Other        Интерфейсная плата разработчика

Новые модели обеспечивают более продвинутые средства и имеют собственные интерфейсные платы. Если вы устанавливаете интерфейс, поставляемый со своей собственной интерфейсной платой, используйте выбор Other из предыдущей таблицы. Некоторые UPS могут поставляться со своими собственными NLM, которые следует скопировать в каталог SYS:SYSTEM на сервере, а затем следуйте инструкциями в руководстве по UPS.

Чтобы установить UPS, выполните команду LOAD:


            LOAD UPS TYPE=имя PORT=номер DISCHARGE=номер RECHARGE=номер

Вместо параметра "имя" подставляется название интерфейсной платы с подключением UPS, как указано в предыдущей таблице. В PORT=номер укажите адрес порта интерфейсной платы. Здесь возможны следующие значения:


            DCB: 286, 28E, 326, 32E, 346, 34E

            EDCB: 320, 328, 380, 388

            STANDALONE: 231, 240

            KEYCARD: 230, 238

            MOUSE: не требуется

            Прочие: См. документацию разработчика.

В DISCHARGE=номер укажите, сколько времени UPS может поддерживать питание (в минутах). Это определяет, сколько может проработать сервер от батарей. В RECHARGE=номер укажите, сколько времени требуется для зарядки разряженных аккумуляторных батарей.

После загрузки UPS.NLM вы можете изменить значения времени зарядки и разрядки с помощью команды UPS TIME, как показано ниже:


            UPS TIME DISCHARGE=номер RECHARGE=номер

Чтобы просмотреть статус UPS, наберите команду:


            UPS STATUS

Вы увидите следующее меню:


       +---------------------------------------------------------------+

       ¦                  UPS Status for Server Main                   ¦

       ¦                                                               ¦

       ¦            Power being used: Battery                          ¦

       ¦    Discharge time requested: 25 min.    Remaining: 10 min.    ¦

       ¦              Battery Status: low                              ¦

       ¦     Recharge time requested: 200 min.   Remaining: 0 min      ¦

       ¦Current network power status: Server going going down in 5 min ¦

       ¦                                                               ¦

       ¦ NOTICE: If your battery is over 6 month old, you may need to  ¦

       ¦         lower the discahrge time. (Consult the UPS            ¦

       ¦         documentation for details.)                           ¦

       +---------------------------------------------------------------+

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

Меры, обеспечивающие защиту сервера

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

Защита сервера

В ответ на подсказку наберите на консоли сервера следующую команду:


            SECURE CONSOLE

Эта команда не полностью блокирует консоль: вы все равно можете выгружать и загружать NLM. Однако эта команда обеспечивает следующие меры защиты:

Если удалить DOS из памяти, то злоумышленник не может вернуться в DOS и загрузить программу, которая может получить доступ к секретным данным сервера. Если на консоли набрать команду DOWN, то сервер перезагружается, так как DOS в памяти нет. Чтобы предотвратить загрузку злоумышленником DOS с дискеты, нужно задать также пароль.

Блокировка сервера

Чтобы задать доступ к консоли по паролю и полностью защитить его от злоумышленников, выполните для блокировки консоли следующую процедуру, а также дайте команду SECURE CONSOLE, как описано выше.

  1. Наберите LOAD MONITOR.
  2. Выберите "Lock File Server Console".
  3. Наберите пароль, затем наберите его заново для проверки.

Останов сервера

В целях обслуживания или расширения аппаратуры вам может потребоваться остановить сервер. Это делается в два шага, которые всегда следует выполнять. Никогда не отключайте просто так сервер.

  1. Наберите команду DOWN.
    Команда DOWN правильно закрывает файловую систему и сохраняет на диске данные из кэш-буферов. Таблица каталога и таблица распределения файлов должным образом обновляются. После этого файловая система не доступна для сетевого использования, но файловый сервер доступен как узел сети и может обрабатывать сетевой трафик. С консоли сервера вы можете давать команды консоли.
  2. Чтобы выйти в DOS, дайте команду EXIT.

Эта команда останавливает на сервере все сетевые коммуникации и выводит подсказку DOS.

Утилита INSTALL

Чтобы внести изменения в операционную систему NetWare после установки ее на сервере, вы можете снова войти в утилиту INSTALL. Например, вы можете снова модифицировать размер томов или изменить их имена. Вы можете также расширить том, добавив дисковод, а затем использовать INSTALL для определения разделов и добавления их к существующему тому.

Чтобы просмотреть обслуживающие средства INSTALL, наберите на консоли сервера команду:


            LOAD INSTALL

Выводится меню INSTALL:


                +--------------------------------------------+

              1 ¦       Select an Installation Method        ¦

                +--------------------------------------------+

              2 ¦ ¦Install a new v.4.00 server               ¦

              3 ¦ ¦Upgrade a v3.1x or v4.0 server            ¦

              4 ¦ ¦Maintenance/Selective Install             ¦

                +--------------------------------------------+

1 - выбор метода установки; 2 - установка нового сервера версии 4.0; 3 - переход от версии 3.1х или 4.0; 4 - обслуживание/избирательная установка.

Для вывода показанного ниже меню установки выберите последний пункт (Maintenance/Selective Install). С его помощью вы сможете внести изменения в тома и другие средства сервера.


         +-------------------------------------------------------------+

       1 ¦                  Installation Options                       ¦

         +-------------------------------------------------------------+

       2 ¦ ¦Disk Driver Options (Configure/Load/Unload Disk Drivers)   ¦

       3 ¦ ¦LAN Driver Options  (Configure/Load/Unload LAN Drivers)    ¦

       4 ¦ ¦Disk Options        (Configure/Mirror/Test Disk Partitions)¦

       5 ¦ ¦Volume Options      (Configure/Mount/Dismount Volumes)     ¦

       6 ¦ ¦Copy Files Options  (Install NetWare System Files)         ¦

       7 ¦ ¦Directory Options   (Install NetWare Directory Services)   ¦

       8 ¦ ¦NCF File Options    (Create/Edit Server Startup Files)     ¦

       9 ¦ ¦Product Options     (Instal/Reconfigure Products)          ¦

         +-------------------------------------------------------------+

1 - возможности установки; 2 - драйвер диска (конфигурация/загрузка/выгрузка драйверов диска); 3 - драйверы локальной сети (конфигурация/загрузка/выгрузка драйверов локальной сети); 4 - возможности работы с диском (настройка/зеркальное отображение/тестирование разделов); 5 - работа с томами (настройка конфигурации/монтирование/демонтирование томов); 6 - копирование файлов (установка системных файлов NetWare); 7 - каталог (установка службы каталога NetWare); 8 - NCF-файлы (создание/редактирование файлов запуска сервера); 9 - программные продукты (установка/переконфигурация).

Disk Driver Options

Выберите этот пункт для загрузки нового драйвера диска после установки нового контроллера диска или изменения конфигурации уже установленного драйвера диска.

LAN Driver Options

Выберите этот пункт для загрузки нового драйвера локальной сети после установки новой сетевой платы или для изменения конфигурации уже установленного драйвера сети.

Disk Options

Выберите этот пункт, чтобы сделать следующее:

  1. создать новый раздел на диске, только что добавленном в систему;
  2. изменить раздел на существующем диске;
  3. изменить область оперативной коррекции Hot Fix на существующем диске;
  4. удалить раздел;
  5. зеркально отобразить и отменить отображение разделов;
  6. проверить поверхность диска.

Volume Options

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

Copy Files Options

Используйте этот раздел для установки или повторной установки системных файлов NetWare.

Directory Options

Используйте этот пункт только когда необходимо заново установить службу каталогов Novell (NDS).

NCF File Options

Выберите этот пункт, чтобы вручную создать или отредактировать файлы запуска NetWare: AUTOEXEC.NCF или STARTUP.NCF.

Product Options

Этот пункт следует выбирать для установки на сервере дополнительных продуктов, например, средств языковой поддержки, NetWare for Macintosh, NetWare for Unix, NetWare for SAA и других протоколов.

SERVMAN - утилита управления сервером

SERVMAN, как и MONITOR.NLM - это ваши средства для получения информации о производительности и надежности сервера. Хотя большая часть выводимой модулем MONITOR информации имеет технический характер, эти данные могут помочь вам найти на сервере, диске и в локальной сети источник проблем. Более подробное описание этих утилит вы можете найти в других главах.

Утилита SERVMAN выводит информацию о средствах и конфигурации сервера. Вы можете также использовать SERVMAN для изменения параметров SET, которые изменяют операционную среду сервера. Чтобы загрузить SERVMAN, наберите на консоли сервера команду:


            LOAD SERVMAN

Вы увидите два меню. Верхнее меню (General Information) выводит статистическую информацию о сервере, включая следующую:

Processor Utilization (использование процессора). Процент использования процессорного времени на сервере. При регистрации пользователей и работе с приложениями и файлами это число изменяется. Это значение должно оставаться ниже 80%, в противном случае вам может потребоваться более новый процессор или перенести некоторые процессы или задачи на другой сервер.

Set Up Time (время работы). Время, в течении которого работает сервер, может иметь важное значение. NetWare со временем настраивает свои параметры, чтобы соответствовать загрузке от рабочих станций или внутренних процессов. Чем дольше работает сервер, тем более вероятно соответствие его параметров повседневным потребностям. Если сервер работает только несколько часов в день, то информация, выводимая утилитами SERVMAN и MONITOR, вероятно, не будет репрезентативной для нормальных потребностей вашей системы.

Processor Speed (скорость процессора). Это скоростные характеристики процессора вашей системы. Скорость процессора определяется тактовой частотой ЦП, типом процессора и числом состояний простоя памяти. Например, процессор 80386 16 Мгц имеет скоростной показатель 120, а процессор 80486 33Мгц - порядка 260. Низкие показатель обычно свидетельствуют, то процессор переключен на низкую тактовую частоту. Проверьте переднюю панель или запустите диагностику системы.

Меню Available Options выводит список параметров, которые вы можете просмотреть или изменить.


                   +-----------------------------------------+

                 1 ¦             Available Options           ¦

                   +-----------------------------------------+

                 2 ¦ ¦Console Set Commands                   ¦

                 3 ¦ ¦IPX/SPX Configuration                  ¦

                 4 ¦ ¦Storage Information                    ¦

                 5 ¦ ¦Volume Information                     ¦

                 6 ¦ ¦Network Information                    ¦

                 7 ¦ ¦Exit Server Manager                    ¦

                   +-----------------------------------------+

1 - доступные возможности; 2 - команды установки консоли 3 конфигурация IPX/SPX; 3 - информация о памяти; 5 - информация о томе; 6 - информация о сети; 7 - администратор выхода.

Выбор пункта Console Set Commands выводит другое меню, показанное ниже, которое позволяет вам изменить соответствующие параметры операционной системы.


                  +-----------------------------------------+

                  ¦               Categories                ¦

                  +-----------------------------------------+

                  ¦ ¦1. Communications                      ¦

                  ¦ ¦2. Memory                              ¦

                  ¦ ¦3. File Caching                        ¦

                  ¦ ¦4. Directory Caching                   ¦

                  ¦ ¦5. File System                         ¦

                  ¦ ¦6. Locks                               ¦

                  ¦ ¦7. Transaction Tracking                ¦

                  ¦ ¦8. Disk                                ¦

                  ¦ ¦9. Time                                ¦

                  ¦ ¦10.NCP                                 ¦

                  ¦ ¦11.Miscellaneous                       ¦

                  +-----------------------------------------+

1 - коммуникации; 2 - память; 3 - кэширование файла; 4 - кэширование каталога; 5 - файловая система; 6 - блокировки; 7 отслеживание транзакций; 8 - диск; 9 - время; 10 - NCP; 11 - разное.

Утилита SERVMAN обеспечивает быстрый способ просмотра команд и автоматического их включения в файлы запуска. Некоторые команды начинают действовать только после перезапуска сервера, другие могут включаться или выключаться на время текущего сеанса для тестирования и эталонной проверки. Если вы с помощью утилиты SERVMAN вносите изменения в команды SET, то выведется запрос, хотите ли вы сохранить эти изменения в файле AUTOEXEC.NCF или STARTUP.NCF. выводится следующее меню:


                  +-----------------------------------------+

                  ¦               Categories                ¦

                  +-----------------------------------------+

                1 ¦ ¦Update AUTOEXEC.NCF & STARTUP.NCF      ¦

                2 ¦ ¦Update TIMESYNC.CFG now                ¦

                3 ¦ ¦Copy all parameters to file            ¦

                4 ¦ ¦Exit to main menu                      ¦

                  +-----------------------------------------+

1 - обновить файлы AUTOEXEC.NCF и STARTUP.NCF; 2 - обновить файл TIMESYNC.CFG; 3 - скопировать все параметры в файл; 4 - выйти в основное меню.

Изменение параметров сервера

Как уже упоминалось ранее, для просмотра и изменения оперативных параметров сервера вы можете использовать утилиту SERVMAN. Набрав команду SET в ответ на подсказку консоли сервера и выбрав тип нужных установок, можно также просмотреть текущие параметры.

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

Предупреждения и уведомления

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

Полезно периодически проверять протокол регистрации ошибок, так как он может содержать сообщения об ошибках, которые уже исчезли с экрана. Это можно делать ежедневно или каждую неделю. В каталоге SYSTEM сервера создается текстовый файл с именем SYS$LOG.ERR. Просмотреть этот файл можно с помощью утилиты EDIT сервера, набрав на консоли (или удаленной консоли) команду:


LOAD EDIT

Для просмотра содержимого файла протокола ошибок наберите его имя.

Параметры коммуникаций

Установки Communications меню Categories позволяют вам управлять размером и количеством буферов передачи данных. Это позволяет улучшить производительность сервера (увеличением значений), скорректировать проблемы или освободить память для других нужд. Подробнее мы расскажем об этом позднее.

Параметры памяти

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

Параметры кэширования файла

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

Параметры кэширования каталога

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

Параметры файловой системы

Используйте параметры меню File System для установки предупреждения о нехватке места на томах, для управления удаляемыми файлами и установки параметров сжатия файла.

Параметры блокировки

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

Система отслеживания транзакций

Система отслеживания транзакций TTS (Transaction Tracking System) защищает базы данных, которые могут быть запорчены из-за сбоя сервера в процессе незавершенной транзакции. Незавершенная транзакция полностью отменяется и должна выполняться заново. Когда вы перезагружаете сервер после сбоя, TTS будет запрашивать у вас, хотите ли вы отменить транзакции. Вы можете установить флаг автоматической отмены транзакций (Auto TTS Backout Flag). В этом случае отмена ("откат") транзакций будет автоматически выполняться при запуске сервера. Однако, установив флаг TTS Abort Dump Flag, вы можете сохранить информацию в файле TTS$LOG.ERR в каталоге SYS:SYSTEM. Проверьте, поддерживают ли используемые базы данных средства TTS.

Параметры диска

Наиболее важной установкой в меню Disk является "Enable Disk Read After Write Verify" (разрешение проверки чтения с диска после записи). При установке этого параметра (по умолчанию) проверяется корректность записи данных на диск. Отключение такой возможности может привести к порче данных на диске, но почти удваивает скорость записи. Если ваш контроллер диска выполняет собственную проверку, как это делает большинство дисководов SCSI, вы можете отключить это средство.

Параметры времени

Параметры меню Time предназначены для системы синхронизации времени, которая обеспечивает одновременную запись событий на всех серверах NetWare Directory Services. Файл TIMESYNC.CFG содержит команды, устанавливающие в системе параметры времени при загрузке сервера. Эти команды не относятся к файлу AUTOEXEC.NCF или STARTUP.NCF.

Параметры NCP

Установки этого меню управляют протоколами NCP (NetWare Core Protocol). Важным пунктом в этой категории является "SET NCP Packet Signature Option". Он устанавливает уровень, на котором сигнатура пакета защищает его от "подделки". Подробнее об этом рассказывается в руководстве по NetWare.

Прочие параметры

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

Чтобы выводить сообщения об активности дисков (добавление, активизация, деактивизация или останов), установите параметр "Display Disk Device Alerts".

Чтобы выводить на экран сообщение, когда драйвер или плата дают запрос на отсутствующее средство, установите параметр "Display Lost Interrupt Alerts". Эти предупреждения указывают на проблемы в драйвере или плате. Для выявления платы, которая вызывает это сообщение, выполните пункты из предыдущего раздела.

Для вывода на экран уведомлений о создании платой прерывания, определенного для другого устройства, установите параметр "Display Spurious Interrupt Alerts". Плату, которая вызывает такие сообщения, обычно требуется заменить.

Утилита MONITOR

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


            LOAD MONITOR

Вы увидите меню, содержащее статистические данные о сервере, и меню Available Options:


       +---------------------------------------------------------------+

       ¦                 Information For Server MAIN_1                 ¦

       +---------------------------------------------------------------+

       ¦ Server Up Time: 30 Days  5 Hours 58 Minutes 19 Seconds        ¦

       ¦ Utilization:                 23 ¦ Packet Receive Buffers:  20 ¦

       ¦ Original Cache Buffers:   1,516 ¦ Directory Cache Buffers: 32 ¦

       ¦ Total Cach Buffers:         920 ¦ Service Processes:       18 ¦

       ¦ Dirty Cach Buffers:           5 ¦ Connection in Use:       14 ¦

       ¦ Current Disk Requests:        2 ¦ Open Files:              22 ¦

       +---------------------------------------------------------------+

                      +---------------------------------+

                      ¦       Available Options         ¦

                      +---------------------------------+

                    1 ¦ ¦Connection Information         ¦

                    2 ¦ ¦Disk Information               ¦

                    3 ¦ ¦LAN/WAN Information            ¦

                    4 ¦ ¦System Module Information      ¦

                    5 ¦ ¦Lock File Server Console       ¦

                    6 ¦ ¦File Open / Lock Activity      ¦

                    7 ¦ ¦Cach Utilization               ¦

                    8 ¦ ¦Processor Utilization          ¦

                      +---------------------------------+

1 - информация о подключении; 2 - информация о диске; 3 информация о локальной/глобальной сети; 4 - информация о системном модуле; 5 - блокировка консоли файлового сервера; 6 - операции открытия/блокирования файлов; 7 - использование кэш-буферов; 8 - использование процессора.

Часть выводимой вверху информации аналогична той, которую вы видите при запуске утилиты SERVMAN (например, имя сервера и время работы). "Utility" указывает на величину времени, в течении которого был занят процессор. Информация о кэш-буферах (Cache) показывает число доступных буферов, а "Dirty Cache Buffers" указывает, сколько буферов требуется записать на диск. Остальная информация показывает текущие установки для указанных функций. Некоторые из этих значений полезно регулярно проверять.

Проверка памяти сервера

Вся память на NetWare-сервере, которая не задействована NLM и другими процессами, используется для кэширования диска. Большой кэш улучшает производительность, так как нужную информацию можно получить не с диска, а непосредственно из памяти. Если на сервере загружаются NLM-модули, то объем доступной для кэширования памяти уменьшается. Вы можете проверить, влияет ли уменьшение кэш-памяти на производительность. Для этого нужно загрузить утилиту MONITOR, выбрать в меню Avaliable Options пункт "Cache Utilization" и посмотреть значение "Long Term Cache Hits" (удачные обращения к кэшу за длительный период).

Удачное обращение к кэшу происходит, когда информация найдена в кэш-буфере, и ее не требуется считывать с диска. Это значение должно вычисляться в течении некоторого периода времени. Новый сервер без подключенных рабочих станций будет показывать высокий процент. Для будущей справки следует записать это значение. При добавлении NLM и обращающихся к серверу пользователей продолжайте отслеживать это значение. Оно должно составлять около 90%. Если данное значение падает ниже 90%, добавьте на сервере оперативную память или добавьте другие серверы, которые возьмут на себя часть нагрузки.

Проверка использования

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


            LOAD MONITOR

В верхнем окне меню MONITOR отметьте показания "Utilization" (использование). Если это значение больше или равно 80%, возможно, один из загруженных модулей или других процессов монополизирует систему. Если вы найдете монополизирующий систему модуль, его следует выгрузить. Однако, если это нужный модуль, вы можете переместить его или другие модули на другой сервер в сети, либо обновить сервер более мощным процессором.

Удаленная консоль

Команды консоли выполняются только на сервере, но, используя загружаемый модуль удаленной консоли (REMOTE.NLM), вы можете давать эти команды и с удаленной рабочей станции.

Другие команды консоли

Ниже перечислены команды консоли, которые выводят полезную информацию о новом сервере. Это только небольшая часть доступных на сервере команд.
Команда
Функция
CONFIG Быстро выводит на экран полезную информацию о сервере и его сетевых коммуникациях (загруженных драйверах локальной сети и коммуникационных протоколах).
Dispay Networks Эта команда перечисляет все сети, известные в объединенной сети.
Display Servers Эта команда перечисляет все известные в сети серверы.
Memory Выводит на экран объем установленной на сервере памяти, к которой может адресоваться операционная система NetWare.
Mirror Status Выводит на экран список зеркально отображаемых логических разделов и их текущий статус.
Modules Данная команда выводит на экран список загруженных модулей, включая номер их версии и дату создания.
Protocol Эта команда перечисляет зарегистрированные на сервере протоколы. Она используется для регистрации дополнительных протоколов.
Volumes Выводит информацию о томах, включая загруженные на них пространства имен.

[Назад] [Содержание] [Вперед]