The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Postfix+postgresql"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Postfix+postgresql"  
Сообщение от virk (??) on 16-Апр-07, 13:35 
Ставлю subj по этой статье
http://www.opennet.ru/base/net/postfix_mail_guide.txt.html

FreeBSD6.1
Postgresql 8.0.12
Postfix 2.4.0

После того как пытаюсь отправить письмо через telnet localhost 25
mail from: name@domen.ru

сессия подвисает
в логах pgsql

UTCLOG:  подсоединение авторизировано: пользователь=postfix база=mailbase
UTCLOG:  команда: set client_encoding to 'LATIN1'
UTCERROR:  преобразование между LATIN1 и KOI8 не поддерживается
UTCКОМАНДА:  set client_encoding to 'LATIN1'

Как победить эту проблему.?
Немогу сообразить, как заставить postgresql работать в latin1 (потому что переводить с koi8 в latin1 неполучается).
Заставить работать postfix с koi8 насколько я понял нельзя.

Знатоки помогите!!!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Postfix+postgresql"  
Сообщение от Skif (ok) on 16-Апр-07, 13:40 
Установи дефолтный чарсет нужный тебе
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Postfix+postgresql"  
Сообщение от Skif (ok) on 16-Апр-07, 13:41 
>Установи дефолтный чарсет нужный тебе

initdb --locale=_нужная_локаль_

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Postfix+postgresql"  
Сообщение от virk (??) on 16-Апр-07, 15:07 
>>Установи дефолтный чарсет нужный тебе
>
>initdb --locale=_нужная_локаль_

т.к. la_LN.ISO8859-1=latin1

Пробую

/usr/local/bin/sudo -u pgsql /usr/local/bin/initdb --locale=la_LN.ISO8859-1 --encoding=latin1 -D /usr/local/pgsql/data

Файлы, сопутствующие этой системе баз данных, будут
принадлежать пользователю "pgsql". Этот пользователь
также должен быть владельцем процесса сервера.
Кластер баз данных будет инициализирован с локалью la_LN.ISO8859-1.

создание директории /usr/local/pgsql/data ... ок
создание директории /usr/local/pgsql/data/global ... ок
создание директории /usr/local/pgsql/data/pg_xlog ... ок
создание директории /usr/local/pgsql/data/pg_xlog/archive_status ... ок
создание директории /usr/local/pgsql/data/pg_clog ... ок
создание директории /usr/local/pgsql/data/pg_subtrans ... ок
создание директории /usr/local/pgsql/data/base ... ок
создание директории /usr/local/pgsql/data/base/1 ... ок
создание директории /usr/local/pgsql/data/pg_tblspc ... ок
выбирается значение по-умолчанию для max_connections ... 40
выбирается значение по-умолчанию для shared_buffers ... 1000
создание конфигурационных файлов ... ок
создание базы template1 в /usr/local/pgsql/data/base/1 ... FATAL:  неверное значение для параметра "lc_messages": "la_LN.ISO8859-1"
дочерний процесс завершился с кодом возврата 1
initdb: удаление директории данных "/usr/local/pgsql/data"


ls /usr/share/locale/la_LN.ISO8859-1
LC_COLLATE      LC_CTYPE        LC_TIME

т.е. lc_messages отсутствует.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Postfix+postgresql"  
Сообщение от Skif (ok) on 16-Апр-07, 15:12 
>"lc_messages": "la_LN.ISO8859-1"
>дочерний процесс завершился с кодом возврата 1
>initdb: удаление директории данных "/usr/local/pgsql/data"
>
>
>ls /usr/share/locale/la_LN.ISO8859-1
>LC_COLLATE      LC_CTYPE      
>  LC_TIME
>
>т.е. lc_messages отсутствует.


       -E encoding

       --encoding=encoding
              Selects the encoding of the template database. This will also be
              the default encoding of any database you  create  later,  unless
              you  override  it there. The default is derived from the locale,
              or SQL_ASCII if that does not work. The character sets supported
              by the PostgreSQL server are described in the documentation.

       --locale=locale
              Sets the default locale for the database cluster. If this option
              is not specified, the locale is inherited from  the  environment
              that initdb runs in. Locale support is described in the documen-
              tation.

       --lc-collate=locale

       --lc-ctype=locale

       --lc-messages=locale

       --lc-monetary=locale

       --lc-numeric=locale

       --lc-time=locale
              Like --locale, but only sets the locale in the  specified  cate-
              gory.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру