Для системного администратора очень важно правильно установить системное время на IP АТС Asterisk. Это важно по многим причинам, таким как маршрутизация вызовов по расписанию компании, резервное копирование по расписанию или пользовательские сценарии cron. В этой статье мы покажем вам, как правильно установить время через графическую оболочку FreePBX и продемонстрируем настройку NTP (Network Time Protocol) через командную строку сервера.
Настройка временной зоны в FreePBX

Выбираете нужную вам зону нажмите Submit
(Так же не забудьте сделать reboot через CLI либо в разделе "Power Options" иначе настройки не применятся)
Настройка NTP через CLI
Если после установки часового пояса время на сервере не изменилось, необходимо проверить настройки NTP. Подключитесь к серверу через SSH или напрямую и выполните следующие команды:
vim /etc/ntp.conf
Проверьте содержимое файла настроек синхронизации времени. В нем должны быть явно прописаны серверы (раскомментированные строки, начинающиеся с server). Если вы хотите указать свой собственный NTP-сервер, удалите содержимое файла и добавьте запись. Формат примерно такой:
server 192.0.0.1 //вместо 192.0.0.1, укажите IP – вашего NTP
После проверки конфигурации, проверяем запущен ли NTP демон на сервере следующей командой:
service ntpd status
ntpd (pid 654) is running...
Как видим, запущен процесс ntpd с ID 1234. Если у вас отличается, перезапустите этот процесс следующей командой:
service ntpd restart
Shutting down ntpd: [ OK ]
Starting ntpd: [ OK ]
Далее проверяем, то-что ntpd будет автоматически запускать при загрузке сервера следующей командой:
chkconfig ntpd on
Смотрим, с какими NTP серверами синхронизируется наш Asterisk через команду:
ntpq -p
Через какое-то время проверяем время командой date. Теперь все должно быть в порядке.
Настройка временной зоны в FreePBX

Выбираете нужную вам зону нажмите Submit
(Так же не забудьте сделать reboot через CLI либо в разделе "Power Options" иначе настройки не применятся)
Настройка NTP через CLI
Если после установки часового пояса время на сервере не изменилось, необходимо проверить настройки NTP. Подключитесь к серверу через SSH или напрямую и выполните следующие команды:
vim /etc/ntp.conf
Проверьте содержимое файла настроек синхронизации времени. В нем должны быть явно прописаны серверы (раскомментированные строки, начинающиеся с server). Если вы хотите указать свой собственный NTP-сервер, удалите содержимое файла и добавьте запись. Формат примерно такой:
server 192.0.0.1 //вместо 192.0.0.1, укажите IP – вашего NTP
После проверки конфигурации, проверяем запущен ли NTP демон на сервере следующей командой:
service ntpd status
ntpd (pid 654) is running...
Как видим, запущен процесс ntpd с ID 1234. Если у вас отличается, перезапустите этот процесс следующей командой:
service ntpd restart
Shutting down ntpd: [ OK ]
Starting ntpd: [ OK ]
Далее проверяем, то-что ntpd будет автоматически запускать при загрузке сервера следующей командой:
chkconfig ntpd on
Смотрим, с какими NTP серверами синхронизируется наш Asterisk через команду:
ntpq -p
Через какое-то время проверяем время командой date. Теперь все должно быть в порядке.