Изменение часовых поясов на виртуальной машине HP 3PAR Virtual Service Processor 4.3.0 (Red Hat Enterprise Linux Server 6.1)

image

В прошлой заметке мы рассмотрели вопрос изменения часовых поясов в Ubuntu с помощью обновления пакета tzdata из онлайн-репозитариев. Несколько по иному будет выглядеть процесс обновления локальной базы часовых поясов в Linux системе в том случае, если требуется выполнить это обновление без прямого подключения к Интернет. Рассмотрим эту процедуру на примере OC Red Hat Enterprise Linux (RHEL) Server 6.1 на виртуальной машине HP 3PAR Virtual Service Processor.

Проверяем текущее время и убеждаемся в том, что несмотря на то, что время синхронизируется с внутренними NTP-серверами, часы "убежали" на час вперёд:

# date
Tue Nov 18 14:13:00 MSK 2014

Пытаемся обновить пакет отвечающий за данные часовых поясов:

# yum update tzdata

Однако видим, что в VSP нет возможности автоматического обновления…

Loaded plugins: product-id, subscription-manager
Updating Red Hat repositories.
Setting up Update Process
No Packages marked for Update

Также видим, что список репозитариев пуст. И если я правильно понимаю, сделано это разработчиками VSP умышленно:

# yum repolist

Loaded plugins: product-id, subscription-manager
Updating Red Hat repositories.
repolist: 0

Вручную загружаем обновление тайм-зон на рабочей станции администратора с сайта IANA. Нам потребуется актуальная версия файла tzdata*.tar.gz. На текущий момент ссылка на этот файл: http://www.iana.org/time-zones/repository/releases/tzdata2014j.tar.gz

Загруженный по указанной ссылке файл и размещаем его, например, на локальном FTP-узле.

Далее отключаем правила фаервола в веб-интерфейсе VSP SPOCC (SPmaint > 2 . Network Configuration > 3. Firewall Manipulation), как это было описано ранее, чтобы не рисовать в фаерволе VSP отдельные правила для доступа к локальному узлу FTP.

Загружаем в ВМ VSP архив с локального узла FTP:

# wget ftp://kom-ad01-ftp.holding.com/public/tzdata2014j.tar.gz

Включаем обратно правила фаервола в веб-интерфейсе SPOCС.

Распаковываем загруженный архив в подпапку в домашнем каталоге:

# mkdir ~/tzdata2014j
# tar xvzf tzdata2014j.tar.gz -C ~/tzdata2014j

Компилируем файл временных поясов europe и обновляем символическую ссылку на него:

# cd ~/tzdata2014j
# zic europe
# ln -sf --suffix=.backup /usr/share/zoneinfo/Europe/Moscow /etc/localtime

Снова проверяем текущее время и убеждаемся в том, что теперь оно отображается корректно:

# date
Tue Nov 18 14:47:18 MSK 2014

Теперь время установлено верно и в файле настроек таймзон присутствует информация о переводе времени в 2014 году:

# zdump -v /etc/localtime | grep 2014
/etc/localtime Sat Oct 25 21:59:59 2014 UTC = Sun Oct 26 01:59:59 2014 MSK isdst=0 gmtoff=14400 /etc/localtime Sat Oct 25 22:00:00 2014 UTC = Sun Oct 26 01:00:00 2014 MSK isdst=0 gmtoff=10800

Дополнительные источники информации:

Habrahabr.ru - Ручное обновление базы данных часовых поясов в старых дистрибутивах Линукс
Sidadm.blogspot.ru - Переход на зимнее время 26 октября 2014 года

Добавить комментарий