Досить часто (якщо не сказати, що завжди) при налаштуванні нового сервера необхідно налаштувати синхронізацію часу і виставити правильний часовий пояс. У Linux це зовсім не складно і дуже швидко. Я не буду описувати як це робиться за допомогою графічних утиліт, так як на серверах їх немає за визначенням, а ось термінал є скрізь, де є Linux.
Крок другий:
Створюємо резервну копію файлу поточних налаштувань.
Цей крок, в принципі, можна припустити, але мене буде мучити совість, якщо Ви цього не зробите.
# Sudo mv / etc / localtime / etc / localtime-backup
Крок четвертий:
Дублюємо значення параметра ZONE в файлі / etc / sysconfig / clock і встановлюємо його рівним "Europe / Moscow".
# Sudo vi / etc / sysconfig / clock
В принципі, для переважної більшості сучасних дистрибутивів Linux на цих, досить простих кроки, можна і зупинитися, так як найголовніша і найбільш часто зустрічається завдання нами виконана. Але ми підемо далі і спробуємо розібратися з системним годинником і синхронізацією часу.
Крок п'ятий:
Установка апаратних годин.
Для установки апаратних годин існують дві команди: setclock і hwclock.
setclock - це високорівнева версія hwclock, яка не вимагає ніяких параметрів для запуску. Вона сама обирає які параметри передати hwclock на підставі зроблених нами вище налаштувань операційної системи.
# setclock
Використання setclock краще, однак не у всіх системах вона встановлена. На жаль.
Крок шостий:
Установка пакета ntpdate, якщо він не встановлений, звичайно.
# Sudo yum install ntpdate
Крок сьомий:
Ручна синхронізація часу.
# Sudo ntpdate pool.ntp.org
9 Jan 14:21:47 ntpdate [2063]: adjust time server 178.63.64.14 offset 0.000866 sec
Список досить великої кількості ntp серверів можна знайти за наступним посиланням The Public NTP Time Server Lists.
Відредагувати список серверів або ж додати свій можна в файлі конфігурації ntpd: /etc/ntp.conf.
server pool.ntp.org prefer
server another.ntp.server
# Sudo vi /etc/ntp.conf
Крок восьмий:
Автоматична синхронізація часу.
Для автоматичної синхронізації часу достатньо всього лише запустити демон ntpd.
# Sudo service ntpd start
А для того, щоб демон стартував при перезавантаженні сервера, необхідно виконати наступну команду:
# Sudo chkconfig --level 2345 ntpd on
Крок дев'ятий, необов'язковий:
Спостереження за синхронізацією.
# Ntpq -p