Глава 40. Команды сервера и настройка производительности

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

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

Описанные ниже команды вы можете использовать на консоли сервера или удаленной консоли. Они выводят информацию о файловом сервере и сетях.
Команда
Описание
VERSION Выводит информацию о версии файлового сервера и уведомление об авторских правах (номер версии NetWare, информация о лицензии, идентификационный номер OEM, серийный номер и число допустимых подключений).
NAME Выводит имя файлового сервера.
VOLUMES Выводит список смонтированных томов с указанием пространств имен и флагов для этих томов.
TIME Показывает текущую дату и время сервера. Выводится также информация о местном времени и статус синхронизации времени в сети.
CONFIG Имя файлового сервера, внутренний сетевой номер файлового сервера, загруженные драйверы локальной сети, установленные параметры сетевых плат, которые нужно знать при установке новых плат, адреса узлов сетевых плат, связанный с каждой платой протокол (IPX или другой), сетевые номера сетевых плат, присвоенные сетевым платам типы кадра.
MEMORY Выводит общий объем установленной памяти, к которой может адресоваться операционная система. В системах с EISA NetWare при использовании команды REGISTER MEMORY будет адресоваться к памяти выше 16Мб. Сервер необходимо правильно конфигурировать с помощью поставляемых с ним утилит.
MODULES Выводит информацию о модулях, загруженных в данный момент на файловом сервере. Указывается короткое имя, используемое при загрузке каждого модуля а также описательная строка (длинное имя). Может выводиться также номер версии.
DISPLAY NETWORKS Выводит информацию о доступных в данный момент сетях: сетевые номера (внутренние и внешние), число сетей, которые нужно пересечь, чтобы добраться до сети из текущей сети (0 указывает текущую сеть), оценку времени в тактах (1/18 сек) для передачи пакета из текущей сети, число известных сетей.
DISPLAY SERVERS Выводит список доступных серверов и число сетей, которые нужно пересечь, чтобы достичь из одного сервера другого.
SET TRACK ON Тип сетевого трафика, получаемого и передаваемого сервером. Вы можете использовать эту команду для выявления проблем в сетевых коммуникациях или просто для отслеживания типа трафика сервера.
CLS Очищает экран консоли. Для выполнения этой команды можно также набрать OFF.

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

В данном разделе обсуждается установка параметров сервера.

Файлы запуска сервера

Существует два файла запуска. Файл STARTUP.NCF хранится в каталоге DOS и обычно содержит информацию о драйверах диска, которые необходимы для загрузки сервера. Файл AUTOEXEC.NCF находится в каталоге SYS:SYSTEM сервера. Он выполняется после загрузки операционной системы. Этот файл обычно содержит команды для выполнения следующих действий:

Изменить параметры вы можете несколькими способами. Кроме того, вы можете добавить параметры в файлы загрузки:


                 LOAD EDIT SYS:SYSTEM\AUTOEXE.NCF

и отредактируйте файл AUTOEXEC.BAT.

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

Параметры сервера

Вы можете изменить имя файлового сервера, его сетевые номера, внутренний номер IPX в файле AUTOEXEC.NCF, а затем перезагрузить сервер.

После внесения изменений в файл AUTOEXEC.NCF вам нужно остановить сервер и перезагрузить его.

Установка даты и времени

Чтобы просмотреть текущую дату и время наберите команду TIME. Чтобы задать с консоли дату и время, наберите следующее:


            TIME месяц/число/год час:мин:сек

Разрешение и запрещение системы отслеживания транзакций (TTS)

Система отслеживания транзакций (TTS) разрешается, когда вы загружаете сервер NetWare. Для выполнения некоторых приложения вам может потребоваться запретить ее, но делать это следует только в том случае, когда этого явно требует разработчик. Чтобы запретить, наберите на консоли сервера DISABLE TTS, а для разрешения - ENABLE TTS.

Реализация потоков

Среда потоков (Streams) позволяет интегрировать многие транспортные протоколы. Чтобы реализовать эту среду, добавьте в AUTOEXEC.NCF перечисленные ниже команды. Модули потоков нужно загружать в следующем порядке:

STREAMS CLIB TLI IPXS другие модули потоков (при необходимости)

Модуль STREAMS

Модуль STREAMS - это загружаемый модуль NetWare или использует средства протокола на базе потоков. Для его загрузки используется следующая команда:


            LOAD маршрут\STREAMS

где "маршрут" - это маршрут каталога, где хранится CLIB.NLM (если это не SYS:SYSTEM).

Модуль библиотеки Си (CLIB)

Вы можете загрузить модуль CLIB, если у вас есть загружаемый модуль NetWare, для которого он требуется. CLIB - это библиотека подпрограмм и функций, которые могут использовать NLM-модули. Вы должны загрузить CLIB перед загрузкой требующего его модуля и после STREAMS. Для загрузки используется следующая команда:


            LOAD маршрут\CLIB

где "маршрут" - это маршрут к каталогу, где хранится CLIB.NLM (если это не SYS:SYSTEM).

Модуль IPX на базе потоков (IPXS)

Используйте NLM IPXS, если необходимы средства протокола IPX. Загрузите это модуль после модуля STREAMS с помощью команды:


            LOAD маршрут\IPXS

где "маршрут" - это маршрут модуля, если он записан в каталоге, отличном от SYS:SYSTEM.

Модуль математической библиотеки (MATHLIB)

Используйте модуль MATHLIB, если модуль имеет математический сопроцессор. Перед загрузкой этого модуля нужно загрузить CLIB. Для загрузки MATHLIB наберите:


            LOAD маршрут\MATHLIB

где "маршрут" - это маршрут модуля, если его каталог отличен от SYS:SYSTEM.

Математическая библиотека Си (модуль MATHLIBC)

Используйте модуль MATHLIBC, если в системе отсутствует ма тематический сопроцессор. Перед загрузкой этого модуля нужно загрузить CLIB. Для загрузки MATHLIBC наберите:


            LOAD маршрут\MATHLIBC

где "маршрут" - это маршрут модуля, если его каталог отличен от SYS:SYSTEM.

Освобождение памяти с помощью REMOVE DOS

Для удаления DOS из памяти сервера используйте команду REMOVE DOS. Используемая DOS память становится доступной для кэширования файлов. Эта команда используется при нехватке памяти или для увеличения защиты файлового сервера. После удаления DOS NLM-модули с дисков DOS файлового сервера загружаться не могут. Чтобы удалить DOS, наберите команду:


            REMOVE DOS

После команды EXIT с консоли сервера файловый сервер перезагружается.

Регистрация памяти выше 16Мб

Для регистрация памяти выше 16Мб используйте команду REGISTER MEMORY. В команде указываются размер памяти выше 16 мегабайт (например, если это память с 16 до 20 мегабайт, то при начальном адресе 1000000 длина будет 250000). Команда имеет следующую форму:


            REGISTER MEMORY начало длина

где "начало" - это начальный адрес памяти, а "длина" - ее длина. При успешном выполнении выводится сообщение "Memory successfuly added". Если память не добавляется, убедитесь в правильности параметров.

Информация о пользователях и подключениях

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

Определение номера рабочей станции пользователя

Следующая процедура поможет вам определить адрес пользовательской рабочей станции и другую информацию о подключении пользователя:

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

Отключить пользователя можно подсветив его имя в списке Active Users и нажав Del. На запрос "Clear Connection?" ответьте Yes.

Запрещение и разрешение регистрации пользователей

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

Циркулярная рассылка и передача сообщений

Чтобы послать сообщение (длиной до 55 символов) всем пользователям или конкретному пользователю, дайте команду BROADCAST или SEND. Эти команды полезно применять для информирования пользователей о переводе сервера или других средств на обслуживание. Эти команды имеют следующую форму:


          SEND "сообщение" TO пользователь

          BROADCAST "сообщение" TO пользователь

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

Сообщение выводится в верхней части экрана пользователя. Он может очистить его нажатием Ctrl+Enter. Чтобы блокировать передачу сообщение рабочим станциям, где выполняется процесс, который нежелательно останавливать, используйте команду NETUSER. Можно также воспользоваться параметром MESSAGE TIMEOUT в файле NET.CEG.

Отмена подключений

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

Команда имеет следующую форму:


            CLEAR STATION n

где n - это номер рабочей станции.

Защита и блокировка консоли файлового сервера

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

Защита консоли

Защитить консоль можно дав в ответ на подсказку консоли команду SECURE CONSOLE. При этом реализуются следующие меры защиты:

Эта команда также удаляет из памяти сервера DOS, так что

сервер после команды выхода (EXIT) перезагружается.

Блокировка консоли с помощью утилиты MONITOR

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


            LOAD маршрут\MONITOR

Когда выведется меню Available Options, выберите Lock File Server Console. Наберите пароль, с помощью которого снова можно будет получить доступ к консоли. (Чтобы вновь получить доступ к консоли, просто наберите на ней пароль.)

Журнал ошибок

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


            LOAD EDIT SYS:SYSTEM\SYS$LOG.ERR

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

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

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

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

Для остановки сервера дайте с удаленной консоли или с консоли файлового сервера команду DOWN. Затем для возврата в DOS вы можете использовать команду EXIT. Если вы использовали команду REMOVE DOS, то сервер перезагружается.

Значения SET операционной системы NetWare

Утилита SERVMEN обеспечивает удобный способ изменения параметров запуска сервера и других устанавливаемых параметров. Вы можете запустить эту утилиту, набрав LOAD SERVMAN. Затем выберите в меню Available Options пункт Console Set Commands. В этом разделе описываются устанавливаемые параметры, которые можно найти в разделе Miscellaneous.

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

Allow Unencrypted Passwords

В NetWare в целях защиты пароли кодируются. Однако кодирование может вызвать проблемы, если вы работаете с серверами с версией NetWare младше 3.0. По умолчанию параметр Allow Unencrypted Passwords устанавливается в Off. Установка его в On позволяет пользователя использовать как кодированные, так и некодированные пароли.

Automatically Repair Bad Volumes

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

Display Spurious Interrupr Alerts

Интерфейсная плата на сервере может давать ложные прерывания, что указывает не ее неверную работу. По умолчанию параметр вывода таких прерываний Display Spurious Interrupr Alerts включен (On). Если появляется сообщение о таком прерывании, выньте из сервера все платы и поочередно вставляйте их, пока сообщение не появится снова. Сообщите о возникшей проблеме поставщику платы.

Display Lost Interrupt Alerts

В некоторых случаях плата можно обращаться к средствам сервера с помощью прерываний и "терять" это прерывания до того как сервер ответит. Такие потерянные прерывания указывают на проблемы в аппаратном драйвере или неисправную плату. Если параметр Display Lost Interrupt Alerts уставлен в On, то при обнаружении такого прерывания NetWare выводит сообщение. Чтобы протестировать драйверы и аппаратуру, установите параметр в On, а затем отслеживайте сообщения о прерываниях.

Display Disk Device Alerts

Установите этот параметр в On, если вы хотите выводить на

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

Halt System On Invalid Parameters

Установите этот параметр в On, если вы хотите, чтобы в случае недопустимого процесса или условия сервер останавливался. По умолчанию он выключен (Off) - сервер выводит на экран системное уведомление и продолжает работать.

New Service Process Wait Time = время

Вы можете установить "время" в интервал ожидания операционной системой после получения запроса на обслуживание другого процесса перед распределением для этого процесса. По умолчанию устанавливается интервал в 2.2 сек. Допустимый диапазон - от 0.3 сек до 20 сек.

Maximus Service Process = число

Этот параметр может задать максимальное число служебных процессов, которые может создать операционная система. Текущее значение можно просмотреть с помощью MONITOR. Если на сервере мало памяти, уменьшите это значение. Увеличение значения помогает только в том случае, если выполнения операции ввода-вывода на диск ожидают более 20 запросов. По умолчанию задается значение 20, а вы можете использовать значения в диапазоне от 5 до 40.

Replace Console Prompt With Server Name

По умолчанию этот параметр устанавливается в значение On, и в подсказке консоли (:) выводится имя сервера.

Sound Bell For Alerts

Этот параметр устанавливается в On. Это означает, что при выводе уведомления звучит звуковой сигнал. При частом выводе уведомление, если проблема вам известна, а звуковой сигнал раздражает, вы можете его выключить (Off).

Upgrade Low Priority Threads

Некоторые нити, например, упаковки файлов, могут неудачно выполняться при работе отдельных NLM. В этом случае для обновления приоритета нитей включите данный параметр (On). По умолчанию он выключен.

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