|
| mailsetup Fra : Leonard |
Dato : 07-10-03 22:42 |
|
Jeg forsøger at følge guiden http://high5.net/howto/ og det går fint
indtil jeg sætter linierne:
virtual_alias_maps =
mysql:/usr/local/etc/postfix/mysql_virtual_alias_maps.cf
virtual_gid_maps = static:1001
virtual_mailbox_base = /usr/local/virtual
virtual_mailbox_domains =
mysql:/usr/local/etc/postfix/mysql_virtual_domains_maps.cf
virtual_mailbox_maps =
mysql:/usr/local/etc/postfix/mysql_virtual_mailbox_maps.cf
virtual_mailbox_limit = 51200000
virtual_minimum_uid = 1001
virtual_transport = virtual
virtual_uid_maps = static:1001
ind i main.cf og reloader postfix.
Det giver disse linier i maillog:
Oct 7 23:29:39 Frydensberg postfix/cleanup[1742]: fatal: unsupported
dictionary type: mysql
Oct 7 23:29:40 Frydensberg postfix/master[1243]: warning: process
/usr/libexec/postfix/cleanup pid 1742 exit status 1
Oct 7 23:29:40 Frydensberg postfix/master[1243]: warning:
/usr/libexec/postfix/cleanup: bad command startup -- throttling
og så holder postfix op med at virke, indtil jeg fjerner linierne og
reloader igen.
Det betyder vel at postfix ikke er installeret til at forstå MySQL,
men hvordan gør jeg det?
Jeg har hentet postfix-rpm her:
http://postfix.wl0.org/ftp/RPMS-rh9-i386/postfix-2.0.16-4.rh9.i386.rpm
og det var så ikke den rigtige til mit brug, men hvilken er så?
- og hvordan skal jeg installere den rigtige ...
--
med venlig hilsen
Leonard - http://leonard.dk/
| |
Michael Rasmussen (07-10-2003)
| Kommentar Fra : Michael Rasmussen |
Dato : 07-10-03 23:20 |
|
Den Tue, 07 Oct 2003 23:41:59 +0200. skrev Leonard:
> Det betyder vel at postfix ikke er installeret til at forstå MySQL, men
> hvordan gør jeg det?
> Jeg har hentet postfix-rpm her:
> http://postfix.wl0.org/ftp/RPMS-rh9-i386/postfix-2.0.16-4.rh9.i386.rpm og
> det var så ikke den rigtige til mit brug, men hvilken er så? - og
> hvordan skal jeg installere den rigtige ...
Du bliver nødt til at hente source-filen og udpakke den som root.
http://postfix.wl0.org/ftp/SRPMS/postfix-2.0.16-4.src.rpm
Skift til root og udfør rpm -i postfix-2.0.16-4.src.rpm
Herefter skal du i /usr/src/redhat/SPEC/postfix.spec ændre følgende
linje: %define mysql_redhat 0 til
%define mysql_redhat 1
Herefter gemmer du filen, og udfører, som root,
rpmbuild --ba /usr/src/redhat/SPEC/postfix.spec
Efter ca 10-20 minutter har du oversat postfix, og kan du installere den
på følgende måde:
rpm -U /usr/src/redhat/RPMS/i386/postfix-2.0.16-4.i386.rpm
Da Postfix kører chroot'ed skal du endvidere rette følgende linjer, så
de ser ud på denne måde:
virtual_alias_maps =
proxy:mysql:/usr/local/etc/postfix/mysql_virtual_alias_maps.cf
virtual_mailbox_domains =
proxy:mysql:/usr/local/etc/postfix/mysql_virtual_mailbox_maps.cf
--
Hilsen/Sincerely, Michael Rasmussen
En windows admin er en person, for hvem den største bedrift er, at
lave konfiguration af serveren med trial and error via en gui.
| |
Leonard (08-10-2003)
| Kommentar Fra : Leonard |
Dato : 08-10-03 10:39 |
|
Michael Rasmussen <mir@datanom.net> wrote:
>Herefter gemmer du filen, og udfører, som root,
>rpmbuild --ba /usr/src/redhat/SPEC/postfix.spec
Tak for den udførlige hjælp, men rpmbuild er ikke på min maskine.
Jeg kiggede i man rpm og der henvises til /usr/bin/rpmbuild, men den
findes ikke.
Det er RedHat 9 - Kernel 2.4.20-8
--
med venlig hilsen
Leonard - http://leonard.dk/
| |
Michael Rasmussen (08-10-2003)
| Kommentar Fra : Michael Rasmussen |
Dato : 08-10-03 16:17 |
|
Den Wed, 08 Oct 2003 11:38:41 +0200. skrev Leonard:
> Tak for den udførlige hjælp, men rpmbuild er ikke på min maskine. Jeg
> kiggede i man rpm og der henvises til /usr/bin/rpmbuild, men den findes
> ikke.
> Det er RedHat 9 - Kernel 2.4.20-8
Du skal hente pakken rpm-build. Husk den skal have samme versionsnummer
som rpm (rpm -q rpm giver svaret)
--
Hilsen/Sincerely, Michael Rasmussen
En windows admin er en person, for hvem den største bedrift er, at
lave konfiguration af serveren med trial and error via en gui.
| |
Leonard (08-10-2003)
| Kommentar Fra : Leonard |
Dato : 08-10-03 23:16 |
|
Michael Rasmussen <mir@datanom.net> wrote:
>rpmbuild --ba /usr/src/redhat/SPEC/postfix.spec
og nu kommer den frem med en fejl:
Failed build dependencies:
db4-devel is needed
openldap-devel >= 1.2.9 is needed
mysql-devel is needed
zlib-devel is needed
Hva' er det for nogle djævler, de er ikke sådan lige at finde på
redhat.com ...
--
med venlig hilsen
Leonard - http://leonard.dk/
| |
Mikael Hansen (09-10-2003)
| Kommentar Fra : Mikael Hansen |
Dato : 09-10-03 00:01 |
|
Leonard wrote:
> Michael Rasmussen <mir@datanom.net> wrote:
>
>
>>rpmbuild --ba /usr/src/redhat/SPEC/postfix.spec
>
>
> og nu kommer den frem med en fejl:
>
> Failed build dependencies:
> db4-devel is needed
> openldap-devel >= 1.2.9 is needed
> mysql-devel is needed
> zlib-devel is needed
>
> Hva' er det for nogle djævler, de er ikke sådan lige at finde på
> redhat.com ...
Har ikke lige set efter, men filnavnæt plejer at inkludere et
versionsnummer, måske CPU version (eks. i386) og slutte på ".rpm"
det kan noogengange være lidt kryptisk at finde frem til den rette fil.
håber dette kan give dig en ide om hvad du skal lede efter.
m.v.h. Mikael
| |
Michael Rasmussen (09-10-2003)
| Kommentar Fra : Michael Rasmussen |
Dato : 09-10-03 02:59 |
|
Den Thu, 09 Oct 2003 00:16:10 +0200. skrev Leonard:
> Michael Rasmussen <mir@datanom.net> wrote:
>
>>rpmbuild --ba /usr/src/redhat/SPEC/postfix.spec
>
> og nu kommer den frem med en fejl:
>
> Failed build dependencies:
> db4-devel is needed
> openldap-devel >= 1.2.9 is needed
> mysql-devel is needed
> zlib-devel is needed
>
> Hva' er det for nogle djævler, de er ikke sådan lige at finde på
> redhat.com ...
Har du adgang til opdatering via up2date, skal du blot gøre følgende:
up2date db-devel openldap-devel mysql-devel zlib-devel
Alternativt kan du finde pakkerne på http://rpmfind.net, eller installere
apt fra denne adresse:
http://ftp.freshrpms.net/pub/freshrpms/redhat/9/apt/apt-0.5.5cnc6-fr1.i386.rpm
Herefter gør du følgende:
apt-get update
apt-get install db-devel openldap-devel mysql-devel zlib-devel
Apt har endvidere den fordel, at du kan få opdateret alle pakker til
sidste nye version helt automatisk.
apt-get upgrade
--
Hilsen/Sincerely, Michael Rasmussen
En windows admin er en person, for hvem den største bedrift er, at
lave konfiguration af serveren med trial and error via en gui.
| |
Leonard (09-10-2003)
| Kommentar Fra : Leonard |
Dato : 09-10-03 17:51 |
|
Michael Rasmussen <mir@datanom.net> wrote:
>Apt har endvidere den fordel, at du kan få opdateret alle pakker til
>sidste nye version helt automatisk.
>apt-get upgrade
Og det er jo smart, selvom det tog en halvanden times tid.
Nå. men med det gjort melder
>>>rpmbuild --ba /usr/src/redhat/SPEC/postfix.spec
nu en ny fejl, der tilsyneladende skyldes en mangel på gcc :
make: gcc: Command not found
og den kom altså ikke ind af sig selv ved en upgrade
Men det er vældig lærerigt det her.
--
med venlig hilsen
Leonard - http://leonard.dk/
| |
Michael Rasmussen (09-10-2003)
| Kommentar Fra : Michael Rasmussen |
Dato : 09-10-03 19:34 |
|
Den Thu, 09 Oct 2003 18:50:32 +0200. skrev Leonard:
>
> Og det er jo smart, selvom det tog en halvanden times tid. Nå. men med
> det gjort melder
Jep, Debian rules
> nu en ny fejl, der tilsyneladende skyldes en mangel på gcc :
>
> make: gcc: Command not found
>
Du skal have installeret gcc - apt-get install gcc. Jeg begynder at få
på fornemmelsen, at du har valgt standardinstallationen personal
desktop, da du installerede Redhat
> og den kom altså ikke ind af sig
selv ved en upgrade
Nej, apt-get upgrade opgraderer kun de pakker, der allerede findes
installeret på systemet. Det modsatte havde jo ikke været rart
> Men det er vældig lærerigt det her.
Ja, tag det blot som en oplevelse.
--
Hilsen/Sincerely, Michael Rasmussen
En windows admin er en person, for hvem den største bedrift er, at
lave konfiguration af serveren med trial and error via en gui.
| |
Leonard (11-10-2003)
| Kommentar Fra : Leonard |
Dato : 11-10-03 18:13 |
|
Michael Rasmussen <mir@datanom.net> wrote:
>Du skal have installeret gcc - apt-get install gcc. Jeg begynder at få
>på fornemmelsen, at du har valgt standardinstallationen personal
>desktop, da du installerede Redhat
Jeg mener nu at jeg valgte en serverinstallation, men jeg fravalgte en
masse som jeg ikke vidste hvad jeg skulle bruge til.
Men nu virker det, så er dette trin overstået og jeg har lært noget
nyt
Så må jeg se om jeg kan få imap og virtuelle domæner til at køre også.
--
med venlig hilsen
Leonard - http://leonard.dk/
| |
Soeren Gellert (09-10-2003)
| Kommentar Fra : Soeren Gellert |
Dato : 09-10-03 08:17 |
|
Den Thu, 09 Oct 2003 00:16:10 +0200, skrev Leonard:
> Failed build dependencies:
> db4-devel is needed
> openldap-devel >= 1.2.9 is needed
> mysql-devel is needed
> zlib-devel is needed
>
> Hva' er det for nogle djævler, de er ikke sådan lige at finde på
> redhat.com ...
Hej Leonard,
forudsat du er koblet på RHN (Redhats netværk) og dermed kan bruge up2date
funktionen, skulle dette være tilstrækkeligt at fyre af:
# up2date db4-devel
# up2date openldap-devel
# up2date mysql-devel
# up2date zlib-devel
| |
|
|