CrazyApelsin Posted November 6, 2014 · Report post В связи со сменой часового пояса на GMT+5 встала проблема с синхронизацией времени на коммутаторах и на ip-камерах, так как везде стоит GMT+6. NTP сервер настроен на Debian. Вопрос в следующем, можно ли сделать так, что бы сервер отдавал гринвич -1 час? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
xcme Posted November 6, 2014 · Report post Вроде как сервер должен отдавать UTC, а смещение делается уже на клиенте. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
CrazyApelsin Posted November 6, 2014 (edited) · Report post Вроде как сервер должен отдавать UTC, а смещение делается уже на клиенте. Он и отдает UTC, а мне надо UTC - 1 час, на более 600-та клиентах поменять часовой пояс не реально Edited November 6, 2014 by CrazyApelsin Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
f13 Posted November 6, 2014 · Report post всего 600? реально а то что вы хотите это грязные хак ntp, можно поправить исходники, но не нужно так делать Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
danilbal Posted November 6, 2014 · Report post А камеры не понимают DHCP Opt. 2? http://tools.ietf.org/html/rfc2132 3.4. Time Offset The time offset field specifies the offset of the client's subnet in seconds from Coordinated Universal Time (UTC). The offset is expressed as a two's complement 32-bit integer. A positive offset indicates a location east of the zero meridian and a negative offset indicates a location west of the zero meridian. The code for the time offset option is 2, and its length is 4 octets. Code Len Time Offset +-----+-----+-----+-----+-----+-----+ | 2 | 4 | n1 | n2 | n3 | n4 | +-----+-----+-----+-----+-----+-----+ Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
CrazyApelsin Posted November 6, 2014 · Report post А камеры не понимают DHCP Opt. 2? http://tools.ietf.org/html/rfc2132 3.4. Time Offset The time offset field specifies the offset of the client's subnet in seconds from Coordinated Universal Time (UTC). The offset is expressed as a two's complement 32-bit integer. A positive offset indicates a location east of the zero meridian and a negative offset indicates a location west of the zero meridian. The code for the time offset option is 2, and its length is 4 octets. Code Len Time Offset +-----+-----+-----+-----+-----+-----+ | 2 | 4 | n1 | n2 | n3 | n4 | +-----+-----+-----+-----+-----+-----+ Помоему нет, не понимают...(( всего 600? реально а то что вы хотите это грязные хак ntp, можно поправить исходники, но не нужно так делать В короткие сроки, через телнет, не реально) Да и собственно вопрос не в том реально или нет, а возможно ли сделать что бы сервер отдавал время нужное мне, а не UTC Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
vlad11 Posted November 6, 2014 · Report post Часовой пояс выставляется на клиенте. Удачи! Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
CrazyApelsin Posted November 6, 2014 (edited) · Report post Часовой пояс выставляется на клиенте. Удачи! За удачу спасибо. То что выставляется на клиенте, я знаю прекрасно, но вопрос был поставлен не так. Мне нужно на не малом количестве железа поменять время, но делать это меняя с GMT+6 на GMT+5 на клиентах сейчас не вариант. Никто не говорит, что переделывать не надо будет, это будет сделано, но позже. На данный момент мне надо сделать так, что бы ntp сервер отдавал время UTC -1. Если это нельзя сделать с помощью встроенных средств на линуксе, то может есть другие способы? Edited November 6, 2014 by CrazyApelsin Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
pppoetest Posted November 6, 2014 · Report post Уже ответили, грязным хаком исходников ntp. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
CrazyApelsin Posted November 6, 2014 · Report post Уже ответили, грязным хаком исходников ntp. Если это единственный способ, то ок Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Abram Posted November 6, 2014 · Report post Через телнет? 600 штук? expect. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
snvoronkov Posted November 6, 2014 · Report post perl + Net::Telnet/Ssh2 (не люблю ыкспект с начала 90-х и дебильных диалупок). Сам, собственно, так и поменял на всем зоопарке. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Ivan_83 Posted November 6, 2014 · Report post Потушить синхронизацию времени с аплинками и руками выставить нужное время. Но это весьма костыльно, даже хуже исходников. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
vlad11 Posted November 7, 2014 · Report post Наверное, ТС хочет сказать, что боится, что железки сойдут с ума. Многие NTP демоны плавно меняют отставания времени от источника. P.S. Плохо, что у вас такое большое хозяйство без систем управления, про актуальность бэкапов молчу. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
CrazyApelsin Posted November 7, 2014 · Report post Наверное, ТС хочет сказать, что боится, что железки сойдут с ума. Многие NTP демоны плавно меняют отставания времени от источника. P.S. Плохо, что у вас такое большое хозяйство без систем управления, про актуальность бэкапов молчу. В принципе с ума не сойдут) просто железо не все однотипное и у них разное CLI. Менять буду в дальнейшем тайм зоны через snmp, для чего надо сделать базу и написать скрипты, а это время. Хотелось бы сделать сейчас через костыль и все быстро. P.S. бэкапы сливаются каждый день) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
alibek Posted November 7, 2014 · Report post Я на сотне камер поменял часовой пояс за день. Руками, без скриптов. Это лучше, чем корежить ntp. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
f13 Posted November 7, 2014 · Report post хм... вообще есть другой грязный хак, убираете с ntpd все источники времени и добавляете только Undisciplined Local Clock (127.127.1.X) тогда он будет отдавать UTC вашего сервера, ну а не сервере вы можете выставить время по вкусу Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
alibek Posted November 7, 2014 · Report post Кстати, да, намного лучше, чем правка исходников. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
CrazyApelsin Posted November 7, 2014 · Report post хм... вообще есть другой грязный хак, убираете с ntpd все источники времени и добавляете только Undisciplined Local Clock (127.127.1.X) тогда он будет отдавать UTC вашего сервера, ну а не сервере вы можете выставить время по вкусу Вот за это спасибо! Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
f13 Posted November 7, 2014 · Report post за время потраченное на поиск решения все 600 девайсов ручками перенастроить можно было да, и мои сетевые железки уже давно живут в UTC Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
CrazyApelsin Posted November 7, 2014 (edited) · Report post за время потраченное на поиск решения все 600 девайсов ручками перенастроить можно было да, и мои сетевые железки уже давно живут в UTC Просто есть некоторые проблемы по перенастройке, в которые вдаваться не будем, на данный момент оптимальные вариант переделать время на сервере. Был задан конкретный вопрос как переделать ntp, Вы дали конкретный ответ, который мне поможет, за что спасибо ;) Edited November 7, 2014 by CrazyApelsin Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Negator Posted November 7, 2014 · Report post можно и без expect скриптами на bash все сделал поменял около 1000 железок часовой пояс. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...