Timezone в pfSense 2.2

После установки pfSense 2.2 столкнулся с следующей проблемой. Несмотря на правильное отображение времени через webGui, которое устанавливается в меню System -> General Setup -> Time zone, в системной консоли время cпешит на час вперед. Мой часовой пояс Europe/Moscow UTC+03:00, но в системе старые, не обновленные часовые зоны UTC+04:00.

Проблема решается обновлением пакета отвечающего за временные зоны.

Подключаемся к серверу через ssh и входим в shell консоль выбрав соответсвующий пункт меню 8) Shell.

Далее устанавливаем пакедж менеджер, через который в последствии установим свежии временные зоны

# pkg
The package management tool is not yet installed on your system.
Do you want to fetch and install it now? [y/N]: y
Bootstrapping pkg from pkg+http://pkg.FreeBSD.org/freebsd:10:x86:64/latest, please wait...
Verifying signature with trusted certificate pkg.freebsd.org.2013102301... done
Installing pkg-1.5.1...
Extracting pkg-1.5.1: 100%
[...]

 

Обновляем локальный репозиторий

# pkg update
Updating FreeBSD repository catalogue...
Fetching meta.txz: 100% 944 B 0.9kB/s 00:01
Fetching packagesite.txz: 100% 5 MiB 1.8MB/s 00:03
Processing entries: 100%
FreeBSD repository update completed. 23917 packages processed.

 

Устанавливаем свежие таймзоны

# pkg install zoneinfo
Updating FreeBSD repository catalogue...
FreeBSD repository is up-to-date.
All repositories are up-to-date.
Checking integrity... done (0 conflicting)
The following 1 packages will be affected (of 0 checked):

New packages to be INSTALLED:
zoneinfo: 2015.b

The process will require 560 KiB more space.

Proceed with this action? [y/N]: y
[1/1] Installing zoneinfo-2015.b…
[1/1] Extracting zoneinfo-2015.b: 100%
Message for zoneinfo-2015.b:
Now run tzsetup(8) again to install the right file to /etc/localtime.

 

Далее копируем файл настроек соответсвующий нашей часовой зоне в /etc/localtime

# cp /usr/share/zoneinfo/Europe/Moscow /etc/localtime

 

Проверяем системное время.

# date -u
Thu Apr 16 13:26:49 UTC 2015
# date
Thu Apr 16 16:26:51 MSK 2015

Видим правильное смещение на +3

UPD
В дальнейшем, что бы после любых изменений в веб-интерфесе наша таймзона в консоли не слетала, в файле /etc/inc/system.inc необходимо закомментировать следующие строки


# exec("LANG=C /usr/bin/tar xzfO /usr/share/zoneinfo.tgz " .
# escapeshellarg($timezone) . " > /etc/localtime");

Tags: , , , ,

Оставить комментарий

Ваш email не будет опубликован. Обязательные поля отмечены *

Вы можете использовать это HTMLтеги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">