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

       

Как задается сетевое время?



Как задается сетевое время?

В NetWare 3.x каждый сервер имеет свои независимые часы, а рабочая станция может синхронизироваться с любым сервером, с которым у нее установлено соединение. При загрузке файл-сервера устанавливается системное время и дата по показаниям CMOS-таймера. В дальнейшем время и дату можно посмотреть и переустановить консольными командами TIME и SET TIME [mm/dd/yy] [hh:mm:ss] или утилитой FCONSOLE.EXE. Для изменения времени необходимы привилегии оператора консоли или супервизора.

Во время работы сервера его DOS-часы стоят.

Информация о временной зоне сервера относительно стандартного времени по Гринвичу (GMT или UTC, что одно и то же) задается консольной командой

SET TIME ZONE zzz[[+|-]hh[dls]].

Здесь zzz - сокращенное имя (трехбуквенный код) временной зоны , dls - код перевода на летнее время), hh - смещение часового пояса.Необязательный знак "+" обозначает смещение к западу, "-" - к востоку, что отличается от обозначений, принятых в сетяях Microsoft. . Смещение в принципе может задаваться и с точностью до секунд в формате +|-hh:mm:ss, коды временной зоны и перевода на летнее время относительно произвольны.
Задание значение временной зоны и кода перевода на летнее время еще не означают отработку смены времени часами сервера. Эта информация доступна для загружаемых модулей, использующих CLIB, а в NetWare 4.x используется для пометки времени внесения изменений в базу Каталога.

В NetWare 4.x время всех серверов сети должно синхронизироваться, в противном случае не будет срабатывать обновление реплик (дубликатов) базы данных Каталога, основанное на времени внесения изменений. Для этой цели введена система тайм-серверов. Каждому серверу присваивается свой статус (Time server type) в системе синхронизации.
Базовый (Primary) сервер участвует в определении времени в сети. Базовые серверы определяют усредненное время и подстраивают под него свои часы.
Опорный (Reference) сервер (разновидность базового) также участвует в определении среднего времени, но свои часы не подстраивает.
В качестве опорного берется сервер с точными часами, или синхронизируемый по сигналам точного времени.
Единственный опорный (Single reference) сервер (разновидность базового) монопольно определяет время в сети при отсутствии других базовых и опорных.
Вторичный (Secondary) сервер получает время от базовых и опорных.

Указание временной зоны и правил перехода на летнее/зимнее время также обязательно для сервера NetWare 4.x.



Статус тайм-сервера, временная зону, смещение и параметры перехода на летнее/зимнее время в диалоговом режиме задаются утилитой INSTALL, которая эти установки перенесет в начало файла AUTOEXEC.NCF. Применительно к С.-Петербургу и Москве команды будут иметь вид:
SET TIME ZONE=WSU3W_SU - задание часового пояса для сервера, доступно и в STARTUP.NCF;
SET DAYLIGHT SAVINGS TIME OFFSET=1:00:00 - задание смещения при переходе на летнее время, доступно и в STARTUP.NCF;
SET START OF DAYLIGHT SAVINGS TIME=(MARCH SUNDAY LAST 2:00:00 AM) - установка момента перехода на летнее время;
SET END OF DAYLIGHT SAVINGS TIME =(OCTOBER SUNDAY LAST 2:00:00 AM) - задание момента окончания действия летнего времени;
SET DEFAULT TIME SERVER TYPE=SINGLE - определение типа сервера по умолчанию, доступно и в STARTUP.NCF;
SET DAYLIGHT SAVING TIME STATUS=OFF (ON) - параметр, устанавливающий, отражает (ON) или нет (OFF) время сервера переход на легнее время, доступен и в STARTUP.NCF;
SET NEW TIME WITH DAYLIGHT SAVING TIME STATUS=OFF (ON) - параметр, задающий включение и выключение учета летнего времени.


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


Команды управления синхронизацией астрономического времени серверов NetWare 4.x:
SET TIMESYNC ADD TIME SOURCE=server - добавление сервера в список базовых (вторичный сервер определяет время по первому доступному из этого списка);
SET TIMESYNC REMOVE TIME SOURCE=server - удаление сервера из списка базовых;
SET TIMESYNC TIME SOURCE=server - добавление сервера к списку базовых серверов системы синхронизации;
SET TIMESYNC CONFIGURED SOURCES=OFF (ON) - синхронизация с любым базовым сервером (OFF), или только с указанными в списке (ON);
SET TIMESYNC DIRECTORY TREE MODE=ON (OFF) - синхронизация только в своем дереве Каталогов (ON) или во всех доступных деревьях (OFF);
SET TIMESYNC TYPE=SINGLE (PRIMARY | SECONDARY | REFERENCE) - задание типа данного сервера в системе синхронизации;
SET TIMESYNC SERVICE ADVERTISING=ON (OFF) - разрешение посылки синхросигналов (для базового сервера);
SET TIMESYNC HARDWARE CLOCK=ON (OFF) - использование системного (CMOS RTC) таймера как источника времени (для опорного сервера);
SET TIMESYNC POLLING COUNT=3 (1-1000) - определение количества пакетов, посылаемых при синхронизации;
SET TIMESYNC POLLING INTERVAL=600 (10-2678400) - задание периодичности операций синхронизации, в секундах, для всех серверов одной системы устанавливается одинаково;
SET TIMESYNC SYNCHORONIZATION RADIUS=2000 (0-2147483647) - определение допустимого рассогласования времени, в миллисекундах;
SET TIMESYNC TIME ADJUSTMENT=+|-hh:mm:ss [AT date time] - команда коррекции времени (только для базового сервера) в указанный день (date - 12/31/96) и время (time - 11:00pm). Если AT date time не указан, коррекция производится через 10 циклов синхронизации (1 час);
SET TIMESYNC TIME ADJUSTMENT=CANCEL - отмена предыдущей команды, если она еще не выполнилась;
SET TIMESYNC CONFIGURATION FILE=SYS:SYSTEM\TIMESYNC.CFG - задание имени файла конфигурации системы синхронизации серверов;
SET TIMESYNC WRITE PARAMETERS=OFF (ON) - включение (ON) или выключение (OFF) записи изменений, внесенных в систему синхронизации, в файл конфигурации;
SET TIMESYNC WRITE VALUE=3 (1,2) - задание типов изменений, записываемых в файл конфигурации: 3 - включение всех изменений, 2 - включение изменений списка базовых серверов, 1 - включение изменений режимов работы системы синхронизации;
SET TIMESYNC RESET=OFF (ON) - при значении ON производится установка параметров синхронизации в состояние по умолчанию и очистка списка базовых серверов;
SET TIMESYNC RESTART FLAG=OFF (ON) - команда с параметром ON перезапускает модуль TIMESYNC.NLM, параметры считываются из файла конфигурации, флаг переустанавливается в OFF.

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