ISP-Hookup-HOWTO czyli jak przyłączyć Linuxa do Internetu: Nowinki
Następna strona
Poprzednia strona
Spis treści
5. Nowinki
5.1 Jak skonfigurować czytnik nowinek online?
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
5.2 Jak skonfiguraować czynanie nowinek offline?
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.
5.3 Jak skonfigurować C News?
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:
W naszym przykładzie musimy jeszcze utworzyć katalog-bufor dla
wychodzących artykułów, będzie to:
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.
5.4 Jak skonfiguraować Leafnode?
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
Następna strona
Poprzednia strona
Spis treści
Wyszukiwarka
Podobne podstrony:
ISP Hookup HOWTO pl 7 (2)ISP Hookup HOWTO pl (3)ISP Hookup HOWTO pl 2 (2)ISP Hookup HOWTO pl 8 (2)ISP Hookup HOWTO pl 9 (2)ISP Hookup HOWTO pl 4 (2)ISP Hookup HOWTO pl 3 (2)ISP Hookup HOWTO pl 6 (2)ISP Hookup HOWTO pl (2)ISP Hookup HOWTO plISP Hookup HOWTO pl 1 (2)isp hookup howto 1 2w7arvpg2hjfiw7hf24p3kl263cd7yusvheqy4iisp hookup howto 7 rsyiiprzfbnv5m5twnk3in7yka6l3c4fuknhv5qisp hookup howto 4 a2wxwfftezhc3jjh7id56jl4zzu5bq73xyldmuyisp hookup howto 2 5hlyqtqimilgf3hg6w4jj5grxdbubmwxyte7zvaisp hookup howto 8 zuz2wzy2gtosmvx3wbmafmzgxznodrebbnfowyyisp hookup howto 5 rfqnc6m5hwjq3a7p7e22q6t4kevmlcf2wuma5qaisp hookup howto bhkepmim4fsxlt4o4gpn44ueaiuqs2275lkqchiisp hookup howto 3 2tb4pp3wywhyxvuv6djjwlkftan2stbpkjcwe3awięcej podobnych podstron