RSS


[ Pobierz całość w formacie PDF ]
.Zamiast samodzielnie obs³ugiwaæwszelkie specyficzne sposoby transportu, innd opiera siê na ró¿nych ukrytych sys-temach zarz¹dzaj¹cych przesy³aniem artyku³Ã³w do innych serwerów grup.Grupywychodz¹ce s¹ obs³ugiwane przez kana³y.W zale¿noSci od przeznaczenia kana³mo¿e mieæ ró¿ne atrybuty, okreSlaj¹ce dok³adnie, jakie informacje przekazuje doniego innd.W przypadku danych wychodz¹cych przez NNTP, innd móg³by przy uruchamianiuwywo³aæ program innxmit i przekazywaæ mu na standardowe wejScie ID, rozmiari nazwê pliku ka¿dego artyku³u, który powinien byæ wys³any dalej.Natomiastw przypadku danych wychodz¹cych przez UUCP, móg³by zapisywaæ rozmiar arty-ku³u i jego nazwê pliku do specjalnego pliku log, który by³by sprawdzany w regu-larnych odstêpach czasu przez inny proces, który tworzy³by wsady i kolejkowa³ jew podsystemie UUCP.Poza tymi dwoma przyk³adami, istniej¹ inne typy kana³Ã³w, które niekoniecznie do-tycz¹ danych wychodz¹cych.S¹ one u¿ywane na przyk³ad przy archiwizowaniupewnych grup lub przy generowaniu informacji przegl¹dowych.Informacje takiemaj¹ pomagaæ przegl¹darkom efektywniej dzieliæ artyku³y na w¹tki.Przegl¹darkistarego typu musz¹ przegl¹daæ kolejno wszystkie artyku³y, by uzyskaæ z nag³Ã³wkainformacje wymagane do podzia³u na w¹tki.Obci¹¿a to powa¿nie serwer, szczególnieje¿eli u¿ywasz NNTP.Co wiêcej jest to bardzo wolne**.Mechanizm informacji po-gl¹dowych ³agodzi ten problem, poniewa¿ zapisuje wstêpnie wszystkie istotnenag³Ã³wki ka¿dej grupy w oddzielnym pliku (.overview).Póxniej przegl¹darka mo¿epobraæ te informacjê albo bezpoSrednio j¹ odczytuj¹c z katalogu bufora, albo wyko-nuj¹c polecenie XOVER przy po³¹czeniu przez NNTP.Demon innd przekazuje* Wiek pokazuje pole nag³Ã³wkaDate:.Ograniczenie zwykle wynosi dwa tygodnie.** Podzia³ tysi¹ca artyku³Ã³w na w¹tki przy komunikacji z obci¹¿onym serwerem mo¿e potrwaæ i 5minut,co jest do przyjêcia tylko dla na³ogowców uzale¿nionych od Usenetu. 402 Rozdzia³ 23: Internet Newswszystkie artyku³y poleceniu overchan, które jest po³¹czone z demonem przez kana³.Dalej, przy okazji omawiania konfiguracji dostarczania grup, zobaczymy, jak to jestrealizowane.Przegl¹darki grup dyskusyjnych i INNPrzegl¹darki grup, dzia³aj¹ce na tej samej maszynie co serwer (lub maj¹ce zamonto-wany bufor grup serwera przez NFS) mog¹ czytaæ artyku³y bezpoSrednio z katalogówbufora.W celu wys³ania artyku³u stworzonego przez u¿ytkownika, wywo³uj¹ pro-gram inews, który dodaje brakuj¹ce pola nag³Ã³wka i przekazuje go do demona przezNNTP.Ewentualnie przegl¹darki mog¹ dostawaæ siê do serwera zdalnie przez NNTP.Abyunikn¹æ obci¹¿enia demona, ten typ po³¹czenia jest obs³ugiwany inaczej ni¿ dostar-czanie grup oparte na NNTP.Gdy przegl¹darka pod³¹czy siê do serwera NNTP,innd tworzy oddzielny program nnrpd obs³uguj¹cy sesjê, natomiast innd wraca dorobienia wa¿niejszych rzeczy (na przyk³ad odbierania przychodz¹cych wiadomo-Sci)*.Zastanawiasz siê pewnie, jak proces innd rozró¿nia przychodz¹ce wiadomoSciod pod³¹czaj¹cej siê przegl¹darki grup.Odpowiedx jest prosta: protokó³ NNTP wy-maga, by przegl¹darka oparta na NNTP wys³a³a polecenie mode reader po po³¹czeniusiê z serwerem.Gdy polecenie to zostanie odebrane, serwer uruchamia nnrpd, prze-kazuje mu po³¹czenie i powraca do nas³uchiwania po³¹czeñ z innych serwerówgrup.Znana jest przynajmniej jedna przegl¹darka DOS-owa, która nie jest skonfigu-rowana w ten sposób i nie udaje siê jej po³¹czyæ z INN, poniewa¿ sam innd nie rozpo-znaje ¿adnych poleceñ u¿ywanych do czytania grup, jeSli nie wie, ¿e po³¹czenie po-chodzi od przegl¹darki.Nieco wiêcej o dostêpie przegl¹darki do INN-a powiemy w dalszej czêSci tego roz-dzia³u: Kontrolowanie dostêpu przegl¹darki.Instalowanie INN-aZanim zag³êbimy siê w konfiguracjê INN-a, powiemy trochê o jego instalacji.Prze-czytaj ten podrozdzia³, nawet je¿eli zainstalowa³eS ju¿ INN-a z jak¹S dystrybucj¹Linuksa.Znajdziesz tu pewne wskazówki dotycz¹ce bezpieczeñstwa i kompatybil-noSci.Dystrybucje Linuksa od pewnego czasu zawieraj¹ version INN-1.4sec.Niestety tawersja wnosi dwa problemy zwi¹zane z bezpieczeñstwem.Nowsze wersje nie stwa-rzaj¹ ju¿ tych problemów, a wiêkszoSæ dystrybucji Linuksa zawiera skompilowanepliki binarne wersji 2.INN-a (lub nowszych).Je¿eli chcesz, mo¿esz samodzielnie skompilowaæ INN-a.Kod xród³owy mo¿na zdo-byæ z ftp.isc.org z katalogu /isc/inn/.Kompilacja INN-a wymaga edycji pliku konfi-guracyjnego, który przekazuje INN-owi pewne szczegó³y na temat systemu opera-cyjnego i pewnych funkcji, które mog¹ wymagaæ niewielkich modyfikacji.* Nazwa programu nnrpd pochodzi od s³Ã³w  NetNews Read & Post Daemon. Pliki konfiguracyjne INN-a 403Kompilacja samego pakietu jest prosta.Zawiera on bowiem skrypt BUILD, któryprzeprowadzi ciê przez ca³y proces.Kod xród³owy zawiera tak¿e szczegó³ow¹ do-kumentacjê, mówi¹c¹, jak zainstalowaæ i skonfigurowaæ INN-a.Po zainstalowaniu wszystkich plików binarnych, mog¹ byæ potrzebne pewne rêcznepoprawki zapewniaj¹ce kompatybilnoSæ INN-a z ró¿nymi innymi aplikacjami, któremog¹ wymagaæ dostêpu do programów rnews lub inews.Na przyk³ad UUCP spo-dziewa siê programu rnews w katalogu /usr/bin lub /bin, natomiast INN instaluje godomySlnie w /usr/lib/bin.Sprawdx, czy /usr/lib/bin/ jest w domySlnej Scie¿ce prze-szukiwañ lub czy istnieje dowi¹zanie symboliczne wskazuj¹ce na rzeczywist¹ lokal-izacjê poleceñ rnews i inews.Podstawowe konfigurowanie INN-aJedn¹ z najwiêkszych trudnoSci, na jak¹ mo¿e natrafiæ pocz¹tkuj¹cy, jest to, ¿e INNdo poprawnego funkcjonowania wymaga dzia³aj¹cej konfiguracji sieciowej, nawetgdy operuje na samodzielnym hoScie.Dlatego trzeba dopilnowaæ dwóch spraw.Popierwsze, j¹dro twojego Linuksa musi obs³ugiwaæ sieæ TCP/IP, gdy chcesz urucha-miaæ INN-a.Po drugie, musisz mieæ skonfigurowany interfejs pêtli zwrotnej, opisa-ny w rozdziale 5, Konfigurowanie sieci TCP/IP.Nastêpnie trzeba sprawdziæ, czy innd jest uruchamiany w czasie inicjacji komputera.DomySlna instalacja INN-a zawiera skrypt o nazwie boot w katalogu /etc/news/.Je¿elitwoja dystrybucja u¿ywa pakietu init typu System V, wystarczy, ¿e stworzysz do-wi¹zanie symboliczne do pliku /etc/init.d/inn tak, by wskazywa³o na /etc/news/boot.W innych wersjach init musisz sprawdziæ, czy /etc/news/boot jest uruchamiany z jed-nego z twoich skryptów rc.Poniewa¿ INN wymaga sieci, skrypt startowy powinienbyæ uruchamiany po skonfigurowaniu interfejsów sieciowych.Pliki konfiguracyjne INN-aJe¿eli wykona³eS te podstawowe zadania, mo¿esz teraz przejSæ do naprawdê cieka-wej czêSci INN-a: jego plików konfiguracyjnych.Wszystkie te pliki znajduj¹ siê wkatalogu /etc/news.W plikach konfiguracyjnych wersji 2.zosta³y wprowadzonepewne zmiany, a tu opisujemy w³aSnie tê wersjê.Je¿eli pracujesz ze starsz¹ wersj¹,ten rozdzia³ powinien ci pomóc w uaktualnieniu konfiguracji.W kilku kolejnychpodrozdzia³ach omówimy kolejno pliki, tworz¹c przyk³adow¹ konfiguracjê dla bro-waru wirtualnego [ Pobierz caÅ‚ość w formacie PDF ]
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • wblaskucienia.xlx.pl