/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
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


Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste