Автор Тема: Как заставить работать Openntpd в режиме сервера времени?  (Прочитано 9119 раз)

Оффлайн Serger

  • Начинающий
  • *
  • Сообщений: 4
Скачал alt-p8-server-20190312-x86_64.iso, установил в минимальной конфигурации.
Для начала решил поднять сервер времени.
Изменил nttpd.service:

[Unit]
Description=Network Time Service
After=syslog.target network.target
[Service]
EnvironmentFile=/etc/sysconfig/ntpd
ExecStart=/usr/sbin/ntpd -s  $NTPD_ARGS
[Install]
WantedBy=multi-user.target

Изменил  /etc/sysconfig/ntpd

# Parameters for NTP daemon.
# See ntpd(8) for more details.
# Specifies additional parameters for ntpd.
# NTPD_ARGS="-s"
listen on *
#listen on 127.0.0.1
# listen on 192.168.1.201
server ntp.metroethernet.ru
server srv01.broke-it.net
server ntp1.vniiftri.ru
server ntp2.vniiftri.ru
server ntp.corbina.net

далее исполняю:

#systemctl enable ntpd.service
#systemctl daemon-reload
#systemctl satrt ntpd.servive

nttpd стартует и падает.
Смотрю журнал, информация минимальная:

#journalctl -u ntpd.service
 ntpd:Started Network Time Service.
 ntpd: dispatch_imsg in main: pipe closed
 ntpd:Terminating

Если запускать с командной строки -

# ntpd -s -f /etc/sysconfig/ntpd

то сервис запускается и работает.





Оффлайн Serger

  • Начинающий
  • *
  • Сообщений: 4
$ apt-cache show openntpd

Package: openntpd
Section: Networking/Other
Installed Size: 68929
Maintainer: Dmitry V. Levin (for packages) <ldv@altlinux.org>
Version: 3.9p1-alt12@1301954325
Pre-Depends: /var/empty, /bin/sh, /bin/sh, /bin/sh, rpmlib(SetVersions), /usr/sbin/groupadd, /usr/sbin/useradd, /usr/sbin/post_service, /usr/sbin/preun_service, rpmlib(PayloadIsLzma)
Depends: /bin/bash, /bin/sh, /etc/control.d/facilities(control_subst), /etc/control.d/facilities(is_builtin_mode), /etc/control.d/facilities(new_help), /etc/control.d/facilities(new_subst), /etc/control.d/facilities(new_summary), /etc/control.d/functions, /etc/rc.d/init.d, /etc/rc.d/init.d(SourceIfNotEmpty), /etc/rc.d/init.d(is_yes), /etc/rc.d/init.d(msg_usage), /etc/rc.d/init.d(start_daemon), /etc/rc.d/init.d(status), /etc/rc.d/init.d(stop_daemon), /etc/rc.d/init.d/functions, /lib64/ld-linux-x86-64.so.2, libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.3)(64bit), libc.so.6(GLIBC_2.3.4)(64bit), libc.so.6(GLIBC_2.4)(64bit), libc.so.6(GLIBC_2.8)(64bit), libcrypto.so.10()(64bit) (>= set:pmZhe4eJlcS16OSH2), libsetproctitle.so.0()(64bit) (>= set:edf7), rtld(GNU_HASH)
Conflicts: ntpd
Provides: ntp-server, openntpd (= 3.9p1-alt12)
Architecture: x86_64
Size: 46728
MD5Sum: 1d35c58d3230b38fe8ee6c998c9e83b2
Filename: openntpd-3.9p1-alt12.x86_64.rpm
Description: Сетевой сервер для синхронизации точного времени
 Демон NTP синхронизирует время в локальных системных часах с внешними
 серверами NTP, а также при необходимости сам выступает сервером NTP,
 сообщая своё локальное время по сети другим компьютерам.

 Данный пакет содержит реализацию NTP-демона, разработанную в рамках
 операционной системы OpenBSD, и перенесённую впоследствии на другие
 платформы.
Changelog:
 * Вт апр 05 2011 Dmitry V. Levin <ldv@altlinux.org> 3.9p1-alt12
 - Added systemd service file (by Alexey Shabalin; closes: #25359).
 - ntpd: Changed default from -S to -s.
 * Сб окт 02 2010 Dmitry V. Levin <ldv@altlinux.org> 3.9p1-alt11
 - Rebuilt with libcrypto.so.10.
 * Сб апр 04 2009 Stanislav Ievlev <inger@altlinux.org> 3.9p1-alt10
 - Provides ntp-server
 * Вт дек 02 2008 Dmitry V. Levin <ldv@altlinux.org> 3.9p1-alt9
 - Removed obsolete dependencies.


Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 818
  • ITS
alt-p8-server-20190312-x86_64.iso - а этот образ точно с системд работает? Может #service ntpd start ?

Оффлайн Maxim Vetsalo

  • Начинающий
  • *
  • Сообщений: 6
    • Email
Вы перепутали /etc/sysconfig/ntpd и /etc/ntpd.conf
В первом файле настраивается окружение и параметры для запуска демона (он целиком включается в стартовый скрипт), а во втором - рабочая конфигурация.

Оффлайн Serger

  • Начинающий
  • *
  • Сообщений: 4
alt-p8-server-20190312-x86_64.iso - а этот образ точно с системд работает? Может #service ntpd start ?
Спасибо, точно, перепутал. Это был другой дистрибьютив. Скачал  p8/starterkit/server, там SisVinit.

Запишу сюда на память. Cервер времени  AltLinux. OpenNTPD & SysVinit.

1. Синхронизируем время
# ntpdate ntp.corbina.net
2. Записываем системное время в CMOS
# hwclock —systohc
3. Конфигурация в файле etc/ntpd.conf
listen on *
server ntp.corbina.net
servers ntp.pool.org

4. Запускаем ntpd
# ntpd start
5. Ждем некоторое  количество успешных синхронизаций с внешним источником точного времени. Проверяем результат
  • С терминала сервера
    # /usr/sbin/ntpdate -q localhost
  • C удаленной OS Linux
    # /usr/sbin/ntpdate -q (-u) 192.168.1.201
  • С OS Windows
    > w32tm /config /syncfromflags:manual /manualpeerlist:192.168.1.201
    > w32tm /query /Source
    > w32tm /query /Configuration
    > w32tm /resync
    > w32tm /query /peers
Примечание (я так думаю): Ложил OpenNTPD  Version: 3.9p1-alt12 на аргумент "-s" в параметрах запуска.
 
« Последнее редактирование: 08.08.2019 11:54:16 от Serger »

Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 818
  • ITS
Установка сервера времени:

Альтернативный сервер времени, который просто работает, если не нужны настройки через альтератор-ы

Устанавливаем необходимые пакеты,
apt-get install ntpd ntpq
при этом пакет openntpd будет удален.
(yes | apt-get remove openntpd && yes | apt-get install ntpd ntpq)

##### Простой вариант ######### /etc/ntp.conf
driftfile /etc/ntp/drift

server ntp1.vniiftri.ru iburst burst prefer
server 127.127.1.0 iburst
fudge  127.127.1.0 stratum 10

restrict default noquery nomodify
restrict 127.0.0.1
##########################
-для синхронизации часов клиента при образовании большой разницы во времени с сервером времени, необходимо: в параметрах файла на сервере /etc/sysconfig/ntpd добавить (стоит по умолчанию в альт дистрибутиве) опцию NTPD_OPTIONS="-g" или "--panicgate", остальные параметры внутри кавычек добавляются через пробел.

#chkconfig ntpd on - добавление в автозагрузку
# service  ntpd start - запуск сервера времени
(chkconfig ntpd on && service  ntpd start) - одной строкой
# ntpq -p - проверка работы сервера времени
« Последнее редактирование: 09.08.2019 15:59:27 от rabochyITs »

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 7 688
  • Sunny 273 RUS crew
Альтернативный сервер времени, который просто работает, если не нужны настройки через альтератор-ы
Проще было ссылку указать: https://www.altlinux.org/Синхронизация_времени.