вторник, 17 января 2017 г.

[Asterisk] Отстает или убегает время в Elastix

Если Elastix запущен в качестве виртуальной машины на сервере виртуализации Hyper-V, то возникает проблема синхронизации времени. Отключение в свойствах виртуальной машины опции Time Synchronization не помогает. На помощь приходит Google.
 
Нужно отредактировать следующие файлы:

1. /boot/grub/grub.conf нужно добавить строки:
 
divider=10 clocksource=acpi_pm (для 32-бит)
notsc divider=10 (для 64-бит)

2. /etc/ntp.conf

tinker panic 0
restrict 127.0.0.1
restrict default kod nomodify notrap
server 0.ru.pool.ntp.org

server 1.ru.pool.ntp.org
server time.yandex.ru
driftfile /var/lib/ntp/drift

также в этом файле нужно закомментировать строки:

server 127.127.1.0
fudge 127.127.1.0 stratum 10


3. /etc/ntp/step-tickers

0.ru.pool.ntp.org
1.ru.pool.ntp.org

Далее выполнить команды в командной строке Asterisk:

ntpd -q (синхронизировать время)

hwclock --systohc (синхронизировать машинное время)

chkconfig ntpd on (запускать автоматически сервис синхронизации времени)

reboot (перезагрузка Asterisk)

1 комментарий:

  1. синхронизация времени по расписания вроде норм работает. главное tzdata обновлять периодически

    ОтветитьУдалить