
Для изменения часового пояса (time zone) необходимо отредактировать конфигурационный файл .env и конфигурационные файлы базы данных postgresql.conf.
Конфигурационный файл .env
Отредактируйте .env файл конфигурации, выполнив следующую команду:
sudo nano ~/aup/stable/.env
|
Замените значение параметра ECSS_TIMEZONE (по умолчанию установлено "Etc/UTC"), установив свой идентификатор, например: "Asia/Novosibirsk"
#####################################################
# Global config
#####################################################
DOCKER_REPO="git.eltex.loc:4567"
TAG="2.10.0"
UI_TAG="${TAG}"
LLDPD_LISTENER_TAG="${TAG}"
VOLUMES_DIR="./volumes"
CONFIG_DIR="./config"
EXTERNAL_HOST="192.168.1.1"
RESTART_POLICY="always"
ECSS_TIMEZONE="Etc/UTC"
#####################################################
. . . |
#####################################################
# Global config
#####################################################
DOCKER_REPO="git.eltex.loc:4567"
TAG="2.10.0"
UI_TAG="${TAG}"
LLDPD_LISTENER_TAG="${TAG}"
VOLUMES_DIR="./volumes"
CONFIG_DIR="./config"
EXTERNAL_HOST="192.168.114.151"
RESTART_POLICY="always"
ECSS_TIMEZONE="Asia/Novosibirsk"
#####################################################
. . . |
Сохраните изменения.
Конфигурационные файлы базы данных
Отредактируйте три конфигурационных файла базы данных postgresql.conf, во всех этих файлах:
- Найдите и отредактируйте значение параметра log_timezone (по умолчанию установлено "Etc/UTC"). Установите свой идентификатор часового пояса, например, "Asia/Novosibirsk"
- Найдите и отредактируйте значение параметра timezone (по умолчанию установлено "Etc/UTC"), установите свой идентификатор часового пояса, например, "Asia/Novosibirsk"
выполнив следующие команды:
sudo nano ~/aup/stable/volumes/prod/aup/core/postgres/postgresql.conf |
sudo nano ~/aup/stable/volumes/prod/aup/da/postgres/postgresql.conf |
sudo nano ~/aup/stable/volumes/prod/keycloak/postgres/postgresql.conf |
. . .
#log_temp_files = -1 # log temporary files equal or larger
# than the specified size in kilobytes;
# -1 disables, 0 logs all temp files
log_timezone = 'Etc/UTC'
#------------------------------------------------------------------------------
# PROCESS TITLE
#------------------------------------------------------------------------------
. . .
datestyle = 'iso, mdy'
#intervalstyle = 'postgres'
timezone = 'Etc/UTC'
#timezone_abbreviations = 'Default' # Select the set of available time zone
. . . |
. . .
#log_temp_files = -1 # log temporary files equal or larger
# than the specified size in kilobytes;
# -1 disables, 0 logs all temp files
log_timezone = 'Asia/Novosibirsk'
#------------------------------------------------------------------------------
# PROCESS TITLE
#------------------------------------------------------------------------------
. . .
datestyle = 'iso, mdy'
#intervalstyle = 'postgres'
timezone = 'Asia/Novosibirsk'
#timezone_abbreviations = 'Default' # Select the set of available time zone
. . . |
Сохраните изменения во всех трех файлах.
Перезапуск сервера
Выполните перезапуск сервера следующими командами:
./ecss-aup.sh down
./ecss-aup.sh up |
Проверка
Для проверки времени вы можете зайти напрямую в контейнер либо проверить лог файлы контейнера.
Чтобы зайти в контейнер, выполните команды:
- В списке выберите "CONTAINER ID" необходимого вам контейнера;
- Выполните команду (указав "CONTAINER ID"):
docker exec -it "CONTAINER ID" bash |
- Далее внутри контейнера введите и выполните команду и сверьте установленное время:
- Просмотреть лог файлы выбранного контейнера вы можете выполнив следующую команду (указав "CONTAINER ID"):
docker logs "CONTAINER ID" |
Время в web-интерфейсе отображается от локального устройства, на котором запущен браузер. Самим сервером это время не устанавливается.
|