Синхронизация времени в Unix
Короткая заметка о том как настроить отображение правильного времени в Unix подобных системах, и наладить его синхронизация со специальными серверами точного времени. Коротко не разжевывая – по делу. Мы не рассматриваем так называемое аппаратное время (BIOS) а настраиваем его программно.
Сначала Linux пример, ниже netbsd и в конце freebsd настройка ntp
Пример Debian 6.
смотреть текущее время
date
Настраиваем правильную временную зону –
тут находим необходимую
/usr/share/zoneinfo/
делам на нее ссылку —
Пример :
ln -sf /usr/share/zoneinfo/Europe/Kiev /etc/localtime
Далее настраиваем синхронизацию :
установим
apt-get install ntpdate
запустим ( пример )
ntpdate 194.186.254.22 195.2.64.5
На постоянной основы это можно сделать двумя способами :
способ раз –
Настроить команду
ntpdate 194.186.254.22 195.2.64.5
на исполнение в cron
способ два –
устанавливаем сервер ntp server ( он будет при каждой загрузке синхронизироваться ).
apt-get install ntp
настройка сервера производится через редактирование /etc/ntp.conf
но default настройки рабочие их и оставим.
На NetBSD.
ln -sf /usr/share/zoneinfo/Europe/Kiev /etc/localtime
На NetBSD ntp клиент и сервер установлены вместе с системой.
синхронизируем время.
ntpdate -b ntp1.inrim.it ntp2.inrim.it
Для того чтобы сервер делал это с перезагрузкой – добавим в rc.conf
ntpdate=YES ntpdate_hosts=”ntp1.inrim.it”
На FreeBSD :
команда идентичная другим Unix собратьям для установки временной зоны :
ln -sf /usr/share/zoneinfo/Europe/Kiev /etc/localtime
синхронизируем
ntpdate -b ntp1.inrim.it ntp2.inrim.it
Добавляем чтобы поднять сервер
ntpdate_enable=”YES” в файл /etc/rc.conf.
файл настройки /etc/ntp.conf – дефалтный вполне рабочий.
Удачи.