Описание проблемы:
Время настраивается на клиенте и на сервере, синхронизируется. Но после нескольких перезагрузок ОС на клиенте время смещается.
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.
Решение:
Не устанавливать дату и время через виджет Astra Linux «Дата и время».
Диагностика неисправности
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».
Пройтись по пунктам «Диагностика неисправности» и убедиться в правильности выставленных настроек.