Distribuce
-
Debian
-
Item 3278
Otßzka
Zkompiloval jsem si qmail a tcpserver.V /etc/init.d/ jsem si napsal stupidni skript ktery dane prg spousti. A v /etc/rc3.d/ /etc/rc4.d /etc/rc2.d jsem udelal link ve tvaru Sxxqmail. Presto mi qmail po restartu serveru nenajede.Neexistuje na to nejaka utilita, ktera by to udelala automaticky??Neco jako RedHati chkconfig.
A pak me jeste zajima jak z qmailu udelat balicek abych to nemusel kompilovat na dalsich serverech. Samozdrejme by si vyzadal instalaci tcpserveru.
diky moc metalman
Odpov∞di
Hmm a co tak rpmfind.net myslim ze to tam v poho najdete.
update-rc.d, vice viz update-rc.d(8), ale IMHO by ty symlinky mely stacit (teda pokud nepouzivas file-rc).
Urcite staci vytvorit script v /etc/init.d a dat symlink do /etc/rc.d/rc?.d (?=nejspis 3). Akorat
je potreba davat pozor na poradi spousteni scriptu - doporucuju qmail poustet az nekde ke konci, tj. kolem S80-S90. Neni problem uvnitr skriptu samotneho? Pouziva uplnou cestu k binarce qmailu? (/var/qmail/bin temer jiste neni v PATH)
Odpovida struktura skriptu? (u redhatu to treba znamena, ze skript musi reagovat na sousteni s parametrem start|stop....)
PATH="/var/qmail/bin":$PATH;export PATH
/var/qmail/bin/qmail-start '| preline procmail' /var/qmail/bin/splogger qmail &
tcpserver -g 105 -u 1017 192.168.4.13 smtp /var/qmail/bin/qmail-smtpd &
tak vypada muj skript. V /etc/rc3.d/ je link S92qmail
a presto to pri startu nenajede. A nevite proc kdyz posilam mail (pres mozila mail) tak se to cca 30 sekund jakoby spojuje a pak se to posle.Proc je tam takova prodleva?? Diky moc metalman
Prodleva pri posilani mailu muze byt kvuli DNS. Nektera cast propletence SMTP asi pouziva lookupy a DNSka je pomala. Skript vypada v poradku (byt tu cast s tcpserverem nemuzu posoudit, qmail-smtpd poustim pres xinetd). Jestli je ten link v poradku, skript jde z konzole rucne spustit, startujete do runlevelu 3, kdyz nahradite svuj skript nejakym dummy skriptem (napr. echo "pokus" > /var/log/pokus.log) a ten funguje, tak to opravdu nevim, kde je zakopany pes. Pokud se dummy neprovede, zkusil bych ho spoustet z rc.local.
>jeste zajima jak z qmailu udelat balicek...
viz treba APT-Howto
je to deb-make, bez parametru. spustit v adr. se zdrojakem. zepta se co ma udelat za balicky a potom ten zdrojak zdebianizuje:)pak staci jenom "fakeroot debian/rules binary" a balik je na svete
|