Установить время на вашем VPS Debian/Ubuntu
Это руководство объясняет, как правильно настроить часовой пояс и синхронизацию времени на вашем VPS Debian/Ubuntu.
HostMyServers имеет собственный NTP сервер (ntp.infra.hostmyservers.fr), настоятельно рекомендуется настроить его для синхронизации времени вашего VPS.
Предварительные требования
- Доступ SSH к вашему VPS
- Права администратора (sudo)
Метод 1 — systemd-timesyncd (по умолчанию)
systemd-timesyncd — это лёгкий NTP-клиент, встроенный в systemd, включённый по умолчанию в большинстве дистрибутивов Debian/Ubuntu.
-
Подключитесь к вашему VPS через SSH.
-
Откройте файл конфигурации:
sudo nano /etc/systemd/timesyncd.conf -
Измените строку
#NTP=на:NTP=ntp.infra.hostmyservers.fr -
Сохраните файл:
- Нажмите
Ctrl + X - Затем
Oдля подтверждения - Нажмите
Enter
- Нажмите
-
Перезапустите службу:
sudo systemctl restart systemd-timesyncd -
Убедитесь, что синхронизация активна:
timedatectl status
Метод 2 — Chrony
Chrony — более надёжная альтернатива systemd-timesyncd, особенно подходящая для виртуализированных сред (VPS, контейнеры). Она обеспечивает более точную синхронизацию и лучшее управление дрейфом часов.
Установка
sudo apt update && sudo apt install chrony -y
Установка chrony автоматически отключает systemd-timesyncd во избежание конфликтов.
Конфигурация
-
Откройте файл конфигурации:
sudo nano /etc/chrony/chrony.conf -
Найдите существующие строки
poolилиserverи замените их (или добавьте первой) на:server ntp.infra.hostmyservers.fr iburstВаша конфигурация должна выглядеть так:
server ntp.infra.hostmyservers.fr iburst# Оставьте остальные параметры файла (driftfile, makestep, rtcsync…) -
Сохраните файл (
Ctrl + X, за темO, затемEnter). -
Перезапустите службу:
sudo systemctl restart chronysudo systemctl enable chrony
Проверка
Отобразите статус синхронизации:
chronyc tracking
Выведите список используемых NTP-источников:
chronyc sources -v
Символ * в столбце вывода chronyc sources указывает на источник, выбранный в данный момент для синхронизации.
Общая проверка
Для проверки системного времени и статуса синхронизации, независимо от используемого метода:
timedatectl status
Устранение неполадок
Если вы столкнулись с трудностями, убедитесь, что:
- Используемая служба NTP (
chronyилиsystemd-timesyncd) активна:systemctl status chronyилиsystemctl status systemd-timesyncd - Одновременно работает только одна из двух служб (они несовместимы друг с другом)
- Ваш VPS может получить доступ к NTP серверу (
ntp.infra.hostmyservers.fr) - У вас есть достаточные права для изменения конфигурации