NTP: различия между версиями

Материал из AlexNook
Перейти к навигацииПерейти к поиску
 
(не показаны 4 промежуточные версии этого же участника)
Строка 4: Строка 4:


Сразу приведу свой конфиг, где можно взять список серверов синхронизации
Сразу приведу свой конфиг, где можно взять список серверов синхронизации
{{file|/etc/ntp.conf|<pre>
{{file|/etc/ntp.conf|
<syntaxhighlight lang="bash" line start="1" line="GESHI_FANCY_LINE_NUMBERS" enclose="div">
#---Russian server----------
#---Russian server----------
server          ntp1.imvp.ru           iburst
server          ntp1.vniiftri.ru       iburst
server          ntp2.imvp.ru           iburst
server          ntp2.vniiftri.ru       iburst
server          ntp3.imvp.ru           iburst
server          ntp3.vniiftri.ru       iburst
server          ntp21.imvp.ru           iburst
server          ntp21.vniiftri.ru       iburst


server          ntp.spb.ru              iburst
server          ntp1.kangran.su        iburst
server          ntp1.kangran.su        iburst
server          ntp.psn.ru              iburst
server          ntp.psn.ru              iburst
Строка 44: Строка 44:
# to synchronize against, uncomment this line.
# to synchronize against, uncomment this line.
#
#
restrict 192.168.0.0 mask 255.255.255.0 nomodify nopeer notrap</pre>}}
restrict 192.168.0.0 mask 255.255.255.0 nomodify nopeer notrap
</syntaxhighlight>
}}


Причём первые три севера имеют [http://www.endruntechnologies.com/stratum1.htm '''stratum1'''], что позволяет получить вашему серверу [[wikipedia:en:Network_Time_Protocol#Clock_strata|'''stratum2''']]. Это бесплатные сереры от [http://www.vniiftri.ru/rus/news/91.html ВНИИФТРИ].
Причём первые три севера имеют [http://www.endruntechnologies.com/stratum1.htm '''stratum1'''], что позволяет получить вашему серверу [[wikipedia:en:Network_Time_Protocol#Clock_strata|'''stratum2''']]. Это бесплатные сереры от [http://www.vniiftri.ru/rus/news/91.html ВНИИФТРИ].
==Отмена зимнего времени==
В сявязи с переходом на новый временной режим нашей страны, встала необходимость настроить сервер так, чтобы он не переходил на зимнее время (на час назад). Вся информация более чем подробно изложена вот на [http://webonrails.ru/forum/server/?a=topic&topic=587 этом] сайте.


==BackUP==
==BackUP==
* [[Медиа:ntp.pdf|ntp]] on gentoo wiki.
* [[Медиа:ntp.pdf|ntp]] on gentoo wiki.
* [[Медиа:NTP_Russia-no-more-winter-time.pdf|Отмена]] перехода на зимнее время.
==Только подстройка часов==
Если требуется только корректировать время от времени часы в системе, то можно поставить ntp
Из '''USE''' флагов я добавил только '''threads''', убрав остальные.
Далее добавляем в крон задачу:
{{file|/etc/crontab|
<syntaxhighlight lang="bash" line start="1" line="GESHI_FANCY_LINE_NUMBERS" enclose="div">
55 5 * * *      ntpdate -b -u -v ntp1.vniiftri.ru ntp2.vniiftri.ru ntp3.vniiftri.ru ntp21.vniiftri.ru >> /var/log/ntpSync.log
</syntaxhighlight>
}}
Затем добавляем файл для логирования
{{root|touch /var/log/ntpSync.log}}
И обновляем задачу в кроне
{{root|crontab /etc/crontab}}


[[Category:Index]]
[[Category:Index]]
[[Category:Linux]]
[[Category:Linux]]

Текущая версия на 10:11, 24 сентября 2021

На моём домашнем сервере то и дело постоянно уплывали часы. Иногда сильно (несколько минут в день), после обновления ядра сбиваться стали намного меньше (может секунда в день, может 10 - точно не скажу). А время для сервера - это очень важно. Но при огромном таком уплывании времени ставить систему синхронизации было нельзя для нормального её функционирования. После обновления ядра опять решил запустить уже давно установленный и сконфигурированный NTP. И о чудо - всё заработало отлично!

Не буду писать что да как, т.к. уже существует шикарный мануал вот тут - NTP в Gentoo. Собственно я делал всё практически по нему от и до.

Сразу приведу свой конфиг, где можно взять список серверов синхронизации

File: /etc/ntp.conf
#---Russian server----------
server          ntp1.vniiftri.ru        iburst
server          ntp2.vniiftri.ru        iburst
server          ntp3.vniiftri.ru        iburst
server          ntp21.vniiftri.ru       iburst

server          ntp1.kangran.su         iburst
server          ntp.psn.ru              iburst
server          ntp.vld.ru              iburst
server          ntp.ru                  iburst
server          rtr.firmacem.ru         iburst
server          ntp.letinet.ru          iburst
server          ticktock.net.ru         iburst


# Common pool for random people
#server pool.ntp.org

# Pools for Gentoo users
server 0.gentoo.pool.ntp.org
server 1.gentoo.pool.ntp.org
server 2.gentoo.pool.ntp.org
server 3.gentoo.pool.ntp.org

# you should not need to modify the following paths
driftfile       /var/lib/ntp/ntp.drift

# To deny other machines from changing the
# configuration but allow localhost:
restrict default nomodify nopeer
restrict 127.0.0.1


# To allow machines within your network to synchronize
# their clocks with your server, but ensure they are
# not allowed to configure the server or used as peers
# to synchronize against, uncomment this line.
#
restrict 192.168.0.0 mask 255.255.255.0 nomodify nopeer notrap

Причём первые три севера имеют stratum1, что позволяет получить вашему серверу stratum2. Это бесплатные сереры от ВНИИФТРИ.

Отмена зимнего времени

В сявязи с переходом на новый временной режим нашей страны, встала необходимость настроить сервер так, чтобы он не переходил на зимнее время (на час назад). Вся информация более чем подробно изложена вот на этом сайте.

BackUP

  • ntp on gentoo wiki.
  • Отмена перехода на зимнее время.

Только подстройка часов

Если требуется только корректировать время от времени часы в системе, то можно поставить ntp

Из USE флагов я добавил только threads, убрав остальные.

Далее добавляем в крон задачу:

File: /etc/crontab
55 5 * * *       ntpdate -b -u -v ntp1.vniiftri.ru ntp2.vniiftri.ru ntp3.vniiftri.ru ntp21.vniiftri.ru >> /var/log/ntpSync.log

Затем добавляем файл для логирования

touch /var/log/ntpSync.log

И обновляем задачу в кроне

crontab /etc/crontab