Блог

4 Сентября 2015

Настройка времени в CentOS

Если время на хостинге не будет синхронизировано с временем на сервере 1С:Предприятие, например, будет установлен другой часовой пояс, то функционал выгрузки данных на сайт под управлением CMS Битрикс будет работать некорректно. Скрипт загрузки будет снимать активность у всех категорий и товаров в каталоге, что для масштабных каталогов может представлять собой серьезную проблему.

Смена часового пояса в Виртуальной машине Битрикс, которая, как известно, собрана на базе CentOS, происходит следующим образом.

Заходим в консоль и делаем бэкап старых настроек:


	 mv /etc/localtime /etc/localtime.bak

Устанавливаем свой часовой пояс с помощью символической ссылки (на примере Москвы). Полный список часовых поясов находится в каталоге /usr/share/zoneinfo/.


	 ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime

Проверяем корректность установки времени с помощью команды:


	 date

Этой же командой можно установить новое значение времени, указав месяц, день, час и минуты в формате MMDDhhmm:


	 date MMDDhhmm

Чтобы избежать проблем с рассинхронизацией времени в дальнейшем, настроим синхронизацию с эталонным временем с помощью демона ntpd. Его установка осуществляется следующим образом:


	 yum install ntp

Синхронизируем время с сервером ntp:


	 ntpdate pool.ntp.org

Если демон уже запущен, то его необходимо остановить:


	 service stop ntpd

Аппаратное время настроим на соответствие системному времени:


	 hwclock --systohc --utc

Файл /etc/sysconfig/clock отвечает за установку времени при загрузке системы. Проверим корректность директив в файле. ZONE="Europe/Moscow" указывает временную зону для Москвы, UTC=true настраивает использование UTC для аппаратных часов, ARC=false отвечает за использование unix формата времени. В итоге должно получиться:


	 ZONE="Europe/Moscow" 
	 UTC=true 
	 ARC=false

Настроим автозагрузку демона ntpd при старте CentOS с помощью команды:


	 chkconfig ntpd on

Не забываем запустить остановленный ранее ntpd:


	 service ntpd start

Еще раз проверим, что системное время совпадает с реальным:


	 date

В итоге мы настроили синхронизацию системного времени с эталонным. Аппаратные часы будут синхронизироваться с системными каждые 11 минут. Корректность работы демона ntpd можно проверить командой ntpq -p:

Команда ntpd -q


Комментарии

Рекламное агентствоИнтернет-студия
ООО «Компания 28», г. Москва, Краснопресненская набережная д. 12
© Интернет студия 28WEB, 2018
Интернет-студия 28WEB
Интернет-студия 28WEB - разработка сайтов и интернет магазинов, продвижение сайтов, поддержка сайтов, внедрение корпоративных порталов.
123610
Россия
Московская область
Москва
Краснопренсненская набережная, д. 12
Закрыть
Заказать
разработку или продвижение
по почте web@28web.ru или через форму ниже Загрузка...
Адрес
и телефон
ООО «Компания 28», г. Москва, Краснопресненская набережная д. 12
Спасибо за заявку!

Мы свяжемся с Вами в ближайшее время.