Как проверить поддерживает ли установленный postfix mysql, если нет. То как собрат из src с поддержкой.
ASP 7.3 Server
postfix + mysql
Модераторы: SLEDopit, Модераторы разделов
-
madskull
- Сообщения: 1019
- Статус: Экс-металлюга
Re: postfix + mysql
Метод, конечно, левый. Но, насколько я знаю, РПМщики обычно делают раздельные пакеты: postfix-ldap, postfix-mysql и т.п.
Так что, достаточно сделать rpm -qa|grep postfix чтобы посмотреть.
Так что, достаточно сделать rpm -qa|grep postfix чтобы посмотреть.
ArchLinux / IceWM
-
Sparky
- Сообщения: 604
- Статус: core dumped
- ОС: Plan 9
Re: postfix + mysql
(Potia @ Tuesday, 07 September 2004, 1:42) писал(а):Как проверить поддерживает ли установленный postfix mysql, если нет. То как собрат из src с поддержкой.
ASP 7.3 Server
Собрать с поддержкой примерно вот так:
make tidy
make -f Makefile.init makefiles CCARGS=" -DHAS_MYSQL -I/usr/inlude/mysql" AUXLIBS=" -L/usr/lib/mysql -lmysqlclient -lz -lm" /*Если пути к бибилотекам отличаются то подставить свои*/
make
make install
Проверить собран ли с поддержкой mysql. Если из бинарей то скорее всего без поддержки, но если postfix уже настроен на работу с mysql то посмотреть логи mysql базы.
P.S. кстати в сорсах postfix или на сайте все это есть так что читай внимательнее.
Блог
--------------------
GCS/M/MU/P/IT/E d- s: a- C++(+++) UBL++ P->-- L+++$ E- W+++$ N* o? K? w>--
O M-@ V- PS@ PE+ Y+ PGP+ t 5 X R* tv-->- b++ DI? D>+ G e+(++) h--- r+ y++
--------------------
GCS/M/MU/P/IT/E d- s: a- C++(+++) UBL++ P->-- L+++$ E- W+++$ N* o? K? w>--
O M-@ V- PS@ PE+ Y+ PGP+ t 5 X R* tv-->- b++ DI? D>+ G e+(++) h--- r+ y++
-
Potia
- Сообщения: 86
Re: postfix + mysql
Нашел инфу, вроде то что нужно. Только никак не могу пересобрать пакет. Объясните несколько каманд.
Что делать?
Код: Выделить всё
Переходим в $HOME/rpm/SPECS:
!ВОТ ЭТО НЕ ПОНЯТНО СОВСЕМ!
cd `rpm --eval '%{_specdir}'`
и изменяем значение %define MYSQL в файле postfix.spec с "0" на "1" , после этого производим пересборку пакета:
!Выдает ошибку "НЕТ ТАКОГО ФАЙЛА"
rpm -ba postfix.specЧто делать?
-
xorader
- Сообщения: 1030
- Статус: собирающий миры
- ОС: Debian
Re: postfix + mysql
тебе нужно mysql*src.rpm сначала установить
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
*offtopic* - ololo!
-
Potia
- Сообщения: 86
Re: postfix + mysql
тебе нужно mysql*src.rpm сначала установить
Наверно всетаки postfix*src.rpm. Я же его пересобираю
-
Potia
- Сообщения: 86
Re: postfix + mysql
Вот что вообще написанно в статье про пересборку:
Код: Выделить всё
создайте (если еще не создано), где будете собирать (от рута осуществлять сборку - не очень хорошая идея):
mkdir $HOME/rpm
mkdir $HOME/rpm/RPMS
mkdir $HOME/rpm/RPMS/i386
mkdir $HOME/rpm/RPMS/i686
mkdir $HOME/rpm/SRPMS
mkdir $HOME/rpm/SPECS
mkdir $HOME/rpm/SOURCES
mkdir $HOME/rpm/BUILD
echo "%_topdir $HOME/rpm" >$HOME/.rpmmacros
Инсталлируйте source rpm postfix'а:
rpm -ivh postfix-1.1.10-1.asp.src.rpm
Не забудьте перед этим инсталлировать необходимые для сборки rpm пакеты, а также mysql-devel (иначе как будем скрещивать postfix с mysql) и пакет zlib-devel (из-за которого бывает иногда много хлопот - вроде собралось, но почему не работает не понятно).
Переходим в $HOME/rpm/SPECS:
cd `rpm --eval '%{_specdir}'`
и изменяем значение %define MYSQL в файле postfix.spec с "0" на "1" , после этого производим пересборку пакета:
rpm -ba postfix.spec
Если пересборка заканчивается ошибкой - возможно у Вас не установлен какой-то пакет(ы), и после доустановки его попробуйте пересобрать postfix еще раз.
Пересобранный пакет находится в $HOME/rpm/RPMS/i386-
Sparky
- Сообщения: 604
- Статус: core dumped
- ОС: Plan 9
Re: postfix + mysql
Вот людям делать нечего, да из сорсов собери и не мучайся 
Блог
--------------------
GCS/M/MU/P/IT/E d- s: a- C++(+++) UBL++ P->-- L+++$ E- W+++$ N* o? K? w>--
O M-@ V- PS@ PE+ Y+ PGP+ t 5 X R* tv-->- b++ DI? D>+ G e+(++) h--- r+ y++
--------------------
GCS/M/MU/P/IT/E d- s: a- C++(+++) UBL++ P->-- L+++$ E- W+++$ N* o? K? w>--
O M-@ V- PS@ PE+ Y+ PGP+ t 5 X R* tv-->- b++ DI? D>+ G e+(++) h--- r+ y++
-
Sparky
- Сообщения: 604
- Статус: core dumped
- ОС: Plan 9
Re: postfix + mysql
(Potia @ Wednesday, 08 September 2004, 22:31) писал(а):Я бы собрал да как? Можешь объяснить?
Обьясняю: скачиваешь сорсы postfix на http://postfix.org
Разархивируешь и читаешь файлы документации до посенения ели тебе мало того что я выше написал(см. по топику)
Блог
--------------------
GCS/M/MU/P/IT/E d- s: a- C++(+++) UBL++ P->-- L+++$ E- W+++$ N* o? K? w>--
O M-@ V- PS@ PE+ Y+ PGP+ t 5 X R* tv-->- b++ DI? D>+ G e+(++) h--- r+ y++
--------------------
GCS/M/MU/P/IT/E d- s: a- C++(+++) UBL++ P->-- L+++$ E- W+++$ N* o? K? w>--
O M-@ V- PS@ PE+ Y+ PGP+ t 5 X R* tv-->- b++ DI? D>+ G e+(++) h--- r+ y++
-
Potia
- Сообщения: 86
Re: postfix + mysql
Ура, я собрал. Проблекбыла в том, что нужно пересобирать командой rpmbuild -ba, а не rpm -ba.
Всем спасибо. Данная тема закрыта.
Всем спасибо. Данная тема закрыта.