Ludzie pragną czasami się rozstawać, żeby móc tęsknić, czekać i cieszyć się z powrotem.
0.0.1...
Con nec ted to lo calhost
Esca pe cha ra ce ters is '^]'.
201 vsto ut NNTP[auth] se rver ver sion 1.5.11t (16 Novem ber 1991) re ady at Sun
Feb 6 16:02:32 1194 (no posting)
IHAVE msg@id
435 Got it.
QUIT
Ta kon wer sa cja po ka zu je po prawn¹ re ak cjê nntpd. Ko mu ni kat Got It mówi, ¿e ar -
ty ku³ ju¿ ist nie je. Gdy byœ za miast nie go do sta³ ko mu ni kat 335 Ok, ozna cza³oby to, ¿e
prze szu ki wa nie pli ku hi sto rii z ja kie goœ po wo du siê nie po wiod³o. Za ko ñcz kon wer -
sa cjê wpi suj¹c [Ctrl+D]. W lo gu sys te mo wym mo¿esz spraw dziæ, co posz³o Ÿle.
nntpd za pi su je do lo gu wszel kie ko mu ni ka ty, u¿y waj¹c funk cji sys log: da emon.
Nie kom pa ty bil na bi blio te ka dbm zwy kle sa ma zg³asza ko mu ni kat mó wi¹cy,
¿e wy wo³anie db mi nit siê nie po wiod³o.
23
In ter net News
Roz dzia³ 23: In ter net News
De mon In ter net News (INN) jest praw do po dob nie naj po pu lar niej szym z obec nie
u¿y wa nych ser we rów grup dys ku syj nych. Jest bar dzo ela stycz ny i od po wied ni dla
wszyst kich oœrod ków udo stêp niaj¹cych gru py, mo¿e po za naj mniej szy mi*. INN do -
sko na le siê ska lu je i jest przy sto so wa ny do du ¿ych oœrod ków grup dys ku syj nych.
Ser wer INN sk³ada siê z sze regu ele men tów, z któ rych ka ¿dy ma w³asne pli ki kon -
fig ura cyj ne. Omó wimy je wszyst kie ko lejno. Kon fig ura cja IN N-a mo¿e byæ nie co ab -
sorb uj¹ca, ale w tym roz dziale opis zemy wszyst kie etapy i po damy wy starc zaj¹co
du ¿o in form acji, byœ móg³ zro zum ieæ stro ny podrêcz nika INN i je go do kum enta cjê
oraz stwo rzyæ kon fig ura cje dla do woln ych za stos owañ.
Pew ne taj ni ki we w nêtrz ne IN N-a
Rdze niem INN-a jest de mon innd. Je go za da niem jest obs³uga wszyst kich przy -
chodz¹cych ar ty ku³ów, za cho wy wa nie ich lo kal nie i dal sze prze ka zy wa nie, o ile jest
ta ka po trze ba. Jest uru cha mia ny w cza sie ini cja cji sys te mu i dzia³a ja ko pro ces w tle.
Dzia³anie w try bie de mo na jest wy daj niej sze, po nie wa¿ pli ki sta nu s¹ czy ta ne tyl ko
raz, przy uru cho mie niu. W za le ¿no œci od wiel ko œci obs³ugi wa nych przez cie bie
grup, pew ne pli ki, ta kie jak hi sto ry (za wie raj¹cy li stê ostat nio prze two rzo nych ar ty -
ku³ów), mog¹ zaj mo waæ od kil ku do kil ku dzie siê ciu megabajtów.
Inn¹ wa ¿n¹ funk cj¹ IN N-a jest to, ¿e zaw sze dzia³a tyl ko jed no je go wcie le nie. Ma
to ta k¿e du ¿y wp³yw na wy daj noœæ, po nie wa¿ de mon mo¿e prze twa rzaæ wszyst -
kie ar ty ku³y bez mar twie nia siê o syn chro ni za cjê sta nów we w nêtrz nych z in ny mi
* Dla bar dzo ma³ych oœr odków le piej na da je siê pro gram pa miê ci podrêcz nej NNTP, jak le af no de, do stêp -
ny pod ad re sem http://wpxx02.toxi.uni-wu erz burg.de/~kra sel/le ad no de.html.
400
Roz dzia³ 23: In ter net News
ko pia mi innd do staj¹cy mi siê do bu fo ra grup w tym sa mym cza sie. Jed nak ta ka
kon struk cja ma wp³yw na ca³oœciow¹ ar chi tek tu rê sys te mu grup, po nie wa¿ cho dzi
o to, aby przy chodz¹ce wia do mo œci by³y prze twa rza ne tak szyb ko, jak to mo ¿li we,
i jest nie do przy jê cia, by ser wer zaj mo wa³ siê tak przy ziem ny mi za da nia mi, jak
obs³uga wia do mo œci przy chodz¹cych przez UUCP. Dla te go te za da nia zo sta³y od -
dzie lo ne od g³ównego ser we ra i za im ple men to wa ne w od dziel nych pro gra mach
po moc ni czych. Ry su nek 23 -1 pr ób uje po ka zaæ po wi¹za nia po miê dzy innd a in ny -
mi lo kal ny mi za da nia mi, zdal ny mi ser we ra mi i przegl¹dar ka mi grup dys ku syj -
nych.
Obecn ie do prze sy³ania ar tyku³ów naj czêœ ciej s³u¿y NNTP, a innd bez poœ rednio
obs³uguje tyl ko ten protokó³. Oznac za to, ¿e innd oczek uje na gnie Ÿdzie TCP (port
119) na po³¹cze nia i przyj muje ar tyku³y, u¿yw aj¹c pro toko³u ihave.
Ar tyku³y przy byw aj¹ce inn¹ drog¹, ni¿ przez NNTP, s¹ obs³ugiw ane po œredn io
przez in ny pro ces przyj muj¹cy ar tyku³y i prze kaz uj¹cy je do innd przez NNTP. Wsa -
dy przy chodz¹ce na przyk³ad przez ³¹cze UUCP s¹ tra dyc yjnie obs³ugiw ane przez
pro gram rnews. Wer sja te go pro gramu za warta w pa kiec ie INN w ra zie po trzeby de -
komp resu je wsa dy i dzie li je na po jed yncze ar tyku³y. Na stêpn ie po ko lei prze sy³a je
do innd.
Przegl¹dar ki grup mog¹ do starc zaæ wia dom oœci, gdy u¿ytk ownik wy œle ar tyku³.
Po niew a¿ obs³uga przegl¹da rek zas³uguje na spe cjaln¹ uwagê, wróc imy do niej za
chwi lê.
Serwer grup NNTP
Przegl¹darka grup NNTP
Serwer grup UUCP
Dane
Dane
przychodz¹ce
Sesja NNTP
przychodz¹ce
przez NNTP
przez UUCP
Dane wychodz¹ce
przez NNTP
nntpsend
nnrpd
rnews
/var/spool/news
innxmit
innd
Ry su nek 23-1. Uprosz czo ny sche mat ar chi tek tu ry INN-a
Przyj muj¹c ar ty ku³, innd naj pierw spraw dza je go ID w pli ku hi sto ry. Zdu pli ko wa ne
ar ty ku³y s¹ od rzu ca ne, a ich po ja wie nie siê jest (opcjo nal nie) od no to wy wa ne. To sa -
Pew ne taj ni ki we w nêtrz ne IN N-a
401
mo do ty czy ar ty ku³ów, kt óre s¹ zbyt sta re lub bra ku je im wy ma ga nych pól nag³ów -
ka, ta kich jak Su b ject:*. Je ¿eli innd stwier dzi, ¿e ar ty ku³ jest do przy jê cia, spraw -
dza wiersz nag³ów ka News gro ups:, by stwier dziæ, do której gru py zo sta³ wys³any
ar ty ku³. Je ¿eli w pli ku ac tive znaj dzie jedn¹ lub wiê cej grup, ar ty ku³ jest za pi sy wa ny
w po sta ci pli ku na dys ku. W prze ciw nym ra zie jest prze sy³any do spe cjal nej gru py
junk.