FreeBSD: установка timezone

Автор: | 02/01/2013

freebsd_logoЕсли у вас не настроен NTP (о его установке и настройке можно прочитать тут>>>), и во время установки операционной системы не был установлен верный часовой пояс, то после каждой перезагрузки будет сбиваться время, даже если вы его верно установили как, например, написано тут>>>.

Для решения этой проблемы – выполняем следующее.

Например, сервер находится в городе Киев, Украина.

Найдём файл зоны:

# cd /usr/share/zoneinfo

Посмотрим, что тут есть:

# ls -la
total 264
drwxr-xr-x  14 root  wheel    512  3 �нв  2012 .
drwxr-xr-x  27 root  wheel    512  3 �нв  2012 ..
drwxr-xr-x   2 root  wheel   1024  3 �нв  2012 Africa
drwxr-xr-x   6 root  wheel   2560  3 �нв  2012 America
drwxr-xr-x   2 root  wheel    512  3 �нв  2012 Antarctica
drwxr-xr-x   2 root  wheel    512  3 �нв  2012 Arctic
drwxr-xr-x   2 root  wheel   1536  3 �нв  2012 Asia
drwxr-xr-x   2 root  wheel    512  3 �нв  2012 Atlantic
drwxr-xr-x   2 root  wheel    512  3 �нв  2012 Australia
-r–r–r–   1 root  wheel   2102  3 �нв  2012 CET
-r–r–r–   1 root  wheel   2294  3 �нв  2012 CST6CDT
-r–r–r–   1 root  wheel   1876  3 �нв  2012 EET
-r–r–r–   1 root  wheel    118  3 �нв  2012 EST
-r–r–r–   1 root  wheel   2294  3 �нв  2012 EST5EDT
drwxr-xr-x   2 root  wheel   1024  3 �нв  2012 Etc
drwxr-xr-x   2 root  wheel   1536  3 �нв  2012 Europe
-r–r–r–   1 root  wheel    231  3 �нв  2012 Factory
-r–r–r–   1 root  wheel    119  3 �нв  2012 HST
drwxr-xr-x   2 root  wheel    512  3 �нв  2012 Indian
-r–r–r–   1 root  wheel   2102  3 �нв  2012 MET
-r–r–r–   1 root  wheel    118  3 �нв  2012 MST
-r–r–r–   1 root  wheel   2294  3 �нв  2012 MST7MDT
-r–r–r–   1 root  wheel   2294  3 �нв  2012 PST8PDT
drwxr-xr-x   2 root  wheel   1024  3 �нв  2012 Pacific
drwxr-xr-x   2 root  wheel    512  3 �нв  2012 SystemV
-r–r–r–   4 root  wheel    118  3 �нв  2012 UTC
-r–r–r–   1 root  wheel   1873  3 �нв  2012 WET
-r–r–r–   2 root  wheel   3519  3 �нв  2012 posixrules
-r–r–r–   1 root  wheel  19909  3 �нв  2012 zone.tab

Киев относится к Европе, перейдем в каталог и поищем в нём:

# ls Europe | grep Kiev
Kiev

Теперь – остаётся скопировать этот файл вместо установленного в данный момент:

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

Всё, часовой пояс установлен – теперь можно устанавливать дату и время.