[ Pobierz całość w formacie PDF ]
.Protokó� NNTP 389GdybyS chcia� uruchomi� du�y oSrodek grup dyskusyjnych, powinieneS zaintereso-wa� si� pakietem InterNet News, inaczej INN, napisanym przez Richa Salza.Zapew-nia on transport grup zarówno przez NNTP, jak i UUCP, co jest zdecydowanie lep-sze ni� nntpd.INN omawiamy szczegó�owo w rozdziale 23, Internet News.Protokó� NNTPWspomnieliSmy o dwóch poleceniach, które decyduj� o tym, jak artyku�y s� wciska-ne lub Sci�gane pomi�dzy serwerami.Teraz przyjrzymy si� im w kontekScie rzeczy-wistej sesji NNTP, a przekonasz si�, jak prosty jest ten protokó�.U�yjemy prostegoklienta telnet, za pomoc� którego pod��czymy si� do serwera opartego na INN,dzia�aj�cego w browarze wirtualnym pod adresem news.vbrew.com.�eby niewyd�u�a� niepotrzebnie przyk�adu, serwer dzia�a w minimalnej konfiguracji.Pe�n�konfiguracj� tego serwera poznamy w rozdziale 23.W naszych testach b�dziemybardzo ostro�ni i wygenerujemy artyku�y do grupy junk, �eby nie zak�óca� innymspokoju.Pod��czanie si� do serwera grupPod��czanie si� do serwera polega na otwarciu po��czenia TCP do jego portu NNTP.Gdy jesteS pod��czony, pojawi si� baner powitalny.Jednym z pierwszych polece�,jakie mo�esz wypróbowa� jesthelp.Odpowiedx na nie przewa�nie zale�y od tego,czy serwer widzi ci� jako zdalny serwer NNTP, czy jako przegl�dark� grup.Udo-st�pnia wtedy ró�ne zestawy polece�.Swój tryb dzia�ania mo�esz zmieni�, wydaj�cpolecenie mode.Przyjrzymy si� mu za chwil�.$ telnet news.vbrew.com nntpTrying 172.16.1.1.Connected to localhost.Escape character is '^]'.200 news.vbrew.com InterNetNews server INN 1.7.2 08-Dec-1997 readyhelp100 Legal commandsauthinfohelpihavechecktakethislistmodexmodequitheadstatxbatchxpathxreplicFor more information, contact "usenet" at this machine.Odpowiedzi na polecenia NNTP zawsze ko�cz� si� kropk� (.) w oddzielnym wier-szu.Liczby, które widzisz w wyniku, to kody odpowiedzi u�ywane przez serwer do390 Rozdzia� 22: NNTP i demon nntpdwskazania, czy polecenie zosta�o wykonane poprawnie, czy b��dnie.Kody odpo-wiedzi s� opisane w RFC-977.Najwa�niejsze z nich omówimy dalej.Wciskanie artyku�u do serweraPrzy omawianiu wciskania artyku�ów do serwera, wspomnieliSmy o poleceniuIHAVE.Przyjrzyjmy si� teraz, jak w rzeczywistoSci dzia�a to polecenie:ihave335From: terry@gw.vk2ktj.ampr.orgSubject: test message sent with ihaveNewsgroups: junkDistribution: worldPath: gw.vk2ktj.ampr.orgDate: 26 April 1999Message-ID:Body:This is a test message sent using the NNTP IHAVE command.235We wszystkich poleceniach NNTP nieistotna jest pisownia, a wi�c mo�esz u�ywa�zarówno ma�ych, jak i du�ych liter.Polecenie IHAVE przyjmuje jeden obowi�zkowyargument ID wiadomoSci, która jest wciskana.Ka�demu artyku�owi w czasie jegotworzenia jest przypisywany unikatowy numer ID.Polecenie IHAVE stanowi spo-sób na powiedzenie przez serwer NNTP, które artyku�y posiada i które chce wrzuci�do innego serwera.Serwer wysy�aj�cy wydaje polecenie IHAVE dla ka�dego arty-ku�u, który chce wrzuci�.Je�eli kod odpowiedzi na polecenie wygenerowany przezodbieraj�cy serwer NNTP jest z zakresu 3xx , wysy�aj�cy serwer NNTP przeSlepe�ny artyku�, w��cznie z jego nag�ówkiem, zako�czy go kropk� w oddzielnymwierszu.Je�eli kod odpowiedzi nale�y do zakresu 4xx , serwer odbieraj�cy nieprzyjmie tego artyku�u, prawdopodobnie dlatego, �e go ma lub z innego powodu,na przyk�ad mog�o mu zabrakn�� miejsca na dysku.JeSli artyku� zosta� przes�any, serwer odbieraj�cy zwraca inny kod odpowiedzi, mó-wi�cy, czy przes�anie artyku�u zako�czy�o si� poprawnie.PrzejScie do trybu czytania NNRPPrzegl�darki grup u�ywaj� do komunikacji z serwerem w�asnego zestawu polece�.Aby je uaktywni�, serwer musi by� w trybie czytania.Wi�kszoS� serwerów grup dys-kusyjnych domySlnie jest w trybie czytania, chyba �e adres IP pod��czaj�cego si� ho-sta znajduje si� na liScie partnerów do przekazywania grup.W ka�dym razie NNTPposiada polecenie jawnie prze��czaj�ce serwer do trybu czytania:mode reader200news.vbrew.comInterNetNewsNNRPserverINN1.7.208-Dec-1997ready/(postingok).help100 Legal commandsauthinfo user Name|pass Password|genericarticle [MessageID|Number]Protokó� NNTP 391body [MessageID|Number]dategroup newsgrouphead [MessageID|Number]helpihavelastlist [active|active.times|newsgroups|distributions|distrib.pats|/overview.fmt|subscriptions]listgroup newsgroupmode readernewgroups yymmdd hhmmss ["GMT"] []newnews newsgroups yymmddhhmmss ["GMT"] []nextpostslavestat [MessageID|Number]xgtitle [group_pattern]xhdr header [range|MessageID]xover [range]xpat header range|MessageID pat [morepat.]xpath MessageIDReport problems to.Tryb czytania udost�pnia szereg polece�.Wiele z nich ma u�atwi� �ycie przegl�dar-kom grup dyskusyjnych.WspomnieliSmy wczeSniej, �e istniej� polecenia mówi�ceserwerowi, by oddzielnie wysy�a� nag�ówek i treS� artyku�u.Istniej� równie� polece-nia pokazuj�ce list� dost�pnych grup i artyku�ów oraz takie, które pozwalaj�umieszcza� artyku�y, czyli wysy�a� je w alternatywny sposób do serwera.Listowanie dost�pnych grupPolecenie list pokazuje szereg informacji ró�nego typu.Przede wszystkim jednak li-st� grup obs�ugiwanych przez serwer:list newsgroups215 Descriptions in form "group description".control News server internal groupjunk News server internal grouplocal.general General local stufflocal.test Local test group.Listowanie aktywnych grupPolecenie list active pokazuje wszystkie obs�ugiwane grupy i podaje informacje na ichtemat.Dwie liczby w ka�dym wierszu wyniku to górny i dolny znacznik, czyli najwy-�szy i najni�szy numer artyku�u w ka�dej grupie [ Pobierz całość w formacie PDF ]
zanotowane.pl doc.pisz.pl pdf.pisz.pl odbijak.htw.pl
.Protokó� NNTP 389GdybyS chcia� uruchomi� du�y oSrodek grup dyskusyjnych, powinieneS zaintereso-wa� si� pakietem InterNet News, inaczej INN, napisanym przez Richa Salza.Zapew-nia on transport grup zarówno przez NNTP, jak i UUCP, co jest zdecydowanie lep-sze ni� nntpd.INN omawiamy szczegó�owo w rozdziale 23, Internet News.Protokó� NNTPWspomnieliSmy o dwóch poleceniach, które decyduj� o tym, jak artyku�y s� wciska-ne lub Sci�gane pomi�dzy serwerami.Teraz przyjrzymy si� im w kontekScie rzeczy-wistej sesji NNTP, a przekonasz si�, jak prosty jest ten protokó�.U�yjemy prostegoklienta telnet, za pomoc� którego pod��czymy si� do serwera opartego na INN,dzia�aj�cego w browarze wirtualnym pod adresem news.vbrew.com.�eby niewyd�u�a� niepotrzebnie przyk�adu, serwer dzia�a w minimalnej konfiguracji.Pe�n�konfiguracj� tego serwera poznamy w rozdziale 23.W naszych testach b�dziemybardzo ostro�ni i wygenerujemy artyku�y do grupy junk, �eby nie zak�óca� innymspokoju.Pod��czanie si� do serwera grupPod��czanie si� do serwera polega na otwarciu po��czenia TCP do jego portu NNTP.Gdy jesteS pod��czony, pojawi si� baner powitalny.Jednym z pierwszych polece�,jakie mo�esz wypróbowa� jesthelp.Odpowiedx na nie przewa�nie zale�y od tego,czy serwer widzi ci� jako zdalny serwer NNTP, czy jako przegl�dark� grup.Udo-st�pnia wtedy ró�ne zestawy polece�.Swój tryb dzia�ania mo�esz zmieni�, wydaj�cpolecenie mode.Przyjrzymy si� mu za chwil�.$ telnet news.vbrew.com nntpTrying 172.16.1.1.Connected to localhost.Escape character is '^]'.200 news.vbrew.com InterNetNews server INN 1.7.2 08-Dec-1997 readyhelp100 Legal commandsauthinfohelpihavechecktakethislistmodexmodequitheadstatxbatchxpathxreplicFor more information, contact "usenet" at this machine.Odpowiedzi na polecenia NNTP zawsze ko�cz� si� kropk� (.) w oddzielnym wier-szu.Liczby, które widzisz w wyniku, to kody odpowiedzi u�ywane przez serwer do390 Rozdzia� 22: NNTP i demon nntpdwskazania, czy polecenie zosta�o wykonane poprawnie, czy b��dnie.Kody odpo-wiedzi s� opisane w RFC-977.Najwa�niejsze z nich omówimy dalej.Wciskanie artyku�u do serweraPrzy omawianiu wciskania artyku�ów do serwera, wspomnieliSmy o poleceniuIHAVE.Przyjrzyjmy si� teraz, jak w rzeczywistoSci dzia�a to polecenie:ihave335From: terry@gw.vk2ktj.ampr.orgSubject: test message sent with ihaveNewsgroups: junkDistribution: worldPath: gw.vk2ktj.ampr.orgDate: 26 April 1999Message-ID:Body:This is a test message sent using the NNTP IHAVE command.235We wszystkich poleceniach NNTP nieistotna jest pisownia, a wi�c mo�esz u�ywa�zarówno ma�ych, jak i du�ych liter.Polecenie IHAVE przyjmuje jeden obowi�zkowyargument ID wiadomoSci, która jest wciskana.Ka�demu artyku�owi w czasie jegotworzenia jest przypisywany unikatowy numer ID.Polecenie IHAVE stanowi spo-sób na powiedzenie przez serwer NNTP, które artyku�y posiada i które chce wrzuci�do innego serwera.Serwer wysy�aj�cy wydaje polecenie IHAVE dla ka�dego arty-ku�u, który chce wrzuci�.Je�eli kod odpowiedzi na polecenie wygenerowany przezodbieraj�cy serwer NNTP jest z zakresu 3xx , wysy�aj�cy serwer NNTP przeSlepe�ny artyku�, w��cznie z jego nag�ówkiem, zako�czy go kropk� w oddzielnymwierszu.Je�eli kod odpowiedzi nale�y do zakresu 4xx , serwer odbieraj�cy nieprzyjmie tego artyku�u, prawdopodobnie dlatego, �e go ma lub z innego powodu,na przyk�ad mog�o mu zabrakn�� miejsca na dysku.JeSli artyku� zosta� przes�any, serwer odbieraj�cy zwraca inny kod odpowiedzi, mó-wi�cy, czy przes�anie artyku�u zako�czy�o si� poprawnie.PrzejScie do trybu czytania NNRPPrzegl�darki grup u�ywaj� do komunikacji z serwerem w�asnego zestawu polece�.Aby je uaktywni�, serwer musi by� w trybie czytania.Wi�kszoS� serwerów grup dys-kusyjnych domySlnie jest w trybie czytania, chyba �e adres IP pod��czaj�cego si� ho-sta znajduje si� na liScie partnerów do przekazywania grup.W ka�dym razie NNTPposiada polecenie jawnie prze��czaj�ce serwer do trybu czytania:mode reader200news.vbrew.comInterNetNewsNNRPserverINN1.7.208-Dec-1997ready/(postingok).help100 Legal commandsauthinfo user Name|pass Password|genericarticle [MessageID|Number]Protokó� NNTP 391body [MessageID|Number]dategroup newsgrouphead [MessageID|Number]helpihavelastlist [active|active.times|newsgroups|distributions|distrib.pats|/overview.fmt|subscriptions]listgroup newsgroupmode readernewgroups yymmdd hhmmss ["GMT"] []newnews newsgroups yymmddhhmmss ["GMT"] []nextpostslavestat [MessageID|Number]xgtitle [group_pattern]xhdr header [range|MessageID]xover [range]xpat header range|MessageID pat [morepat.]xpath MessageIDReport problems to.Tryb czytania udost�pnia szereg polece�.Wiele z nich ma u�atwi� �ycie przegl�dar-kom grup dyskusyjnych.WspomnieliSmy wczeSniej, �e istniej� polecenia mówi�ceserwerowi, by oddzielnie wysy�a� nag�ówek i treS� artyku�u.Istniej� równie� polece-nia pokazuj�ce list� dost�pnych grup i artyku�ów oraz takie, które pozwalaj�umieszcza� artyku�y, czyli wysy�a� je w alternatywny sposób do serwera.Listowanie dost�pnych grupPolecenie list pokazuje szereg informacji ró�nego typu.Przede wszystkim jednak li-st� grup obs�ugiwanych przez serwer:list newsgroups215 Descriptions in form "group description".control News server internal groupjunk News server internal grouplocal.general General local stufflocal.test Local test group.Listowanie aktywnych grupPolecenie list active pokazuje wszystkie obs�ugiwane grupy i podaje informacje na ichtemat.Dwie liczby w ka�dym wierszu wyniku to górny i dolny znacznik, czyli najwy-�szy i najni�szy numer artyku�u w ka�dej grupie [ Pobierz całość w formacie PDF ]