[Comm] Postgres и перевод часов
    Nikolay A. Fetisov 
    naf на naf.net.ru
       
    Вт Ноя  1 05:14:24 UTC 2011
    
    
  
В Втр, 01/11/2011 в 00:51 +0400, Sergey пишет:
> On Monday 31 October 2011, Nikolay A. Fetisov wrote:
> 
> > Но: PosgresSQL из M40 вылечить мне пока не удалось.
>  
> "Выстрел на удачу": PosgreSQL не в chroot там ?
В chroot; в M40 и ручки по вытаскиванию его оттуда не было ещё.
> /var/lib/pgsql-root/etc/localtime есть ?
>
> update_chrooted all ? 
Это было бы слишком просто. update_chrooted там отрабатывается при
перезапуске PostgreSQL вполне нормально:
# date
Tue Nov  1 08:28:54 MSK 2011
# md5sum /etc/localtime /usr/share/pgsql/timezone/Europe/Moscow \
  /var/lib/pgsql-root/etc/localtime /var/lib/pgsql-root/usr/share/pgsql/timezone/Europe/Moscow
200ae8a915612559d032d7787dc9b4f4  /etc/localtime
200ae8a915612559d032d7787dc9b4f4  /usr/share/pgsql/timezone/Europe/Moscow
200ae8a915612559d032d7787dc9b4f4  /var/lib/pgsql-root/etc/localtime
200ae8a915612559d032d7787dc9b4f4  /var/lib/pgsql-root/usr/share/pgsql/timezone/Europe/Moscow
# echo 'select now()' | psql  -U postgres
              now              
-------------------------------
 2011-11-01 07:31:49.194776+03
(1 row)
Вылечилось установкой glibc-timezones и полной заменой всего
содержимого /usr/share/pgsql/timezone/ .
После чего обнаружилось, что там в PostgreSQL стоит совсем не
Europe/Moscow: 
# echo "SHOW TIMEZONE;" | psql -U postgres
 TimeZone 
----------
 W-SU
(1 row)
Причём, по-моему, это какое-то умолчание; сильно сомневаюсь, что
такое там кто-либо руками ставил.
> Заодно syslog-у поможет: 
> https://bugzilla.altlinux.org/26534
> 
А за это спасибо.
-- 
С уважением,
Николай Фетисов
    
    
Подробная информация о списке рассылки community