Bug 16122 - Не работает синхронизация времени компьютера
Summary: Не работает синхронизация времени компьютера
Status: CLOSED WORKSFORME
Alias: None
Product: Branch 4.1
Classification: Distributions
Component: openntpd (show other bugs)
Version: unspecified
Hardware: x86 Linux
: P2 major
Assignee: Dmitry V. Levin
QA Contact: qa-4.1@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-06-20 20:34 MSD by Владимир Гусев
Modified: 2008-12-01 01:47 MSK (History)
3 users (show)

See Also:


Attachments
Лог (в консоли) запущенного вручную ntpd -d (6.78 KB, text/plain)
2008-06-20 20:34 MSD, Владимир Гусев
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Владимир Гусев 2008-06-20 20:34:37 MSD
Created attachment 2680 [details]
Лог (в консоли) запущенного вручную ntpd -d

Не работает синхронизация времени компьютера с интернетными серверами времени.

С каких-то пор стал замечать, что синхронизация времени перестала работать - это заметно по программе Время. Раньше все было один-в-один, а теперь нет, расхождение уже в пару минут. Обнаружил, что теперь есть какой-то openntpd вместо обычного ntpd. 

[root@book ~]# rpm -qa |grep ntp
ntpdate-4.2.4-alt3.p4 - это я потом поставил
openntpd-3.9p1-alt8
ntp-aux-4.2.4-alt3.p4

При этом сервис ntpd присутствует:

[root@book ~]# chkconfig --list |grep ntp
ntpd  0:off 1:off 2:on 3:on 4:on 5:on 6:off

Однако он не запущен, несмотря на 345 on (по умолчанию):

[root@book ~]# service ntpd status
ntpd is stopped

Попытка запустить ntpd вручную ничего не дала:

[root@book ~]# service ntpd start
[root@book ~]# service ntpd status
ntpd is stopped

При инсталляции я выбирал синхронизацию с сервером. Да и после в
альтераторе еще раз это перевыбрал на всякий случай. Менял серверы -
без толку. Ставил вместо имен ip-адреса - без толку, была даже ругань,
что нужны имена серверов (бред, а если DNS глюкнется, то что, без
точного времени сидеть?). Смотрел файл:

[root@book etc]# cat ntpd.conf
# $OpenBSD: ntpd.conf,v 1.7 2004/07/20 17:38:35 henning Exp $
# sample ntpd configuration file, see ntpd.conf(5)

# Addresses to listen on (ntpd does not listen by default)
#listen on *
#listen on 127.0.0.1
#listen on ::1

# sync to a single server
#server ntp.example.org

# use a random selection of 8 public stratum 2 servers
# see http://twiki.ntp.org/bin/view/Servers/NTPPoolServers

servers pool.ntp.org

[root@book ~]# cat /etc/sysconfig/clock
# Whether Hardware Clock should be set to system time
# at reboot/halt/poweroff.
HWCLOCK_SET_AT_HALT=false

# Whether to add or subtract time from the Hardware Clock
# at startup to account for systematic drift since the
# last time the clock was set or adjusted at startup.
HWCLOCK_ADJUST=false

# UTC=true indicates that the clock is set to UTC;
# anything else indicates that it is set to local time.
UTC=true

# ARC=true on alpha only indicates the ARC console's
# 42-year time offset is in effect; otherwise the normal
# Unix epoch is assumed.
#ARC=false

# ZONE="filename" indicates the zonefile under /usr/share/zoneinfo
# that /etc/localtime is a copy of, for example:
ZONE="Europe/Moscow"

# FAST=true run hwclock with the --fast option.
#FAST=false

Короче, не работает синхронизация. Раньше (во времена 3.0) без openntpd было лучше - все гарантировано работало.. 
Если во время инсталляции есть возможность включения синхронизации времени через публичный ntp-сервер, то это должно работать и без моего вмешательства, разве нет?
Comment 1 Dmitry V. Levin 2008-06-20 20:45:52 MSD
(In reply to comment #0)
> Попытка запустить ntpd вручную ничего не дала:
> 
> [root@book ~]# service ntpd start
> [root@book ~]# service ntpd status
> ntpd is stopped

Что попало в лог после этой попытки?

Попробуйте раскомментировать строку
NTPD_ARGS="-s"
в файле /etc/sysconfig/ntpd

> При инсталляции я выбирал синхронизацию с сервером. Да и после в
> альтераторе еще раз это перевыбрал на всякий случай. Менял серверы -
> без толку. Ставил вместо имен ip-адреса - без толку, была даже ругань,
> что нужны имена серверов (бред, а если DNS глюкнется, то что, без
> точного времени сидеть?). Смотрел файл:

ip адрес применим только к "server", см. ntpd.conf(5)
Comment 2 Владимир Гусев 2008-08-05 12:40:23 MSD
Много воды утекло с тех пор.. Обновил ядро на 2.6.25-std-def. Снял комментарий с NTPD_ARGS="-s".. По крайней мере теперь при рестарте сервиса ntpd появляются сообщения о рестарте:

[root@book sysconfig]# service ntpd status
ntpd is running
[root@book sysconfig]# service ntpd restart
Stopping ntpd service:                                                  [ DONE ]
Starting ntpd service:                                                  [ DONE ]
[root@book sysconfig]# service ntpd status
ntpd is running

И статус у сервиса теперь running..

В чем было дело, мы теперь наверное не узнаем.. Может chkconfig,может сам сервис, может еще что-то.. 

Можно, конечно, полезть в архив messages примерно за те числа и проследить, что ставилось и обновлялось..
Comment 3 Michael Holzman 2008-08-08 08:22:11 MSD
У меня то же самое на Junior 4.0 с обновлениями из Branch 4.0
Строка 
   NTPD_ARGS="-s"
в /etc/sysconfig/ntpd  присутствует.
ntpdate при этом работает с тем же NTPD сервером

# rpm -qa | grep ntpd
ntpdate-4.2.2-alt1.p4.3
openntpd-3.9p1-alt8
Comment 4 Andriy Stepanov (stanv) 2008-09-11 11:19:45 MSD
В ветке 4.1 от 11 сентября 2008 в работе openntpd-3.9p1-alt8 вышеперечисленных проблем не обнаружено.
В начальном шаге была включена опция NTPD_ARGS="-s", потом отключена.
Comment 5 Dmitry V. Levin 2008-12-01 01:47:20 MSK
Непонятно, есть ли баг и если есть, то как его воспроизводить.