ЦНХ в NetWare. Где оно спрятано?

Обсуждение технических вопросов по продуктам Novell

ЦНХ в NetWare. Где оно спрятано?

Сообщение Аркадий Глазырин » 12 янв 2004, 13:48

В славных беларусских электронных часах ЭЛЕКТРОНИКА с 198х-мохнатого имеется опция: ЦНХ. (Цифровая Настройка Хода).
О ней мало кто знает. Суть её в том, чтобы встречно компенсировать погрешность хода часов. Скажем набегает в Ваших часах 0,2 сек. в сутки - не проблема!

Выставляем -0.02 и часы сами относительно себя раз в сутки скидывают эти самые две сотых. Благодаря этому достигается великолепная точность.

Вопрос из зала: - А почему бы часы точно не сделать, чьоб уже вообще без подстроек обойтись?
Ответ: процесс изготовления микросхем сроден шаманству. Никогда не знаешь что получится. Может бежать время, а может отставать. И при помощи ЦНХ мы его и подстраиваем.

Теперь мой вопрос: где именно в NetWare закопан этот механизм? Как организовать опережение на две секунды в сутки?
Аватара пользователя
Аркадий Глазырин
 
Сообщения: 2762
Зарегистрирован: 16 авг 2002, 09:09
Откуда: Екатеринбург

Сообщение Влад А.Сокол aka Akina » 12 янв 2004, 14:19

Установить синхронизацию времени с любым стратумом и забыть о проблеме навсегда.

А настройки такой нет. И не только в Нетвари - я его софтово вообще не видел и даже не слышал... не будильник все-таки...
Влад А.Сокол aka Akina
 
Сообщения: 1326
Зарегистрирован: 05 июн 2002, 09:24
Откуда: Зеленоград, Москва, Россия

Сообщение Аркадий Глазырин » 12 янв 2004, 14:47

Влад А.Сокол aka Akina писал(а):Установить синхронизацию времени с любым стратумом и забыть о проблеме навсегда.

А настройки такой нет. И не только в Нетвари - я его софтово вообще не видел и даже не слышал... не будильник все-таки...


Что такое "стратум"? :wink:

Жаль. Простейшая фича. Реализуется проще некуда. Можно даже самому написать навесной NLM, которому коэфициент коррекции задаётся из командного файла.

LOAD CNH.NLM -0.02

CNH.NLM делает простейшую вещь: стартует по CRON-у, запрашивает текущее время, накидывает или убавляет коррекцию и вколачивает его обратно.
:!: Можно даже на командах организовать.
Знать бы ещё команды получше.
Где накопать список команд Netware?
Аватара пользователя
Аркадий Глазырин
 
Сообщения: 2762
Зарегистрирован: 16 авг 2002, 09:09
Откуда: Екатеринбург

Сообщение Константин Ошмян » 12 янв 2004, 15:46

Рекомендую посмотреть описание команды set timesync time adjustment. Имеет формат:
Код: Выделить всё
set timesync time adjustment = [+|- ]hh:mm:ss [at [date and time]]
По-моему, как раз оно и есть: плавно подводит время на указанную величину. Засовываете в CRONTAB - и вперёд. Речь идёт, естественно о версиях NetWare, начиная с 4.х и выше - где используется TIMESYNC.NLM.
Аватара пользователя
Константин Ошмян
 
Сообщения: 991
Зарегистрирован: 13 авг 2002, 21:36
Откуда: Рига

Сообщение Андрей Тр. aka RH » 12 янв 2004, 15:50

Аркадий, у TIMESYNC есть опция коррекции времени - безотносительно текущего ( т.е. его не надо указывать ), просто задается дельта и когда ее применить.

Однако, меня опередили :) А список команд Netware есть на novell.com, в документации ..
Даешь отдельный раздел по ZENworks ... :bad-words: .. и печати !
Аватара пользователя
Андрей Тр. aka RH
 
Сообщения: 3937
Зарегистрирован: 18 июн 2002, 11:27

Сообщение Аркадий Глазырин » 12 янв 2004, 16:10

Андрей Тр. aka RH писал(а):Аркадий, у TIMESYNC есть опция коррекции времени - безотносительно текущего ( т.е. его не надо указывать ), просто задается дельта и когда ее применить.


Значит таки есть "ЦНХ фор НетВаре" !
Аватара пользователя
Аркадий Глазырин
 
Сообщения: 2762
Зарегистрирован: 16 авг 2002, 09:09
Откуда: Екатеринбург

Сообщение Андрей Тр. aka RH » 12 янв 2004, 17:20

Аркадий, оно не совсем ЦНХ. В ЦНХ критичны две величины - коррекция и ее шаг, в time adjustment же нельзя указать "применять каждые полчаса", т.е. регулярность применения коррекции полностью на админе.
Даешь отдельный раздел по ZENworks ... :bad-words: .. и печати !
Аватара пользователя
Андрей Тр. aka RH
 
Сообщения: 3937
Зарегистрирован: 18 июн 2002, 11:27

Сообщение Аркадий Глазырин » 12 янв 2004, 17:26

Андрей Тр. aka RH писал(а):Аркадий, оно не совсем ЦНХ. В ЦНХ критичны две величины - коррекция и ее шаг, в time adjustment же нельзя указать "применять каждые полчаса", т.е. регулярность применения коррекции полностью на админе.


Совместно с Cron получается ЦНХ. Так?
Аватара пользователя
Аркадий Глазырин
 
Сообщения: 2762
Зарегистрирован: 16 авг 2002, 09:09
Откуда: Екатеринбург

Сообщение Андрей Тр. aka RH » 12 янв 2004, 17:30

Очевидно, да :) Хотя это все же своеобразный способ решения проблемы. Но, наверное, имеющий право на существование !
Даешь отдельный раздел по ZENworks ... :bad-words: .. и печати !
Аватара пользователя
Андрей Тр. aka RH
 
Сообщения: 3937
Зарегистрирован: 18 июн 2002, 11:27

Сообщение Влад А.Сокол aka Akina » 12 янв 2004, 18:22

Хммм... а не все так просто... вот навскидку...

http://support.novell.com/cgi-bin/searc ... 011517.htm
Time Adjustment (TA)
no default
If time synchronization has been establish on the network but the network has converged to the incorrect time, it would be convenient to be able to make a time adjustment on all the servers at the same time. The time adjustment parameter allows you to schedule a time change at some point in the future. This parameter can only be set on reference and primary servers. The format is the following:
set timesync time adjustment = [+|- ]hh:mm:ss [at [date and time]].
If the date and time are not given, the default will be six polling periods, determined from now on by the polling interval parameter or one hour (whichever is larger).

не правда ли, есть над чем призадуматься?
Влад А.Сокол aka Akina
 
Сообщения: 1326
Зарегистрирован: 05 июн 2002, 09:24
Откуда: Зеленоград, Москва, Россия

Сообщение Андрей Тр. aka RH » 13 янв 2004, 12:49

Влад А.Сокол aka Akina писал(а):If the date and time are not given, the default will be six polling periods, determined from now on by the polling interval parameter or one hour (whichever is larger).
не правда ли, есть над чем призадуматься?
Все же над чем именно задуматься ? Ну да, в последнем предложении приводится алгоритм вычисления времени внесения коррекции по умолчанию - если данный параметр не указан в команде.
Даешь отдельный раздел по ZENworks ... :bad-words: .. и печати !
Аватара пользователя
Андрей Тр. aka RH
 
Сообщения: 3937
Зарегистрирован: 18 июн 2002, 11:27

Сообщение Влад А.Сокол aka Akina » 13 янв 2004, 20:47

Андрей Тр. aka RH писал(а):в последнем предложении приводится алгоритм вычисления времени внесения коррекции по умолчанию - если данный параметр не указан в команде


вот-вот-вот! именно! поскольку речь о кроне, то ессно указано не будет. вот теперь представь - по каким-то причинам ты изменишь этот polling period, и снова здорово...

Мне это кажется таким же нелогичным как и назначение прав через эквивалентности. Или более общО - это неправильно, когда при последующем внесении где-либо исправлений нужно будет не забыть и в другом месте вручную учесть последствия этого исправления и внести коррективы.
Влад А.Сокол aka Akina
 
Сообщения: 1326
Зарегистрирован: 05 июн 2002, 09:24
Откуда: Зеленоград, Москва, Россия

Сообщение Аркадий Глазырин » 13 янв 2004, 21:49

Подскажите лучше что именно написать в CRONTAB. И перейдём к тестированию этого комбайна. Много разговоров.
Аватара пользователя
Аркадий Глазырин
 
Сообщения: 2762
Зарегистрирован: 16 авг 2002, 09:09
Откуда: Екатеринбург

Сообщение TimH » 14 янв 2004, 09:21

Format
minute hour day month weekday command

Minute - Minutes after the hour (0-59).
Hour - 24-hour format (0-23).
Day - Day of the month (1-31).
Month - Month of the year (1-12).
Weekday - Day of the week. (0-6; the 0 refers to Sunday).

Asterisks (*) specify when commands are to be run in every instance of the value of the field. For instance, an asterisk in the Month field would mean that the command should be run every month. In addition, multiple events can be scheduled within a field by separating all instances with commas - with no space between.
TimH
 
Сообщения: 56
Зарегистрирован: 18 мар 2003, 14:48
Откуда: Ташкент


Вернуться в Novell

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 53

cron