![]() |
|
Ten opis powsta� aby odpowiedzie� na kilka pyta� zwi�zanych z konfiguracj� Linuxa umo�liwij�c� dzwonienie do dostawcy Internetu (ISP) i korzystanie z dostarczanych przez niego us�ug.
Aby wspom�c te osoby, kt�re b�d� pod��cza�y swego Linuxa do ISP po raz pierwszy, postarmy si� przedyskutowa� wi�kszo�� napotkanych problem�w. Nie unikniemy niestety pewnego na�o�enia si� tematyki tego dokumentu z innymi dokumentami JTZ (HOWTO) lub ksi�zkami LDP. Postaramy si� odwo�ywa� do tych dokument�w aby zapewni� lepsze zrozumienie problemu i dok�adniejsz� informacj�.
Wi�kszo�� istniej�cej dokumentacji jest pomy�lana pod k�tem u�ytkownik�w z pewnym do�wiadczeniem, pocz�tkuj�cym u�ytkownikom mo�e sprawia� sporo k�opotu wy�owienie odpowiedniej informacji.
Aby u�atwi� sobie �ycie, w prezentowanych dalej przyk�adach przyj�to nast�puj�ce za�o�enia:
dirk
PrettySecret
acme.net
mail.acme.net
news.acme.net
193.212.1.0
12345678
Nasz dirk
bedzie nazywa� sw�j komputer roderick
.
Wszystkie odno�niki w tabeli powy�ej powinny zosta� zast�pione przez jakiekolwiek odpowiednie inforamcje dla twojego przypadku. Zwykle potrzebne s� niewielkie zmiany w przypadku korzystania z innego dostawcy internetu.
Nowe wersje tego dokumentu b�d� okresowo wysy�ane do pl.comp.os.linux.answers. Bed� r�wnie� umieszczane w r�nych archiwach ftp i WWW w��czaj�c:
ftp://sunsite.icm.edu.pl/pub/Linux/docs/HOWTO
Najnowsz� wersj� tego dokumentu mo�na b�dzie znale�� pod adresem
http://www.jtz.org.pl/Html/ISP-Hookup-HOWTO.pl.html
Wszelkie poprawki b��d�w, informacje dodatkowe, uwagi krytyczne i inne prosz� kierowa� na adres
�adnych gwarancji. Nie ponosimy �adnej odpowiedzialno�ci za jakiekolwiek wykorzystanie informacji zawartych w tym dokumencie. Jest to jedna z pierwszysch wersji i istnieje mo�liwo��, �e przedstawione inforamcje nie s� prawid�owe.
Przedstawiamy jedn� z wielu mo�liwych konfiguracji. W �wiecie Linuxa zawsze jest wiele metod zrealizowania okre�lonego zadania. Paragrafy zawieraj�ce wskaz�wki dla rozwi�za� alternatywnych oznaczyli�my tak:ALT: R�wnie� podawane odno�niki do serwer�w FTP i WWW mog� sta� si� nieaktualne, wraz z pojawieniem si� nowszych wersji program�w.
Wi�kszo�� opisywanych program�w jest dot�pna wraz z kodem �r�d�owym na licencji GNU lub podobnej.
Prawa utorskie nale�� do (c)1996 Egil Kvaleberg (t�umaczenie (c)1997 Piotr Pogorzelski). Dokument jest dost�pny pod nast�puj�cymi warunkami:
gregh@sunsite.unc.edu
Numer telefonu i adres pocztowy mozna uzyska� poleceniem finger.
Zak�adamy, �e zosta�o zainstalowane niezb�dne oprogramowanie sieciowe (np. podstawowe pakiety serii N w dystrybucji Slackware) i ju� wiesz, kt�ry port szeregowy jest wykorzystywany przez tw�j modem.
Domy�lna konfiguracja pozwala na bezpo�reni dost�p do urz�dzenia
/dev/modem
jedynie administratorowi (u�ytkownik root
).
Aby po��czy� si� z ISP i uzyska� tam dost�p do pow�oki (interpretera
polece�) mo�na skorzysta� z programu minicom
. Jest bardzo prosty
i intuicyjny w u�yciu.
Konfiguracj� komputera do pracy sieciowej musimy przeprowadzi�
jako administrator (root)
. Zanim zaczniesz robi� co� wi�cej
upewnij si�, �e plik /etc/hosts.deny
zawiera nastpuj�cy wiersz
ALL: ALL
Zwykle nie masz nic przeciwko korzystaniu przez siebie z komputera,
dodaj wi�c dodatkowy wiersz do /etc/hosts.allow
:
ALL: LOCAL
lub je�li si� upierasz
ALL: 127.0.0.1
W ten spos�b zabezpieczasz si� przed dost�pem do twojego
komputera z internetu, w tych rzadkich chwilach kiedy jeste� do niego
pezpo�rednio po��czony przez PPP lub SLIP.
Przedstawione poni�ej inforamcje dotycz� po��czenia PPP z dynamicznym przydzia�em adresu IP.
Je�li korzystasz z linii dzier�awionej, napotkasz na pewne r�nice.
Przyjemnie jest mie� komputer o �adnej nazwie. U�ytkownicy korzystaj�cy
z dynamicznie przydzielanych adres�w IP mog� zupe�nie dowolnie
wybra� nazw� swego komputera. Je�li ju� si� na jak�� zdecydowa�� umie��
j� w pliku /etc/HOSTNAME
:
roderick
Kolejnym krokiem jest skonfigurowanie dost�pu do serwera nazw (serwera
DNS), czego dokonujemy odpowiednio modyfikuj�c plik /etc/resolv.conf
:
search .
nameserver 193.212.1.0
Serwer nazw mnusi byc okre�lony przez numer IP, kt�ry jest
r�zny dla ka�dego dostawcy internetu (ISP). Je�li jest to konieczne
mo�na poda� trzy r�ne srwery nazw. B�d� przepytywane w kolejno�ci
w jakiej wyst�puj� w pliku.
Je�li chesz miec mo�kiwo�� korzystanie z kr�tkich nazw np. jaki�komputer
jako skr�tu dla jaki�komputer.acme.net
, musisz zmienic pierwszy wiersz
pliku /etc/resolv.conf
dodaj�c:
search acme.net
Wymagane jest r�wnie� minimalne skonfigurowanie pliku
/etc/hosts
. W wi�kszo�ci wypadk�w wystarczy aby zawiera�:
127.0.0.1 localhost
0.0.0.0 roderick
Ci, kt�rzy korzystaj� ze sta�ego adresu IP (linia dzier�awiona)
oczywi�ci zast�pi� nim podane przez nas 0.0.0.0.
Podobne minimalna zwarto�� /etc/networks
wygl�da nast�puj�co:
loopback 127.0.0.0
localnet 0.0.0.0
Nale�y r�wnie� ustali� nazw� zewn�trznej domeny pocztowej
i umie�ci� j� w pliku
/etc/mailname
:
acme.net
Identyfikator u�ytkownika i has�o konta u dostawcy, musi
by� zapisane w
/etc/ppp/pap-secrets
dirk * PrettySecret
Je�li dostawca ISP zamiast protoko�u PAP u�ywa CHAP, w�a�ciwa nazwa pliku
jest nast�puj�ca
/etc/ppp/chap-secrets
.
I na koniec, zanim zostanie uruchomione PPP musimy zdefiniowa�
procedur� po��czenia. Robimy to umieszczaj�c anst�puj�ce inforamcje w pliku
/etc/ppp/chatscript
:
TIMEOUT 5
"" ATZ
OK ATDT12345678
ABORT "NO CARRIER"
ABORT BUSY
ABORT "NO DIALTONE"
ABORT WAITING
TIMEOUT 45
CONNECT ""
TIMEOUT 5
"name:" ppp
Mo�e okaza� si� konieczne dopracowanie sczeg��w. Numer telefonu
w trzecim wierszu musi byc oczywi�cie zmieniony. By� mo�e, niekt�rzy
powinni zamieni� spos�b inicjownaia modemu ATZ
na co�
bardziej wyrafinowanego, zale�nie od rodzaju posiadanego
modemu. Ostatni wiersz oznacza, ze oczekujemy zach�ty name:
na kt�r� odpowiadamy ppp
. Inne systemy/dostawcy mog�
mie� inne procedury wchodzenia do systemu.
Aby faktycznie zainicjowa� po��czenie i protok� ppp nae�y wyda� nast�puj�ce polecenie:
exec pppd connect \
'chat -v -f /etc/ppp/chatscript' \
-detach crtscts modem defaultroute \
user dirk \
/dev/modem 38400
Powinni�my by� w tej chwili po��czeni a� do momentu, kiedy
program pppd zostanie zabity przez Ctrl-C. Wszelkie komunikaty dotycz�ce
zestawiania po��czenia mozna znale�� w plikach w katalogu /var/log.
Aby je odczyta� spr�buj wykona� polecenie:
tail /var/log/messages
Tak d�ugo jak PPP jest aktywne, posiadasz bezpo�redni dost�p do Internetu mo�esz korzysta� z takich program�w, jak ftp, ncftp, rlogin, telnet, finger itp. Wszystkie te programy powinny by� cze�ci� pakiet�w sieciowych (uprzednio przez ciebie zainstalowanych, patrz pocz�tek dokumnetu).
Wi�cej informacji na temat PPP jest dost�pne w PPP-HOWTO i plikach:
/usr/lib/ppp/README.linux-chat
Na koniec uwaga na temat bezpiecze�stwa.
Plik
/etc/inetd.conf
zawiera list� wszystkich us�ug
jakie tw�j komputer oferuje na zewn�trz.
Po zmianach jakie wykonali�my w pliku /etc/hosts.deny
dost�p z zewn�trz do twego komputera nie jest mo�liwy.
Ci, kt�rzy tego potrzebuj�, musz� uzyska� na to pozwolenie, pozwolenie musi by� wydane przez
zmodyfikowanie pliku
/etc/hosts.allow
. Pozwolenie na ruch lokalny wymaga
dopisania:
ALL: LOCAL
Wiecej informacji uzyskarz w podr�czniku, patrz man 5 hosts_access
.
I ostania ma�a uwaga: Istnieje ma�e nieporozumienie zwi�zane z
nazewnictwem protoko��w POP. Definicja w pliku
/etc/services
zgodna niemal ze wszystkim wygl�da nastepuj�co:
pop2 109/tcp pop-2 # PostOffice V.2
pop3 110/tcp pop-3 pop # PostOffice V.3
ALT: Zamiast programu chatscript
, mo�na korzysta� z
lepszego, daj�cego wi�ksz� swobod� dip
. Ale razem
z programem diald
.
ALT: Ci scz�liwcy, kt�rzy maj� sta�e po��czenie TCP/IP przez np. kart� Ethernet mog� ca�kowicie zignorowa� wszystko co by�o pisane na temat PPP i zacz�� si� uczy� jak skonfigurowa� swoj� kart� sieciow�.
ALT: Inni mog� nie mie� mo�liwo�ci korzystania z PPP, lecz maj� do dyspozycji SLIP, kt�ry jest obs�ugiwany w podobny spos�b co PPP. Inna mo�liwo�ci�, kt�r� nale�y rozwa�y� jest UUCP. Jescze inni mog� polega� na wymianie nowinek i poczty za pomoc� SOUP. Opis tego ostatniego przypadku mo�na znale�� w:
ftp://ftp.sn.no/user/bjorn/Linux-offline.tgz
Kolejnym rozwi�zanie m jest program TERM, patrz Term-HOWTO.
Je�li uwa�asz, ze w WWW najwa�niejszy jest tekst, mo�esz chcie� skorzysta� z przegl�darki Lynx. Mo�na j� znale�� pod adresem:
ftp://sunsite.unc.edu/pub/Linux/system/Network/info-systems/lynx-2.3.bin2.tar.gz
( Ostatnia znana wersja to 2.6. Zwykle kazda dystrybucja posiada
Lynxa,
wystarczy go wiec zainstalowa� tak jak inne programy)
Je�li posiadasz zainstalowane X Window, mo�esz skorzysta� z wielu przegl�darek graficznych. Chimer� mo�esz znale�� w:
ftp://sunsite.unc.edu/pub/Linux/system/Network/info-systems/chimera-1.65.bin.ELF.tar.gz
Mosaic:
ftp://sunsite.unc.edu/pub/Linux/system/Network/info-systems/Mosaic-2.7b1-aout.tgz
ftp://ftp.NCSA.uiuc.edu/Web/Mosaic/Unix/binaries/2.6
Mozilla (Netscape):
ftp://sunsite.unc.edu/pub/Linux/system/Network/info-systems/netscape-v11b3.tar.gz
ftp://ftp.cs.uit.no/pub/www/netscape
przegl�darki si� ca�y czas zmieniaj�, ca�y czas s� dost�pne coraz to nowe ich wersje.
Korzystanie z nich podlega pewnym warunkom. Zapoznaj si� z nimi.
Po pierwszes sprawdz, czy zainstalowny jest sendmail
.
(jesli uzywasz Debiana, uwa�aj. Debian uzywa smail'a nie sendmail'a).
Sendmail sortuje wewn�trzn� i wychodz�c� poczt�, buforuje wychodz�ce
listy do momentu kiedy mo�e je przes�a� dalej.
Sendmail bazuje na pliku konfiguracyjnym /etc/sendmail.cf
.
Przyk�adowy plik konfiguracyjny, dobry dla u�ytkownik�w korzystaj�cych
z us�ug prowajdera internetu mozna znale�� w:
ftp://ftp.sn.no/user/egilk/sendmail.cf
Ten z kolei wymaga zinstalowania programu procmail, lub mo�e
by� �atwo zmieniony, tak aby wykorzystywa� program deliver.
Oczywi�cie konieczne jest posiadanie oficjalnej domeny dla
poczty wychodz�cej na zewn�trz, co� co jest okre�lone w /etc/sendmail.cf
:
# who I masquerade as (null for no masquerading)
DMacme.net
Taka konfiguracja zak�ada, ze lokalnie na komputerze korzystasz
z takiego samego identyfikatora, jak u dostawcy. Je�li tak, to
sendmail jest ju� skonfigurowny do przesy�ania poczty bezpo�rednio
do adresata. Aby unikn�c d�ugotrwa�ych powtarzaj�cych si� po��cze� z
komputerem odbieraj�cym poczt� wygodnie jest korzysta� z komputera
prowajdera jako bufora. W��czamy to modyfikuj�c opcj� DS w pliku
/etc/sendmail.cf:
# "Smart" relay host (may be null)
DSmail.acme.net
Pami�taj, ze sendamil jest bardzo wra�liwy na znaki tabulatora w
pliku konfiguracyjnym sendmail.cf
. Rozwa� u�ywanie
do tych cel�w edytora vi
, aby mie� pewno�� ze znaki
tabulacji, kt�re by�y w pliku konfiguracyjnym nie zostan�
zamienione na odst�py podczas zachowywania zmodyfikowanego pliku na dysku.
Odbieranie poczty mo�e by� wygodnie zrealizowane za pomoc� protoko�u POP3, kt�ry mo�e by� inicjowany za ka�ym razem kiedy nast�puje zestawienie po��czenia. Prosty skrypt do przetestowania tej mo�liwo�ci wygl�da nast�puj�co:
sendmail -q
popclient -3 -v mail.acme.net -u dirk -p "PrettySecret" \
-k -o /usr/spool/mail/dirk
Ten skrypt mo�e by� uruchamiany po zestawieniu po��czenia PPP.
Pami�taj, ze to jest jedynie skrypt testowy.
Upewnij si� �e lokalna skrzynka pocztowa pozostaje nietkni�ta.
Opcja -k
oznacza, ze poczta jest pozostawiana
w skrzynce na komputerze prowajdera, a sci�gana jest jedynie kopia
listu. Oczywi�cie po sprawdzeniu poprawno�ci wszystkich
ustawie� usuniesz t� opcje.
Pami�taj, �e twoje has�o b�dzie widoczne w wierszu polece� (patrz program ps). To powinno zosta� poprawione tak szybko jak to tylko mo�liwe (ASAP)
Bezpieczniejsza i lepsza wersja teko skryptu znajduje si� pod adresem:
ftp://ftp.sn.no/user/egilk/pop-script.tar.gz
Wymaga aby by� zainstalowany program procmail
, lecz
tego raczej nie b�dziesz �a�owa�.
ftp://sunsite.unc.edu/pub/Linux/system/Mail/mailhandlers/procmail-3.10-2.tar.gz
Procmail jest prostym i elastycznym narz�dziem, kt�re umo�liwia sortowanie przychodz�cej poczty na ogromn� ilo�� sposob�w. Dodatkowo mo�e r�wnie� zast�pi� program vacation i podobne.
Pami�taj, �e u�ywanie procmaila w taki spos�b jak my to robimy
w tym przyk�adzie jest r�ne od tego co znajdziesz w dokumentacji
procmaila. .forward
nie jest konieczny i je�li
nie sortujemy przychodz�cej poczty nie potrtzebujemy r�wnie�
pliku .procmailrc
.
U�ytkownik, do czytania i wysy�ania list�w powinien korzysta� z takich program�w jak elm lub pine.
ALT: Szary cz�owiek korzystaj�cy z konta u prowajdera (tam
czytaj�cy poczt�)nie musi mie� dzia�aj�cego demona sendmaila.
Warto wtedy wy�aczy� uruchamianie sendmaila przy starcie komputera.
Trzeba w tym celu zmodyfikowa� /etc/rc.d/rc.M
. (W RedHat'cie
skorzystaj z programu control-panel (sysvtool))
ALT: Zamiast sendmaila mo�na te� skorzysta� z prostszego smaila. Dobry opis konfiguracji (oraz wiekszo�� informacji, kt�r� do tej pory przedstawili�my) znajdzesz w Linux Network Administrator's Guide.
ALT: Do tworzenia nowych plik�w konfiguracyjnych
sendmail.cf
wykorzystuje si� pliki z makrodefinicajami m4.
Drobne zmiany jest lepiej jednak wykonywa� bezpo�rednio w pliku
/etc/sendmail.cf.
ALT: Istniej� r�wnie� prostsze, cho� nie tak elastyczne alternatywy. Mozna u�ywa� dobrze skonfigurowanego pine'a, lub nowszych wersji r�nych przegl�darek WWW.
ALT: Wiele os�b jest zachwycone pakietem Gnus towarzysz�cemu programowi/edytorowi Emacs. Wi�cej informacji na tet temat szukaj pod adresem:
ALT: Alternatyw� dla popclient
jest
pop-perl5
. Dost�pny z:
ftp://sunsite.unc.edu/pub/Linux/System/Mail/pop-perl5-1.1.tar.gz
Tak d�ugo, jak jest aktywne PPP, masz mo�liwo�� korzystania z nowinek
online. Istnieje mn�stwo dost�pnego oprogramowania.
Zwykle wybiera sie pomi�dzy
rtin
i trn
.
Aby rozpocz�c czytanie nowinek trzeba jeszcze tylko powiadomi�
czytnik, z kt�rego serwera ma korzysta�. Wystarczy zmodyfikowa�
plik .profile
dodaj�c now� zmienn� �rodowiskow�:
export NNTPSERVER=news.acme.net
Aby twoj adres (From) pojawiaj�cy si� w wysy�anych na nowinki listach by� poprawny, niekt�re porgramy wymagaj� dodania jescze jednej zmiennej:
export NNTP_INEWS_DOMAIN=acme.net
Aby moc czyta� nowinki offline, dzieki temu obni�y� rachunki za telefon, a jednocze�nie uzyska� wi�ksz� elastyczno��, trzeba skonfigurowa� lokalny bufor nowinek (news-spool). Wymaga to pewnej konfiguracji, jak r�wnie� wolnego miejsca na dysku. Po wst�pnym skonfigurowaniu, p�niej wszystko powino dzia�a� ju� samo z siebie, wymagaj�c tylko troch� sprawdzenia i poprawek od czasu do czasu.
Opiszemy dwa r�zne rozwi�zania.
Rozwi�zanie tutaj opisane opiera si� na sewerze nowinek C News i protokole NNTP. C News powsta�o z mysl� o pracy w zupe�nie innej konfiguracji, lecz jest na tyle elastyczny, �e potrafi sobie poradzi� i w tej systuacji. Mo�na r�wnie� skorzysta� z nowszego serwera INN, kt�ry mo�e jednak wymaga� troch� wi�cej zasob�w. Pami�taj aby nie zainstalowa� obu; nie potrafi� wsp�istnie� w pokoju.
Jest bardzo wa�ne aby wszelkie zabiegi kongiracyjno-piel�gnacyjne
wykonywa� jako u�ytkownik news
i aby wszystkie pliki
konfiguracyjne umie�ci� w /usr/lib/news
. B�d�c zalogowanym
jako root
wystrczy napisa� su news; cd
.
Najwa�niejsze pliki konfiguracyjne:
active
spis aktywnych list dyskusyjnych. Jest modyfikowany
przez program addgroup np.
addgroup comp.os.linux.networking y
.organization
powinien po prostu zawiera� tekst jaki chcesz
aby si� pokazywa� w nag��wku Organization:, w naszym przyk�adzie
b�dzie to:
Dirk Gently's Holistic Detective Agency
mailname
w naszym przyk�adzie b�dzie to
acme.net
.whoami
zawiera nazw� twego miejsca
,
kt�ra pokazuje si� w nag��wku Path:.
W opisywanej konfiguracji NewsX
, ta nazwa nigdy
nie opu�ci twego komputera, wi�c mo�e by� dowolna, pod warunkiem, �e b�dzie
jednoznaczna. W tym przypadku roderick
.sys
steruje pobieraniem i dalsz� dystrybucj�
artyku��w. Zak�adamy, �e w naszym przyk�adzie dostawca do �cie�ki
Path dodaje cz�on acme.net
i �e jest to jedyne nasze �r�d�o
nowinek. Podany przyk�ad zak�ada, �e bedziemy przyjmowa� wszystkie
nadsy�ane artyku�y, lecz my b�dziemy pisa� jedynie do grup
acme.net
.
Zak�adamy, �e w naszym przyk�adzie ISP dodaje do Path nazw�
acme.net
, oraz �e jest to nasze jedyne �r�d�o nowinek. W podanym
przyk�adzie akceptujemy wszystkie przychodz�ce artyku�y, lecz b�dziemy
wysy�a� nasze artyku�y jedynie do acme.net
, ale tylko te, kt�rych
wcze�niej nie otrzymali�my, i kt�re zosta�y stworzone na naszym
komputerze.
W tej uproszczonej konfiguracji zak�adamy, �e wszystkie grupy b�d�
przychodzi� z jednego �r�d�a. /all
okre�la nazw� dystrybucji,
i musi by� do��czone. Ostatnie F
mowi o (wskazuje),
�e wychodz�ce artyku�y b�d� gromadzone w pliku.
ME:all/all::
acme/acme.net:all,!junk/all:FL:
mkdir /var/spool/news/out.going/acme
mailpaths
steruje wysy�aniem artyku��w do grup
moderowanych, cho� to zadanie mo�na zawsze powierzy� naszemu
dostawcy.C News wymaga codziennej piel�gnacji, cho� mo�na to zrobi� raz na
zawsze za pomoc� polecenia crontab -e
wydanego jako
u�ytkownik news
. Sugerowane ustawienia s� nast�uj�ce, mog�
by� dostosowane do indywidualnych potrzeb:
# obs�u� przychodz�ce i wychodz�ce paczki artyku��w
10,40 * * * * /usr/lib/newsbin/input/newsrun
# usu� przeterminowane artyku�y C News, raz dziennie
30 0 * * * /usr/lib/newsbin/expire/doexpire
# monitoruj i powiadom w razie k�opot�w
00 2 * * sat /usr/lib/newsbin/maint/addmissing
40 3 * * * /usr/lib/newsbin/maint/newswatch
50 3 * * * /usr/lib/newsbin/maint/newsdaily
newsrun przesy�a artyku�y (dwa razy na godzin�), doexpire
usuwa artyku�y, kt�re s� przestarza�e (ka�dej nocy o 00:30), a trzy
ostatnie polecenia wykonuj� r�ne dzia�ania administracyjne,
poprawiaj�c napotkane b��dy.
Powinno si� r�wnie� zapewni� wyczyszczenie katalog�w podczas
uruchamiania systemu. Jako root dopisz nast�puj�cy wiersz do pliku
/etc/rc.d/rc.local
:
su news -c /usr/lib/newsbin/maint/newsboot
Nowinki mog� by� pobierane z serwera NNTP programem NewsX.
Mo�na go znale�� pod adresem:
ftp://sunsite.unc.edu/pub/Linux/system/News/newsx-0.1.tar.gz
Or:
ftp://ftp.sn.no/user/egilk/newsx-0.3.tar.gz
Konfiguracja NewsX
jest ca�kiem prosta. Instalacja to
klasyczny przyk�ad kompilacji pakietu:
make
su
make install
exit
Po wykonani opisanych powy�ej dzia�a�, jedyne co pozostaje to utworzenie grup, kt�re zamierzamy czyta� za pomoc� polecenia "addgroup".
Aby pobra� artyku�y, u�ytkownik news
musi wyda� polecenie
(zak�adaj�c, �e jest ju� zestawione po��czenie przez PPP lub podobne):
newsrun
newsx acme news.acme.net
newsrun
Opcja -d
zmusza program do wy�wietlania przez ca�y czas
komunikat�w na ekranie. Wi�cej informacji w dokumentacji NewsX.
NewsX zajmie si� r�wnie� wysy�aniem artyku��w do zewn�trznych grup.
Kontrola nad artyku�ami, kt�re si� starzej� wymaga utworzenia pliku
explist
. Komentarze w naszym przyk�adzie powinny wyja�ni� co
jest naszym celem:
# histori� trzymamy 14 dni, nikt nie b�dzie tu d�u�ej ni� 120 dniu
/expired/ x 14 -
/bounds/ x 0-1-120 -
# utrzymuj artyku�y tej grupy przez 2 miesi�ce
comp.sources,comp.os.linux.all x 60 -
# szum i smiecie wyrzucamu szybko, po dw�ch dniach
junk,control x 2 -
# standardowo: 14 dni, bez archiwizacji
all x 14 -
ALT: W ma�ej instalacji nowinek zwykle nie jest potrzebna
grupa control
. Jej ruch jest du�y por�wnuj�c z jej u�yteczno�ci�.
G�ownym jej celem jest mo�liwo�� kasowania artyku�k�w przez ich
nadwc� oraz automatyczne tworzenie nowych grup. Aby si� upewni�, �e
wiadomo�ci zawieraj�ce polecenia newgroup
nie namieszaj� w
naszej konfiguracji, tworzymy plik newgroupperm
, kt�ry
definiuje na co w takich przypadkach pozwalamy:
comp.os.linux tale@uunet.com yv
all any nq
W tym przyk�adzie, wszyskie poprawne grupy w drzewie comp.os.linux
bed� tworzone (y), a u�ytkownik news
bedzie o tym
informowany(v). Ca�� reszta b�dzie ignorowana (n) bez �adnych
komunika�w na ten temat(q). Je�li chcesz tworzy� wszystkie nowe grypy
r�cznie wystarczy ostatni wiersz.
ALT: Alternatyw� dla NewsX s� suck
lub
slurp
po��czone zpostit
. Slurp korzysta z
NNTP NEWNEWS, kt�re potrafi wyygenerowa� powa�ne obci�zenie
na wielu serwerach nowinek.
Innym rozwi�zaniem jest zainstalowanie i skonfigurowanie
zintegrowanego pakietu leafnode
. Obs�u�y wszelkie zadania
wymagane przez osobisty bufor nowinek i jest prosty w konfiguracji.
mo�na go znale�� pod adresem:
http://www.troll.no/freebies/leafnode.html
Podobnie jak w przypadku C News, wszelkie prace administracyjne
przy nowinkach nalezy wykonywa� jako u�ytkownik news
.
Katalogiem macierzystym dla leafnode jest
/usr/lib/leafnode
. Instalacja wygl�da nast�puj�co:
cd /usr/lib/leafnode
tar -xzvf leafnode-0.8.tgz
cd leafnode-0.8
make
su
make install
Nadal b�d�c zalogowanym jako root
, zmodyfikuj wiersz w pliku
/etc/inetd.conf
struj�cy obslug� protoko�u nntp:
nntp stream tcp nowait news /usr/sbin/tcpd /usr/local/sbin/leafnode
I w��cz :
killall -HUP inetd
Teraz zn�w musisz pracowa� jako news
. Zmie� wiesz w pliku
/usr/lib/leafnode/config
definiuj�cy serwer NNTP, z kt�rego
b�dziemy korzysta�. W naszym przyk�adzie:
server = news.acme.net
Leafnode potrafi o siebie zadba� je�li do crotaba dopisze si�
nast�puj�ce polecenie (poprzez uruchomienie jako u�ytkownik
news
polecenia crontab -e
):
# expire Leafnode, once a day
0 4 * * * /usr/local/sbin/texpire
Nast�puj�ce polecenie, wydane jako u�ytkownik news
powoduje
wymian� nowinek z serwerem (zak�adamy, z� dzia�a PPP):
/usr/local/sbin/fetch
Uzytkownicy, kt�rzy chc� teraz czyta� n�wsy powinni skorzysta� z wcze�niejszego opisu Jak skonfigurowa� czytanie nowinek online?, pami�taj�c, �e konfiguracje trzeba wykona� dla lokalnego komputera tzn:
export NNTPSERVER=localhost
To by bylo wszystko. Pierwsze polecenie fetch
skopiuje list�
dost�pnych grup. Leafnode b�dzie monitorowa�, kt�re grupy s� czytane i
adaptowa� si� do nowej systuacji przy nast�pnym uruchomieniu.
ALT: Alternatyw� dla leafnode
jest
nntpcache
dost�pny pod adresem:
ftp://ftp.suburbia.net/pub/nntpcache/nntpcache.tgz
Pod Linuxem automatyczna obs�uga wysy�ania i przyjmowania poczty i nowinek jest ca�kiem prosta.
Po pierwsze nale�y utworzy� plik /usr/lib/ppp/ppp-on
odpowiedzialny za zainicjowanie po��czenia z prowajderem. Czesto
b�dzie zawiera� tylko tyle:
/usr/sbin/pppd
Kolejne niezb�dne informacje nale�y umie�ci� w pliku
/etc/ppp/options
:
connect "/usr/lib/ppp/chat -v -f /etc/ppp/chatscript"
crtscts
modem
defaultroute
asyncmap 00000000
user dirk
/dev/modem 38400
Zako�czenie po��czenia zapewni dostarczona wersja
/usr/lib/ppp/ppp-off
.
Aby przetestowa� funkcjonalno�� tego rozwi�zania nale�y stworzy�
skrypty odpowiedzialne za wykonanie kilku zada�. Skrypt do porania
poczty zosta� opisany wcze�niej, zak�adamy, ze znajduje si� w katalogu
/home/dirk/pop
.
Skrypt do wymiany poczty mo�e by� utworzony np. w
/root/mail
:
#! /bin/sh
#
# wymie� poczt� z dostawc�
# 10 minutes timeout:
TIMEOUT=600
DT=10
# kopnij sendmaila (opr�nia kolejk� list�w do wys�ania)
sendmail -q &
# pobie� poczt�:
su dirk -c /home/dirk/pop
# poczekaj a� sendmail zako�czy prac�:
t=0
while ! mailq | grep -q "Mail queue is empty"; do
t=$[$t+$DT]
if [ $t -gt $TIMEOUT ] ; then
echo "sendmail -q timeout ($TIMEOUT).."
exit 1
fi
sleep $DT
done
exit 0
Skrypt do wymiany nowinek mo�e by� umieszczony np. w
/usr/lib/news/news
:
#!/bin/sh
#
# wymie� nowinki z prowajderem
# musi byc uruchomiony jako news
cd /usr/lib/news
#uaktualnij kolejk� wychodz�c� (C News):
/usr/lib/newsbin/input/newsrun < /dev/null
#wymie� nowinki:
/usr/lib/newsbin/newsx acme news.acme.net
#opr�nij kolejk� przychodz�cych nowinek:
/usr/lib/newsbin/input/newsrun < /dev/null
Skrypt ��cz�cy te wszytkie kawa�ki mo�ne umie�ci� np. w:
/root/news+mail
:
#!/bin/sh
#
# wymie� poczte i nowinki z dostawc�
# musi by� wykonywany jako root
#
if ! /usr/lib/ppp/ppp-on; then
exit 1
fi
trap "/usr/lib/ppp/ppp-off" 1 2 3 15
#wymien nowinki i poczt� :
/root/mail &
su news -c ~news/news
wait
#roz��cz si�
/usr/lib/ppp/ppp-off
#uaktualnij kolejk� nowinek przychodz�cych (C News):
su news -c /usr/lib/newsbin/input/newsrun < /dev/null &
exit 0
�atwo jest tak zmodyfikowa� przedstawione skrypty, �e po��czenie
b�dzie nawi�zywane jedynie wtedy, gdy jaki� list lub artyku�
oczekiwa� bedziena wys�anie. Nazwijmy go
/root/news+mail.cond
, pami�taj�c jednak, �e trzeba go
dostosowa� do w�asnej konfiguracji (nazewnicwa) bufora nowinek:
#!/bin/sh
#
# wymie� poczte i nowinki je�li cokolwiek czeka na wys�anie
# (C News spool)
if [ -s /var/spool/news/out.going/acme/togo ] ||
! ( mailq | grep -q "Mail queue is empty"); then
/root/news+mail
fi
Pozostaje jescze okre�li� kiedy ten skrypt b�dzie wykonywany.
Skorzystamy z polecenia crontab -e
jako u�ytkownik root
(pami�tamy, ze ten skrypt musi byc wykonywany jako root).
Za��zmy, �e zawsze chcemy wymienia� poczt� i nowinki po raz pierwszy
o 7 rano i potem co 4 godziny o jest co� do wys�ania:
00 7 * * * /root/news+mail
00 11,15,19,23 * * * /root/news+mail.cond
Zanim po��czysz wszystkie cz�ci razem, upewni si�, �e ka�da z nich
dzia�a prawidlowo. P�niej do tych skrypt�w mo�na do��cza� kolejne,
wykonuj�ce takie zadania, jak synchronizacja zegara (za pomoc�
ntpdate) czy automatyczne uaktualnianie stron WWW u prowajdera (za
pomoc� FTP),poprawianych na lokalnym komputerze.
ALT: W zale�no�ci od upodoba� mo�liwe jest r�wnie� odwr�cenie
ca�ego procesu. Za ka�dym razem, kiedy zostaje zainicjowane PPP
uruchamiany jest skrypt /etc/ppp/ip-up
. Mo�na do niego doda�
uruchamianie innych skrypt�w obs�uguj�cych wymian� poczty i nowinek.
Wi�cej inforamcji o PPP w podr�czniku, patrz man pppd
.
ALT: Mo�liwa jest r�wnie� taka konfigracja, w kt�rej PPP jest uruchamiane automatycznie, w momencie wykrycia pr�by korzystania z sieci. W wielu przypadkach jest to bardziej eleganckie rozwi�zanie, lecz z�a konifuracja mo�e spowodowa� cz�ste (kosztowne) po��czenia modemowe. Wi�cej informacji na ten temat mo�na znale�� pod adresem:
http://www.cs.toronto.edu/~schenk/diald.html
Program narz�dziowy diald
jest dost�pny:
ftp://sunsite.unc.edu/pub/Linux/system/Network/serial/diald-0.13.tar.gz
Pod powy�szym adresem mo�na znle�� inne informacje o po��czeniach PPP.
/etc/aliases
. Pami�taj o
uruchomieniu polecenia newaliases
po ka�dorazowje
modyfikacji tego pliku. Przyk�ad kt�ry powinien by� wystarczaj�cy
w wi�kszo�ci przypadk�w poni�ej:
PostMaster: root
ftp: root
news: root
usenet: root
FaxMaster: root
fax: root
WebMaster: root
MAILER.DAEMON: root
ftp://sunsite.unc.edu/pub/Linux/..
nale�y skorzysta� z
najbli�szej kopii np ftp://sunsite.icm.edu.pl/pub/Linux/sunsite/..
.
ftp://ftp.nvg.unit.no/pub/linux/sunsite/..
.yarn2mf
dost�pnego pod adresem:
ftp://ftp.sn.no/user/egilk/yarn2mf.zip
Dok�adniejsze informacje o dostawcach internetu mo�na znale�� w wielu miejscach:
Demon Internet (demon.co.uk)
ftp://ftp.demon.co.uk/pub/unix/linux/Demon/slack3.0.help.tgz
Easynet TBA
Netcom http://www.netcom.com/bin/webtech/NetCruiser/Operating_Systems/Linux/linux.cfg.html
PowerTech, Schibstednett, Telenor Online
http://home.sn.no/~egilk/no-isp.html
Primenet TBA
Stanford
http://www-leland.stanford.edu/~wkn/Linux/network/network.html
Je�li znasz innych, tutaj nie przedstawionych, daj nam zna�. Czekamy na informacje od polskich dostawc�w internetu. Ch�tnie je tutaj zamie�cimy. Wyslij list na adres piotr.pogorzelski@ippt.gov.pl
Ksi�zka oracowana w ramach projektu Linux Documentation Project p.t. Linux Administrator's Guide napisana przez Olafa Kircha wydaje si� by� lektur� obowi�zkow� dla ka�dego, kto zamierza zajmowa� si� czymkolwiek w jaki� spos�b zwi�zany z sieciami TCP/IP i Internetem.
ftp://sunsite.unc.edu/pub/Linux/docs/linux-doc-project/network-guide/nag-1.0.ascii.tar.gz
Dokumentacja poszczeg�lnych pakiet�w oprogramowania zwykle dostarcza szczeg�w�owych informacji, kt�rej potrzebujesz. Nawet je�li nie jest wystarczaj�ca jest to zawsze jaki� pocz�tek. Pami�daj o stronach podr�cznika. Spr�buj:
man pppd
Cze�� dokumentacji na temat r�nych program�w znajdziesz w katalogu
/usr/doc
.
Bardzo polecamy nast�puj�ce dokumenty HOWTO Niekt�re z nich s� ju� przet�umaczone na j�zyk polski.
Przedstawione informacje pochodz� z wielu �r�de�. Podzi�kowania za bezpo�redni lub po�redni wk�ad w powstanie tego dokumentu.
Adam Holt <holt@graphics.lcs.mit.edu>
Arne Coucheron <arneco@oslonett.no>
Arne Riiber <riiber@oslonett.no>
Arnt Gulbrandsen <agulbra@troll.no>
Bjorn Steensrud <bjornst@powertech.no>
Gisle Hannemyr <gisle@a.sn.no>
Hans Amund Rosbach <haro@sesam.dnv.no>
Hans Peter Verne <hpv@ulrik.uio.no>
Harald T Alvestrand <Harald.T.Alvestrand@uninett.no>
Harald Terkelsen <Harald.Terkelsen@adm.hioslo.no>
Haavard Engum <hobbes@interlink.no>
Johan S. Seland <johanss@sn.no>
John Phillips <john@linux.demon.co.uk>
Jorn Lokoy <jorn@oslonett.no>
Kenneth Tjostheim <kenneth.tjostheim@asplanviak.no>
Kjell M. Myksvoll <kjell.myksvoll@fou.telenor.no>
Kjetil T. Homme <kjetilho@math.uio.no>
Michael Meissner <meissner@cygnus.com>
N J Bailey <N.J.Bailey@leeds.ac.uk>
Nicolai Langfeldt <janl@math.uio.no>
Ove Ruben R Olsen <Ove.R.Olsen@ub.uib.no>
R. Bardarson <ronb@powernet.net>
Steinar Fremme <steinar@fremme.no>
Sverre H. Huseby <sverrehu@ifi.uio.no>
Trond Eivind Glomsrod <teg@stud.imf.unit.no>
Tommy Larsen <tommy@mix.hive.no>
Zdaje sobie spraw�, �e niniejsze t�umaczenie zawiera mn�stwo b��d�w. Niestety nie jestem w stanie dok�adnie sprawdzi� ca�ego dokumentu i �wiadomie pozostawiam t� prac� czytelnikowi. B�d� wdzi�czny za wszelkie uwagi na temat tego dokumentu, wytykanie b��d�w, liter�wek, sk�adni i wszelkie inne, kt�re mog� przyczyni� si� do jego ulepszenia.
Wszelkie tego typu uwagi prosz� przesy�a� na adres piotr.pogorzelski@ippt.gov.pl
Inne przet�umaczone dokumenty mo�na znale�� na stronie http://www.jtz.org.pl. Zapraszamy!.
# # # #
Hosting by: Hurra Communications Sp. z o.o.
Generated: 2007-01-26 18:02:22