Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Описание проблемы:

Время настраивается на клиенте и на сервере, синхронизируется. Но после нескольких перезагрузок ОС на клиенте время смещается.

1) время смещается на 6 часов в будущее;

2) время смещается на несколько дней в прошлое.

Так же замечены другие проблемы:

Часовой пояс был выставлен через "dpkg-reconfigure tzdata" на Almaty (Алма-Ата). 

Если время устанавливается через fly-admin-date, то:
1) слетает настройка UTC, т.к. fly-admin-date не понимает сделанные настройки как через hwclock --utc, так даже если сам выставляет UTC.
2) часовой пояс через fly-admin-date сбрасывается на Калининград.
3) при нажатие на кнопку "Сохранить" в fly-admin-date последствия сложно предсказать.
4) нельзя удалить пакет fly-admin-date без fly-all-main.

Image Added

Решение:

Не устанавливать дату и время через виджет AstraLinux Astra Linux «Дата и время». 

Диагностика неисправности
Якорь
yakor
yakor

1) Команда «cat /etc/adjtime» должна вернуть в последней строке «UTC».

2) Команда «cat /etc/localtime» должна вернуть в последней строке «ALMT-6».

3) Команда «hwclock --debug» должна сообщить, что «Аппаратные часы выставлены по UTC времени». Время прочитанное с аппаратных часов на 6 часов меньше, чем местное время по Астане.

4) Команда «date» должна вернуть местное время по Астане (часовой пояс ALMT).

Исправление неисправности

1) Если «cat /etc/adjtime» вернет «LOCAL», то необходимо выполнить «hwclock --utc».

2) Если «cat /etc/localtime» вернет что-то отличное от «ALMT-6» и команда «date» между временем и годом выводит часовой пояс отличный от «ALMT», то необходимо выполнить команду «dpkg-reconfigure tzdata» и выбрать часовой пояс «Азия/Almaty».

3) Если «hwclock --debug» сообщит, что «Аппаратные часы выставлены по местному времени», то необходимо выполнить «hwclock --utc».

4) Если «hwclock --debug» вернет время прочитанное с аппаратных часов отличающееся от местного по Астана, то необходимо убедиться, что часовой пояс выставлен правильно, что время по команде «date» выставлено правильно, выполнить команду «hwclock --systohc».

4) Если команда «date» не возвращает местное время по Астане, то необходимо убедиться, что часовой пояс выставлен правильно и выполнить команду «date MMDDhhmmCCYY», где MM — месяц, DD — день, hh — час, mm — минута, CCYY — год.


Последовательность настройки времени:

Установить часовой пояс «dpkg-reconfigure tzdata» на «Азия/Almaty». 

Установить местное время «date MMDDhhmmCCYY», например «date 021517452018» означает установить дату по местному времени на 15 февраля 2018 года 17:45. 

Считать время в BIOS как время по UTC, для чего выполнить команду  «hwclock --utc --systohc».

Установить время в BIOS, выполнить команду «hwclock --systohc».

Перезагрузить компьютер «reboot».

Пройтись по пунктам «Диагностика неисправности» и убедиться в правильности выставленных настроек.