* Pakiet z kodem Ÿród³owym C News mo¿esz uzyskaæ z oœrodka macierzystego ftp.cs.toronto.edu
/pub/c-news/c-news.tar.Z
370
Rozdzia³ 21: C News
organization
Ten plik powinien zawieraæ nazwê twojej organizacji, na przyk³ad „Browar wir-
tualny Inc.”. W swoim komputerze wpisz „oœrodek prywatny” lub cokolwiek in-
nego. Wiêkszoœæ osób nie uzna twojego oœrodka za skonfigurowany poprawnie,
je¿eli nie bêdziesz mia³ tego pliku.
newsgroups
Ten plik zawiera listê wszystkich grup dyskusyjnych z jednowierszowym opis-
em ka¿dej z nich. Te opisy czêsto s¹ u¿ywane przez przegl¹darki grup przy wy-
œwietlaniu listy grup, do których jesteœ zapisany.
mailname
Nazwa pocztowa twojego oœrodka, na przyk³ad vbrew.com.
whoami
Nazwa twojego oœrodka u¿ywana do celów zwi¹zanych z grupami dyskusyjny-
mi. Czêsto u¿ywane s¹ nazwy UUCP oœrodków, na przyk³ad vbrew.
explist
Powinieneœ raczej wyedytowaæ ten plik, umieszczaj¹c w nim preferowane czasy
wygaœniêcia dla danych grup dyskusyjnych. Miejsce na dysku mo¿e odgrywaæ
istotn¹ rolê w dokonywanych przez ciebie wyborach.
W celu utworzenia wstêpnej hierarchii grup dyskusyjnych, zdob¹dŸ pliki active
i newsgroups z oœrodka, z którego pobierasz grupy. Zainstaluj je w katalogu /etc/news,
upewniaj¹c siê, ¿e s¹ w³asnoœci¹ u¿ytkownika news i ustaw tryb 644 poleceniem
chmod. Usuñ z pliku active wszystkie grupy to.* i dodaj to.moj-osrodek, to.osrodek-do-starczajacy, junk i control. Grupy to.* zwykle s¹ u¿ywane do wymiany wiadomoœci ihave/sendme. Powinieneœ je mieæ bez wzglêdu na to, czy planujesz u¿ywaæ
ihave/sendme, czy nie. Nastêpnie zmieñ wszystkie numery artyku³ów w drugim
i trzecim polu active za pomoc¹ poni¿szych poleceñ:
# cp active active.old
# sed 's/ [0-9]* [0-9]* / 0000000000 00001 /' active.old > active
# rm active.old
Drugie polecenie wywo³uje edytor strumieniowy sed. Wywo³anie to zastêpuje dwa
ci¹gi znaków sk³adaj¹ce siê z cyfr, odpowiednio, ci¹giem zer i ci¹giem 00001.
Na koniec stwórz katalog buforowy grup dyskusyjnych i podkatalogi u¿ywane dla
przychodz¹cych i wychodz¹cych grup:
# cd /var/spool
# mkdir news news/in.coming news/out.going news/out.master
# chown -R news.news news
# chmod -R 755 news
Je¿eli u¿ywasz skompilowanej przegl¹darki grup pochodz¹cej z innej dystrybucji C
News ni¿ serwer, mo¿e siê okazaæ, ¿e oczekuje ona bufora grup w katalogu /usr/spo-
ol/news, a nie w /var/spool/news. Je¿eli twoja przegl¹darka grup nie widzi ¿adnych ar-
tyku³ów, stwórz dowi¹zanie symboliczne od /usr/spool/news do /var/spool/news w na-
stêpuj¹cy sposób:
# ln -sf /usr/spool/news /var/spool/news
Plik sys
371
Teraz jesteœ gotów na przyjmowanie grup dyskusyjnych. Zauwa¿, ¿e nie musisz
tworzyæ katalogów dla poszczególnych grup. C News automatycznie tworzy bra-
kuj¹ce katalogi buforowe dla wszystkich grup, których artyku³y przyjmuje
W szczególnoœci s¹ one tworzone dla wszystkich grup, do których artyku³ by³ wy-
sy³any w sposób wieloadresowy (ang. cross-posted). Po chwili stwierdzisz wiêc, ¿e
twój katalog buforowy wype³ni³ siê katalogami grup, do których nigdy siê nie zapi-
sywa³eœ, jak alt.lang.teco. Mo¿esz temu zapobiec, usuwaj¹c wszystkie niechciane
grupy z pliku active lub regularnie uruchamiaj¹c skrypt usuwaj¹cy wszystkie puste
podkatalogi katalogu /var/spool/news (oczywiœcie za wyj¹tkiem out.going i in.coming).
C News potrzebuje u¿ytkownika, do którego mo¿e wysy³aæ komunikaty b³êdów
i raporty o stanie. Domyœlnie jest nim usenet. Je¿eli u¿ywasz ustawieñ domyœlnych,
musisz stworzyæ alias, dziêki któremu poczta bêdzie przekazywana do jednej lub
kilku odpowiedzialnych osób. Mo¿esz tak¿e zmieniæ to zachowanie, ustawiaj¹c
zmienn¹ œrodowiskow¹ NEWSMASTER na odpowiedni¹ nazwê. Musisz to zrobiæ
w pliku crontab u¿ytkownika news. To postêpowanie trzeba powtarzaæ za ka¿dym