The OpenNET Project / Index page

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

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

"Связка Courier-IMAP и PostgreSQL"
Сообщение от snirr emailИскать по авторуВ закладки(ok) on 06-Апр-04, 19:40  (MSK)
Уважаемые,
делаю по статье "Почтовый сервер на базе Postfix с аккаунтами пользователей в PostgreSQL." http://www.opennet.me/base/net/postgresql_postfix.txt.html почтовый сервер.

И вот возник затык: есть там, в статье, место про то, что Courier_IMAP не может по умолчанию найти библиотечки от PostgreSQL. А для того чтобы он их нашел надо провести некие шаманские действия с ЭКПОРТОМ ФЛАГОВ.

Вот это место:

--------Цитирую--------------

bzip2 -d courier-imap-2.0.0.tar.bz2
tar xf courier-imap-2.0.0.tar
export LDFLAGS="-L/usr/local/pgsql/lib"
export CPPFLAGS="-I/usr/local/pgsql/include"
cd courier-imap-2.0.0
./configure --prefix=/usr/local/courier-imap --with-piddir=/var/run
gmake   (именно gmake, а не make)

   запускаем authlib/authinfo - эта программа должна выдать что-то вроде:

AUTHENTICATION_MODULES="authdaemon"
AUTHDAEMONMODULELIST="authcustom authcram authpgsql authuserdb authpam"
SASL_AUTHENTICATION_MODULES="CRAM-SHA1 CRAM-MD5 PLAIN LOGIN"

   Главное, чтоб присутствовал "authpgsql". По умолчанию - его не
   находит, для этого мы и экспортировали LDFLAGS и CPPFLAGS.

--------Конец цитаты--------------

Так вот именно этот export и не получается. видимо команда не срабатывает и экпорта не происходит и после ./configure -> gmake authpgsql все равно не появляется при запуске программы authinfo

моя ОС FreeBSD 4.7

Может посоветуете чего? Или кто нибудь расскажет поподробнее что это за экспорт такой, и что это за флаги.

(Сразу оговорюсь man export мне не помог так как ничего существенного про эту команде не несет, внимательно читал также книжку Эви Немета с тем же результатом)

Помогите пожалуйста.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Связка Courier-IMAP и PostgreSQL"
Сообщение от yard Искать по авторуВ закладки on 06-Апр-04, 22:00  (MSK)
>Уважаемые,
>делаю по статье "Почтовый сервер на базе Postfix с аккаунтами пользователей в
>PostgreSQL." http://www.opennet.me/base/net/postgresql_postfix.txt.html почтовый сервер.
.....
>
>(Сразу оговорюсь man export мне не помог так как ничего существенного про
>эту команде не несет, внимательно читал также книжку Эви Немета с
>тем же результатом)
>
>Помогите пожалуйста.

на команду env
твои
LDFLAGS=-L/usr/local/pgsql/lib
CPPFLAGS=-I/usr/local/pgsql/include
видны?
под каким шелом сидишь?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Связка Courier-IMAP и PostgreSQL"
Сообщение от snirr emailИскать по авторуВ закладки(??) on 07-Апр-04, 15:15  (MSK)
>>Уважаемые,
>>делаю по статье "Почтовый сервер на базе Postfix с аккаунтами пользователей в
>>PostgreSQL." http://www.opennet.me/base/net/postgresql_postfix.txt.html почтовый сервер.
>.....
>>
>>(Сразу оговорюсь man export мне не помог так как ничего существенного про
>>эту команде не несет, внимательно читал также книжку Эви Немета с
>>тем же результатом)
>>
>>Помогите пожалуйста.
>
>на команду env
>твои
>LDFLAGS=-L/usr/local/pgsql/lib
>CPPFLAGS=-I/usr/local/pgsql/include
>видны?
что конкретно подразумевается под LDFLAGS CPPFLAGS? - что это таоке?

потому что на команду env выводит некий список параметров на целый экран:
MM_CHARSET = KOI8-R
SHELL=/BIN/SH
TERM =CONS25R
USER.......... итд итп

если нужен полный список то скажаите
>под каким шелом сидишь?
когда выполнял эти команды то под sh а так я ставлю себе bash по умолчанию


  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Svyazka Courier-IMAP i PostgreSQL"
Сообщение от Brainbug Искать по авторуВ закладки on 07-Апр-04, 15:29  (MSK)
>>>Uvazhaemye,
>>>delayu po stat'e "Pochtovyj server na baze Postfix s akkauntami pol'zovatelej v
>>>PostgreSQL." http://www.opennet.me/base/net/postgresql_postfix.txt.html pochtovyj server.
>>.....
>>>
>>>(Srazu ogovoryus' man export mne ne pomog tak kak nichego suschestvennogo pro
>>>`etu komande ne neset, vnimatel'no chital takzhe knizhku `Evi Nemeta s
>>>tem zhe rezul'tatom)
>>>
>>>Pomogite pozhalujsta.
>>
>>na komandu env
>>tvoi
>>LDFLAGS=-L/usr/local/pgsql/lib
>>CPPFLAGS=-I/usr/local/pgsql/include
>>vidny?
>chto konkretno podrazumevaetsya pod LDFLAGS CPPFLAGS? - chto `eto taoke?
>
>potomu chto na komandu env vyvodit nekij spisok parametrov na celyj `ekran:
>
>MM_CHARSET = KOI8-R
>SHELL=/BIN/SH
>TERM =CONS25R
>USER.......... itd itp
>
>esli nuzhen polnyj spisok to skazhaite
>>pod kakim shelom sidish'?
>kogda vypolnyal `eti komandy to pod sh a tak ya stavlyu sebe
>bash po umolchaniyu

Pod flagom LDFLAGS podrazimevajetca ustanovka mesta nahozdenija bibliotek togo ili inogo prilozhenija, kotorije nuzni dla togo 4tobi vtroit podderzku opredelennih funkcij v programmu. V dannom slu4aje ti ispolzuje6 Courier IMAP i ho4e6 4tobi on bral dannije iz bazi PostgreSQL. T.e. Courier IMAP programme nado izpolzovat klientskije biblioteki PostgreSQL, dla togo 4tobi obra6atca k poslednemu za dannimi. V bol6instve slu6ajev pri sborke proizvoditca poisk bibliotek po standartnim mestam, no esli skazhem PostgreSQL ustanovlen v nestandartnoje mesto, to, kak skazano v dannom slu4aje, mozhno ispolzovat prinuditelnij metod,putem ukazanija flaga LDFLAGS.

Nas4et vrotogo flaga CPPFLAGS; otnositca on k parametram kompilatora i ispolzujetca dla ukazanija puti, gde nado iskat zagolovo4nije faili, dla togo 4tobi vstroit skazhem v dannom slu4aje podderzku PostgreSQL. Takzhe kak i v predidu6em variante prishodit poisk v standartnih mestah, no esli ne nahodit, togda mozhno ukazat prinuditelno gde iskat.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Svyazka Courier-IMAP i PostgreSQL"
Сообщение от snirr emailИскать по авторуВ закладки(ok) on 07-Апр-04, 15:37  (MSK)
>Pod flagom LDFLAGS podrazimevajetca ustanovka mesta nahozdenija bibliotek togo ili inogo prilozhenija,
>kotorije nuzni dla togo 4tobi vtroit podderzku opredelennih funkcij v programmu.
>V dannom slu4aje ti ispolzuje6 Courier IMAP i ho4e6 4tobi on
>bral dannije iz bazi PostgreSQL. T.e. Courier IMAP programme nado izpolzovat
>klientskije biblioteki PostgreSQL, dla togo 4tobi obra6atca k poslednemu za dannimi.
>V bol6instve slu6ajev pri sborke proizvoditca poisk bibliotek po standartnim mestam,
>no esli skazhem PostgreSQL ustanovlen v nestandartnoje mesto, to, kak skazano
>v dannom slu4aje, mozhno ispolzovat prinuditelnij metod,putem ukazanija flaga LDFLAGS.
>
>Nas4et vrotogo flaga CPPFLAGS; otnositca on k parametram kompilatora i ispolzujetca dla
>ukazanija puti, gde nado iskat zagolovo4nije faili, dla togo 4tobi vstroit
>skazhem v dannom slu4aje podderzku PostgreSQL. Takzhe kak i v predidu6em
>variante prishodit poisk v standartnih mestah, no esli ne nahodit, togda
>mozhno ukazat prinuditelno gde iskat.

PostgreSQL по умолчанию ставится в /usr/local/pgsql
так может лучше задать префиксом какое-нибудь стандартное место (из тех в которых производится поиск нужных библиотек)? Вы не подскажете такое место?

потому как я как раз переставил систему и сейчас собираюсь ставить постгрес

тем более что в INSTALL написано, что можно задать префиксом директорию отдельно для библиотек, бинарников итд итп

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Svyazka Courier-IMAP i PostgreSQL"
Сообщение от Brainbug Искать по авторуВ закладки on 07-Апр-04, 15:50  (MSK)
>>Pod flagom LDFLAGS podrazimevajetca ustanovka mesta nahozdenija bibliotek togo ili inogo prilozhenija,
>>kotorije nuzni dla togo 4tobi vtroit podderzku opredelennih funkcij v programmu.
>>V dannom slu4aje ti ispolzuje6 Courier IMAP i ho4e6 4tobi on
>>bral dannije iz bazi PostgreSQL. T.e. Courier IMAP programme nado izpolzovat
>>klientskije biblioteki PostgreSQL, dla togo 4tobi obra6atca k poslednemu za dannimi.
>>V bol6instve slu6ajev pri sborke proizvoditca poisk bibliotek po standartnim mestam,
>>no esli skazhem PostgreSQL ustanovlen v nestandartnoje mesto, to, kak skazano
>>v dannom slu4aje, mozhno ispolzovat prinuditelnij metod,putem ukazanija flaga LDFLAGS.
>>
>>Nas4et vrotogo flaga CPPFLAGS; otnositca on k parametram kompilatora i ispolzujetca dla
>>ukazanija puti, gde nado iskat zagolovo4nije faili, dla togo 4tobi vstroit
>>skazhem v dannom slu4aje podderzku PostgreSQL. Takzhe kak i v predidu6em
>>variante prishodit poisk v standartnih mestah, no esli ne nahodit, togda
>>mozhno ukazat prinuditelno gde iskat.
>
>PostgreSQL po umolchaniyu stavitsya v /usr/local/pgsql
>tak mozhet luchshe zadat' prefiksom kakoe-nibud' standartnoe mesto (iz teh v kotoryh
>proizvoditsya poisk nuzhnyh bibliotek)? Vy ne podskazhete takoe mesto?
>
>potomu kak ya kak raz perestavil sistemu i sejchas sobirayus' stavit' postgres
>
>
>tem bolee chto v INSTALL napisano, chto mozhno zadat' prefiksom direktoriyu otdel'no
>dlya bibliotek, binarnikov itd itp

Nu esli uzh ho4e6 garmonii v sisteme i stavit ho4etca vse rukami, sovetuju posmotret porti dla PostgreSQL i vistavit takoj zhe prefix kak tam, a takzhe  pro4ije peremennije otve4aju6ije za instalaciju programmi v sisteme. Men bi takoj podhod bol6e ponavilsa. V princepe samoje prostoje v dannom slu4aje stavit iz portov PostgreSQL.
I ne zabud ldconfig -m put_k_bibliotekam sdelat i propisat dopolnitelnije puti dla bibliotek v rc.conf: ldconfig_paths ina4e mogut bir problemi posle perezagruzki esli zaho4e6 ispolzovat biblioteki e6e gde nibud.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Svyazka Courier-IMAP i PostgreSQL"
Сообщение от snirr emailИскать по авторуВ закладки(??) on 07-Апр-04, 17:40  (MSK)
>I ne zabud ldconfig -m put_k_bibliotekam
если не трудно вот тут поподробнее про какие библиотеки конкретно идет речь? postgrеsql'а?

>sdelat i propisat dopolnitelnije puti dla
>bibliotek v rc.conf: ldconfig_paths ina4e mogut bir problemi posle
и что это за дополнительные пути в rc.conf? Они совпадают с теми, что указываются в команде ldconfig -m
>perezagruzki esli
>zaho4e6 ispolzovat biblioteki e6e gde nibud.

да, и в какой момент эти пути прописывать? до или после установки постгреса из портов?

заранее спасибо

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Svyazka Courier-IMAP i PostgreSQL"
Сообщение от Brainbug Искать по авторуВ закладки on 07-Апр-04, 17:48  (MSK)
>>I ne zabud ldconfig -m put_k_bibliotekam
>esli ne trudno vot tut popodrobnee pro kakie biblioteki konkretno idet rech'?
>postgresql'a?
>

da.

>>sdelat i propisat dopolnitelnije puti dla
>>bibliotek v rc.conf: ldconfig_paths ina4e mogut bir problemi posle
>i chto `eto za dopolnitel'nye puti v rc.conf? Oni sovpadayut s temi,
>chto ukazyvayutsya v komande ldconfig -m
>>perezagruzki esli
>>zaho4e6 ispolzovat biblioteki e6e gde nibud.
>
>da, i v kakoj moment `eti puti propisyvat'? do ili posle ustanovki
>postgresa iz portov?
>
>zaranee spasibo

Esli bude6 stavit iz portov to tam vse sdelajetca samo i ni4ego ne nado budet propisivat.
V slu4aje esli rukami vse delat bude6, togda prosto obrati na eto vnimanije. Prosto nastupal ne grabli, poetomu i predupredil. Propsivat nado posle ustanovki PostgreSQL. Dobav v rc.conf dla togo 4tobi vse sohranilos i posle perezagruzki, a posle etogo vipolni ldconfig -m put_k_bibliotekam dla togo 4tobi ne perezapuskatca i ni4ego ne ostanavlivat.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Svyazka Courier-IMAP i PostgreSQL"
Сообщение от snirr emailИскать по авторуВ закладки(ok) on 07-Апр-04, 17:57  (MSK)
>>I ne zabud ldconfig -m put_k_bibliotekam
>если не трудно вот тут поподробнее про какие библиотеки конкретно идет речь?
>postgrеsql'а?
>
>>sdelat i propisat dopolnitelnije puti dla
>>bibliotek v rc.conf: ldconfig_paths ina4e mogut bir problemi posle
>и что это за дополнительные пути в rc.conf? Они совпадают с теми,
>что указываются в команде ldconfig -m
>>perezagruzki esli
>>zaho4e6 ispolzovat biblioteki e6e gde nibud.
>
>да, и в какой момент эти пути прописывать? до или после установки
>постгреса из портов?
>

понятно, я все-таки решил из портов поставить
посмотрим что получиться

в любом случае спасибо за Ваши ответы. :-)))


  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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