This file is indexed.

/usr/share/doc/HOWTO/de-html/DE-News-HOWTO-4.html is in doc-linux-de 2003.10-5.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
 <META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.65">
 <TITLE>Linux News HOWTO: News Transport Software</TITLE>
 <LINK HREF="DE-News-HOWTO-5.html" REL=next>
 <LINK HREF="DE-News-HOWTO-3.html" REL=previous>
 <LINK HREF="DE-News-HOWTO.html#toc4" REL=contents>
</HEAD>
<BODY>
<A HREF="DE-News-HOWTO-5.html"><IMG SRC="next.png" ALT="Weiter"></A>
<A HREF="DE-News-HOWTO-3.html"><IMG SRC="prev.png" ALT="Zurück"></A>
<A HREF="DE-News-HOWTO.html#toc4"><IMG SRC="toc.png" ALT="Inhalt"></A>
<HR>
<H2><A NAME="s4">4.</A> <A HREF="DE-News-HOWTO.html#toc4">News Transport Software</A></H2>

<P>Heute werden haupts&auml;chlich zwei Pakete f&uuml;r den News Transport
unter Unix eingesetzt: CNews und INN. Das &auml;ltere BNews wurde von den
Autoren offiziell f&uuml;r tot erkl&auml;rt und wird nicht mehr unterst&uuml;tzt.</P>
<P>News Transport wird hier verwendet f&uuml;r die Software, die hinter den
Kulissen arbeitet, um sowohl News Artikel zu posten und zu verteilen, als
auch die Artikel f&uuml;r die verschiedenen Newsreader zum Lesen verf&uuml;gbar
zu machen.</P>
<P>Pfade k&ouml;nnen ganz nach Belieben gesetzt werden, solange UUCP den
absoluten Pfad zu <CODE>rnews</CODE> in der Permissions-Datei hat und solange der
jeweilige Newsreader so konfiguriert ist, da&szlig; er <CODE>inews</CODE> und 
<CODE>mail</CODE> findet.</P>
<P>Beachten Sie bitte, da&szlig; das Mischen von CNews und INN ist die beste 
Voraussetzung ist, um &Auml;rger zu provozieren. Es sollte nur einer von beiden 
verwendet werden. Das Hinzuf&uuml;gen des NNTP »Reference Release«
zu CNews geht in Ordnung, da beide aufeinander abgestimmt sind.</P>

<H2><A NAME="ss4.1">4.1</A> <A HREF="DE-News-HOWTO.html#toc4.1">CNews Cleanup Release        </A>
<!--News!CNews-->       <!--CNews--></H2>

<P>Der de-facto-Standard f&uuml;r News Software ist zur Zeit CNews. Es
existiert bereits eine Reihe von Jahren. Die aktuelle Version zum
Zeitpunkt dieser &Uuml;bersetzung hei&szlig;t »CNews Cleanup Release, with patch
CR.G« und datiert von 1995.</P>
<P>Der Hauptvorteil von CNews ist seine Reife. Es l&auml;uft auf wohl allen
Unix Systemen, die man findet und es gibt buchst&auml;blich tausende von
Systemen weltweit, auf denen es l&auml;uft.</P>
<P>Sein gr&ouml;&szlig;ter Nachteil ist, da&szlig; es anscheinend f&uuml;r UUCP Verbindungen 
mittels Modem bestimmt war, und daher zus&auml;tzliche NNTP Software
ben&ouml;tigt, um z.B. die News per TCP/IP zu lesen.</P>
<P>Trotzdem sollte ein angehender USENET Administrator CNews als erstes
versuchen, da es &auml;u&szlig;erst stabil l&auml;uft, gut dokumentiert ist und es
unz&auml;hlige erfahrene Administratoren weltweit gibt, die mit Rat zur Seite
stehen k&ouml;nnen.</P>
<P>Die »Cleanup Release« behauptet von sich, da&szlig; jetzt vollst&auml;ndige 
»Overview« Unterst&uuml;tzung integriert ist und diese schneller ist
als vorher. Das Ergebnis erlaubt die Verwendung von CNews NOV Support, statt
ein externes Paket zur Erzeugung der Bezugsverkettung f&uuml;r Newsreader wie 
<CODE>nn</CODE>, <CODE>tin</CODE> oder <CODE>trn</CODE> als Newsreader zu verwenden.</P>
<P>Ich habe noch nicht ausprobiert, wie dieser Teil angesprochen wird, da ich zu
Hause seit l&auml;ngerem auf INN umgestiegen bin. Wenn jemand mir
diesbez&uuml;glich weiterhelfen kann, so aktualisiere ich dieses Dokument gerne.</P>
<P>Das Newspak Paket auf der Sunsite enth&auml;lt sowohl lauff&auml;hige
Konfigurationsdateien f&uuml;r die CNews »Cleanup Release« unter Linux
als auch einige Patches, die ben&ouml;tigt werden, damit <CODE>doexplode</CODE>
mit einigen Problemen fertig wird, die <CODE>bash</CODE> 1.12 verursacht.</P>
<P>Grunds&auml;tzlich gen&uuml;gt es, das neue <CODE>quiz</CODE> Skript laufen zu lassen und die
Standardwerte zu verwenden. Es werden einige Fragen gestellt, die sich
auf den <CODE>/usr/include</CODE> Dateibaum beziehen, aber das wirft
keine Probleme auf.</P>

<H3>Installation von CNews        <!--CNews!Installation-->       <!--News!CNews!Installation-->       <!--CNews!quiz.def-->       <!--News!CNews!quiz.def--></H3>

<P>Die Installation der »Cleanup Release« von CNews ist von Anfang
bis Ende ein »RTFM«-Projekt. Man hole sich die Quelltexte,
entpacke sie und folge den Instruktionen.</P>
<P>Das <CODE>quiz.def</CODE> in newspak wurde durch einen initialen Aufruf von
<CODE>quiz</CODE> erzeugt, wobei lediglich die Antworten mit Hilfe der Dateien in
<CODE>/usr/include</CODE> erzeugt wurden.</P>
<P>F&uuml;r die Durchf&uuml;hrung der Selbsttests des CNews Paketes ist eine
neuere <CODE>bash</CODE> Version notwendig. Der Aufruf <CODE>bash -ver</CODE> sollte als
Version 1.14.5 oder h&ouml;her ergeben.</P>
<P>Steve Robbins hat festgestellt, da&szlig; die »Cleanup Release« von CNews
einen Bug im GNU <CODE>join</CODE> Kommando der <EM>shellutils</EM> Version 1.9 offenlegt.
Einige Quelltexte von <CODE>join</CODE> m&uuml;ssen zu Behebung gepatcht werden; die Patches
wurden von Steve auf der Sunsite abgelegt. Inzwischen gibt es
die <EM>shellutils</EM> in der Version 1.12.</P>

<H3>Die Konfiguration von CNews        <!--CNews!Konfiguration-->       <!--News!CNews!Konfiguration--></H3>

<P>Man sollte sich wenigstens die folgenden Dateien im Verzeichnis
<CODE>/usr/local/lib/news</CODE> oder <CODE>/usr/lib/news</CODE> ansehen 
und gegebenenfalls &auml;ndern:</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
active        -  Enth&auml;lt die Namen und Daten der lokalen Newsgruppen.
batchparms    -  Parameter zur Aufbereitung zu sendender News-Batches.
explist       -  Steuert Verhalten von expire, dem Entsorger alter Artikel.
mailname      -  Name in Antworten via E-Mail.
mailpaths     -  Wohin gehen moderierte Postings per E-Mail?
organization  -  Die eigene »Organisation«.
sys           -  Steuert, was geholt und verschickt wird.
whoami        -  Der eigene Hostname f&uuml;r die Path:-Zeile.
</PRE>
</CODE></BLOCKQUOTE>
</P>

<H3>Pflege eines CNews-Servers        <!--News!CNews!crontab-->       <!--CNews!crontab--></H3>

<P>Als erste, wichtigste Regel gilt: Alle Dateien, f&uuml;r deren Konfiguration
es Tools gibt, sollten nicht von Hand bearbeitet werden. Insbesondere
sollten newsfeeds nicht per Hand eingerichtet werden, dazu gibt es
<CODE>addfeed</CODE>. Eine andere Datei ist <CODE>active</CODE>, f&uuml;r die es das
Programm <CODE>addgroup</CODE> gibt. Im Zweifelsfall lese man die Dokumentation, 
die mit dem Paket kommt.</P>
<P>Ein weiterer Punkt ist die korrekte Rechtevergabe f&uuml;r alle Dateien und
Programme. Daher sollte die komplette Konfiguration als Benutzer <EM>news</EM>
erfolgen. Zur Erinnerung, in der Regel mu&szlig; man sich erst als <EM>root</EM>
anmelden und anschlie&szlig;end mit <CODE>su - news</CODE> zum NEWSBIN werden.</P>
<P>Die eigentliche Arbeit wird &uuml;ber <CODE>cron</CODE> erledigt. Die <CODE>crontab</CODE>
f&uuml;r <EM>news</EM> kann in etwa wie folgt aussehen:</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
# Beispiel crontab f&uuml;r die CNews cleanup Release
#
# Empfangene und (extern und lokale) News-Batches 
# einsortieren
20 * * * * /usr/lib/news/bin/input/newsrun

# Nach drau&szlig;en gehende News einpacken
0 * * * * /usr/lib/news/bin/batch/sendbatches myfeedsite

# Alte News nach dem Haltbarkeitsdatum wegwerfen
59 0 * * * /usr/lib/news/bin/expire/doexpire

# Monitor und Report Tools wenn gew&uuml;nscht
10 5 * * * /usr/lib/news/bin/newsdaily
00 5 * * * /usr/lib/new/bin/newswatch

# Bearbeiten von News Batches nicht von 6:30 - 16:00
30 6  * * * /usr/lib/news/bin/input/newsrunning off
00 16 * * * /usr/lib/news/bin/input/newsrunning on
</PRE>
</CODE></BLOCKQUOTE>
</P>

<H2><A NAME="ss4.2">4.2</A> <A HREF="DE-News-HOWTO.html#toc4.2">InterNetNews (INN)        </A>
<!--INN-->       <!--News!INN--></H2>

<P>INN ist der Newcomer in der Szene, aber das Programm wird mit zunehmender Reife
immer popul&auml;rer. Der Hauptvorteil ist die Schnelligkeit und die
Tatsache, da&szlig; ein NNTP-Paket bereits enthalten ist. Der Hauptnachteil ist, 
da&szlig; er noch neu ist und sich von daher auf den vielen Standard-Unix-Versionen
noch nicht unbedingt reibungslos installieren und betreiben l&auml;&szlig;t. Zus&auml;tzlich
arbeitet das Programm mit einem st&auml;ndig laufenden Daemon, n&auml;mlich 
<CODE>innd</CODE>, und einem zus&auml;tzlichen Daemon, der das Threading &uuml;bernimmt. 
Die Kosten f&uuml;r die Schnelligkeit bestehen im hohen Speicherbedarf.</P>
<P>Ein Newsaufkommen von 5&nbsp;MB pro Nacht &uuml;ber UUCP mit einem 
14,4&nbsp;kBit/s Modem mit INN auf einem 8&nbsp;MB 386-33 ohne X Window 
System macht aber keine Probleme.</P>
<P>Als erstmaliger USENET-Administrator sollte man vielleicht nicht
unbedingt mit INN anfangen, bevor man nicht Erfahrungen mit CNews
gesammelt hat. Obwohl das Programm unter Linux schnell und zuverl&auml;ssig l&auml;uft,
ist es noch ziemlich schlecht dokumentiert f&uuml;r einen angehenden News
Administrator. In der Praxis ist die Administration allerdings recht einfach,
wenn man einmal herausgefunden hat, wie es funktioniert.</P>
<P>INN ist auch ziemlich eigen, was Zugriffsrechte angeht. Man sollte sie
nicht durcheinanderbringen.</P>
<P>INN ist au&szlig;erdem ziemlich eigen, wenn es um die »Qualit&auml;t«
des TCP/IP geht, mit dem es zusammenarbeiten soll. Linux ist momentan noch 
nicht unbedingt das, was erwartet wird (Dez. 95). Es wird daher empfohlen,
sich ein Linux-spezifische INN-Paket von den &uuml;blichen FTP-Servern zu besorgen.</P>

<H3>Installation von INN        <!--INN!Installation-->       <!--News!INN!Installation--></H3>


<P>Von Arjan de Vet stammt ein Patch + Config Kit f&uuml;r INN 1.4, um den Server unter
Linux zum Laufen zu bringen. Er kann gefunden werden auf:</P>
<P>
<BLOCKQUOTE><CODE>
<A HREF="ftp://ftp.win.tue.nl/pub/linux/ports/">ftp.win.tue.nl:/pub/linux/ports/</A></CODE></BLOCKQUOTE>
</P>
<P>INN ben&ouml;tigt ebenfalls dringend einen guten Ersatz f&uuml;r <CODE>/bin/sh</CODE>. 
<CODE>bash</CODE> 1.12 hat einige kleinere Probleme bereitet: Newsgruppen wurden 
z.B. nicht behandelt. Die Beschreibung hier geht von <CODE>bash</CODE> 1.13 aus.</P>

<H3>Konfiguration von INN        <!--INN!Konfiguration-->       <!--News!INN!Konfiguration--></H3>

<P>Man folgt einfach den Anweisungen von Arjan und alles sollte
funktionieren. Hier ist die Zusammenfassung, was getan werden mu&szlig;:</P>
<P>
<UL>
<LI>In <CODE>config.data</CODE> mu&szlig; <CODE>HAVE_UNIX_DOMAIN DONT</CODE> stehen.
</LI>
<LI>In <CODE>hosts.nntp</CODE> wird der Hostname des Rechners, auf dem 
der <CODE>innd</CODE> l&auml;uft, eingef&uuml;gt.
F&uuml;r ein reines UUCP System ist es der UUCP Name.</LI>
<LI>In <CODE>/etc/inetd.conf</CODE> darf keine Zeile f&uuml;r <CODE>nntp</CODE> vorkommen.
</LI>
<LI><CODE>innshellvars</CODE> sollte <CODE>HAVE_UUSTAT DO</CODE>
anstelle von <CODE>DONT</CODE> enthalten, wie es in der Beispiel 
<CODE>config.data</CODE> der Fall ist, wenn
<CODE>uustat</CODE> vom Taylor UUCP-Paket installiert ist. Falls dieses
falsch definiert ist, werden keine f&uuml;r andere Systeme bestimmten News als
Batch gepackt.
</LI>
<LI>Wenn INN l&auml;uft, sollte unbedingt die empfohlene Konfiguration von
<CODE>syslogd</CODE> durchgef&uuml;hrt werden; sie ist sehr hilfreich.</LI>
</UL>
</P>
<P>Es gibt eine au&szlig;ergew&ouml;hnliche FAQ f&uuml;r INN, die monatlich aktualisiert
wird. Wer danach unter 
<CODE>
<A HREF="ftp://rtfm.mit.edu/pub/usenet-by-hierarchy/news">rtfm.mit.edu:/pub/usenet-by-hierarchy/news</A></CODE>
sucht, wird es sicherlich nicht bereuen.</P>

<H3>Pflege einer INN-Site        <!--INN!crontab-->       <!--News!INN!crontab--></H3>

<P>Es hat sich gezeigt, da&szlig; eine Linux-INN-Site praktisch keine Pflege
ben&ouml;tigt, wenn man einen funktionierenden <CODE>cron</CODE> besitzt. Die notwendige
<CODE>crontab</CODE> wird in etwa wie folgt aussehen:</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
# t&auml;gliche Pflege, .overview und veraltete Artikel
# aktualisieren
1 0 * * * /usenet/sw/inn/bin/news.daily expireover delayrm &lt; /dev/null

# lokale Artikel rausschicken
5 * * * * /usenet/sw/inn/lib/send-uucp
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P>Bei <CODE>bash</CODE> ab Version 1.13 wird das <CODE>&lt; /dev/null</CODE> nicht ben&ouml;tigt.</P>

<H2><A NAME="ss4.3">4.3</A> <A HREF="DE-News-HOWTO.html#toc4.3">Andere News Transport Agenten</A>
</H2>

<P>Es folgt eine nicht vollst&auml;ndige Liste anderer News Transport Software,
die unter Linux lauff&auml;hig ist:</P>
<P>
<UL>
<LI>dynafeed
</LI>
<LI>nntp1.5.11
</LI>
<LI>slurp1.05
</LI>
<LI>suck 3.2.1</LI>
</UL>
</P>

<HR>
<A HREF="DE-News-HOWTO-5.html"><IMG SRC="next.png" ALT="Weiter"></A>
<A HREF="DE-News-HOWTO-3.html"><IMG SRC="prev.png" ALT="Zurück"></A>
<A HREF="DE-News-HOWTO.html#toc4"><IMG SRC="toc.png" ALT="Inhalt"></A>
</BODY>
</HTML>