This file is indexed.

/usr/share/doc/HOWTO/de-html/DE-News-HOWTO-7.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
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
<!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: H&auml;ufig gestellte Fragen zum USENET       </TITLE>
 <LINK HREF="DE-News-HOWTO-6.html" REL=previous>
 <LINK HREF="DE-News-HOWTO.html#toc7" REL=contents>
</HEAD>
<BODY>
<IMG SRC="next.png" ALT="Weiter">
<A HREF="DE-News-HOWTO-6.html"><IMG SRC="prev.png" ALT="Zurück"></A>
<A HREF="DE-News-HOWTO.html#toc7"><IMG SRC="toc.png" ALT="Inhalt"></A>
<HR>
<H2><A NAME="s7">7.</A> <A HREF="DE-News-HOWTO.html#toc7">H&auml;ufig gestellte Fragen zum USENET       </A><!--News!FAQ-->       <!--News!Probleme--></H2>



<H2><A NAME="ss7.1">7.1</A> <A HREF="DE-News-HOWTO.html#toc7.1">Warum kann ich keine Artikel in moderierte Gruppen posten?</A>
</H2>

<P>Vermutlich weil der Newsreader versucht, &uuml;ber <CODE>/bin/mail</CODE> zu posten
und es nicht mag. Ersetzen Sie das alte <CODE>/bin/mail</CODE> durch die
neue Portierung von <CODE>mailx-5.5.tar.gz</CODE> der Slackware Distribution.
Die Installation mit dem Slackware <CODE>pkgtool</CODE> stellt alles korrekt
ein.</P>
<P>Eine andere M&ouml;glichkeit ist, da&szlig; eine moderierte Gruppe lokal als
nicht-moderiert eingerichtet ist und irgendein Programm die Artikel
auf dem Weg in die &Ouml;ffentlichkeit l&ouml;scht. Es
ist sicherzustellen, da&szlig; <CODE>checkgroups</CODE> ab und zu gestartet wird,
wenn der Checkgroups-Artikel alle paar Wochen in <CODE>news.admin</CODE>
einl&auml;uft.</P>

<H2><A NAME="ss7.2">7.2</A> <A HREF="DE-News-HOWTO.html#toc7.2">Warum scheine ich Probleme mit den Zugriffsrechten zu haben?</A>
</H2>

<P>Es scheint nicht nur so :-).</P>
<P>&Uuml;berpr&uuml;fen Sie, ob die Zugriffsrechte korrekt sind, und stellen Sie sicher,
da&szlig; es in <CODE>/etc/passwd</CODE> und <CODE>/etc/group</CODE> eine Benutzerkennung
f&uuml;r den <CODE>$NEWSBIN</CODE>, z.B.
<CODE>news</CODE>, gibt, die der in dem installierten Paket verwendeten entspricht.
Es scheint hier noch keinen Linux-Standard zu geben.</P>
<P>Alles in <CODE>/usr/lib/news</CODE> mit der Ausnahme von
<CODE>/usr/lib/news/setnewsids</CODE> sollte <CODE>news.news</CODE> geh&ouml;ren. 
Letzteres sollte setuid <CODE>root</CODE> sein.</P>
<P>Die Benutzer- und Gruppenkennung f&uuml;r den <CODE>$NEWSBIN</CODE> kann
<CODE>news</CODE> sein, mu&szlig; es aber nicht.</P>

<H2><A NAME="ss7.3">7.3</A> <A HREF="DE-News-HOWTO.html#toc7.3">Warum kann ich Artikel lokal posten, aber sie werden nicht        gezeigt?</A>
</H2>

<P>M&ouml;glicherweise wurde <CODE>newsrun</CODE> nicht von cron aufgerufen.
Vielleicht haben Sie die <CODE>sys</CODE> Datei editiert und durcheinander 
gebracht. Vielleicht gibt es keine <CODE>/var/spool/news/out.going</CODE> 
Verzeichnishierarchie oder &auml;hnliches. Vielleicht habe Sie ein Paket 
mit der »Performance« oder »Cleanup« Release der
CNews installiert. Diese packen die Artikel
in Pakete und ben&ouml;tigen <CODE>newsrun</CODE>, um diese Batches lokal einzusortieren
oder an andere Server zu f&uuml;ttern.</P>
<P>Sie sollten keine Newsgruppen durch das Editieren der <CODE>active</CODE> oder
<CODE>sys</CODE> Dateien erzeugen. Dazu gibt es Tools in 
<CODE>/usr/lib/news/bin/maint</CODE>, die das sauber erledigen.</P>

<H2><A NAME="ss7.4">7.4</A> <A HREF="DE-News-HOWTO.html#toc7.4">Warum enth&auml;lt mein Paket mit den Binaries kein nntp?</A>
</H2>

<P>Weil der Autor das SLS News Paket nicht auf die doppelte Gr&ouml;&szlig;e aufblasen 
wollte, um dann NNTP- und nicht-NNTP-Versionen der Newsreader und 
News Transport-Software zu pflegen. Au&szlig;erdem werden beim &Uuml;bersetzen
lokale Informationen verwendet, die zur Laufzeit nicht durch eine
Konfigurationsdatei ge&auml;ndert werden k&ouml;nnen.</P>

<H2><A NAME="ss7.5">7.5</A> <A HREF="DE-News-HOWTO.html#toc7.5">Warum beschweren sich Programme &uuml;ber »severe space        shortage«, obwohl ausreichend Platz vorhanden ist?</A>
</H2>

<P>Weil ein Programm die Datei <CODE>/etc/mtab</CODE> nicht lesen kann. Als 
Zugriffmodus wird 644 ben&ouml;tigt. Das kann passieren, wenn man ein 
von root gemountetes Filesystem unmounted und die umask ein 
allgemeines Lesen von Dateien, die <CODE>root</CODE> geh&ouml;ren, nicht zul&auml;&szlig;t.</P>

<H2><A NAME="ss7.6">7.6</A> <A HREF="DE-News-HOWTO.html#toc7.6">Es sieht zwar alles normal aus, aber Artikel werden nicht gepostet?</A>
</H2>

<P>&Auml;ltere Versionen von Linux enthielten ein defektes <CODE>sed</CODE>, das CNews
regelm&auml;&szlig;ig in die ewigen Jagdgr&uuml;nde schickte. Falls Sie die News Software &uuml;ber
einer alten SLS Distribution installiert haben, stellen Sie sicher, da&szlig;
in <CODE>/bin</CODE> bzw. <CODE>/usr/bin</CODE> nur eine einzige moderne 
Version von <CODE>sed</CODE> vorhanden ist.</P>
<P>Seit der »Performance Release« im Februar 1993 mu&szlig; au&szlig;erdem 
<CODE>newsrun</CODE> regelm&auml;&szlig;ig zur Arbeit herangezogen werden; am besten 
benutzt man daf&uuml;r cron. Dieses Feature hat schon einige Leute &uuml;berrascht.</P>

<H2><A NAME="ss7.7">7.7</A> <A HREF="DE-News-HOWTO.html#toc7.7">K&ouml;nnen trn/tin/nn News Overview (NOV) anstelle einer eigenen Thread        Datenbanken verwenden?</A>
</H2>

<P>Ja. <CODE>trn</CODE>, <CODE>tin</CODE> und die Beta-Version von <CODE>nn</CODE>
unterst&uuml;tzen es jetzt.</P>
<P>Es funktioniert ebenfalls mit der Performance and Cleanup Release von
CNews und verschiedenen Newsreadern.</P>
<P>Die Beta-Version von <CODE>nn</CODE> 6.5, die der Autor der HOWTO einsetzt, hat 
NOV-Unterst&uuml;tzung und arbeitet erstklassig unter Linux ohne <CODE>nnmaster</CODE>.
Auf 
<BLOCKQUOTE><CODE>
uniwa.uwa.edu.au:/
</CODE></BLOCKQUOTE>
 sollte eine Kopie zu finden sein.</P>

<H2><A NAME="ss7.8">7.8</A> <A HREF="DE-News-HOWTO.html#toc7.8">Warum gibt es keine bin&auml;re Distribution von nntp?        </A>
<!--News!nntp--></H2>

<P>Weil ein beachtlicher Anteil an lokalen Informationen einkompiliert werden
mu&szlig;, die nicht zur Laufzeit bestimmt werden k&ouml;nnen. Wer
damit Probleme hat, sollte eher INN versuchen, als CNews plus nntp selber
zu bauen.</P>

<H2><A NAME="ss7.9">7.9</A> <A HREF="DE-News-HOWTO.html#toc7.9">Wie konfiguriere ich nntp, um Lesen/Schreiben &uuml;ber das Netzwerk zu erlauben, ohne irgendwelche Artikel oder Datenbanken lokal halten zu m&uuml;ssen?</A>
</H2>

<P><EM>Matt Welsh (<CODE>mdw@sunsite.unc.edu</CODE>)</EM> 
<OL>
<LI>Besorgen Sie sich die »Reference Implementation« von 
nntp und eine Kopie von <CODE>rn</CODE> aus einem Archiv, z.B.:
<CODE>
<A HREF="ftp://ftp.uu.net/networking/news/nntp/">ftp.uu.net:/networking/news/nntp/</A></CODE>
</LI>
<LI>&Uuml;bersetzen Sie nntp wie folgt:
<P>Kopieren Sie <CODE>common/conf.h.dist</CODE> nach <CODE>common/conf.h</CODE>
und editieren Sie <CODE>common/conf.h</CODE>, um verschiedene Optionen
zu setzen. Die einzigen Optionen, die der Autor der HOWTO
setzen mu&szlig;te, waren folgende:</P>
<P>
<DL>
<DT><B>DOMAIN</B><DD>
<P>L&ouml;schen Sie die Definition, indem Sie sie z.B. in 
<CODE>#undef DOMAIN</CODE> &auml;ndern.</P>

<DT><B>REALDOMAIN</B><DD>
<P>Mu&szlig; definiert sein. Es sucht nach der Domain unter
Verwendung der Libraries.</P>

<DT><B>SERVER_FILE</B><DD>
<P>Mu&szlig; auf den Namen der Datei gesetzt sein,
die den Hostnamen des Newsservers enth&auml;lt. Das ist
der Rechner, &uuml;ber den News gelesen und gepostet
werden. Ich verwende <CODE>/usr/local/lib/news/server</CODE>.</P>

<DT><B>PASSFILE</B><DD>
<P>Wenn der Newsserver f&uuml;r das Versenden von Artikeln ein Pa&szlig;wort 
und einen Benutzernamen zur Autorisierung ben&ouml;tigt, dann wird hier 
der Name der Datei hinterlegt, die die Benutzernamen und Pa&szlig;w&ouml;rter
enth&auml;lt (s.u.). Ich verwende <CODE>/usr/local/lib/news/nntppass</CODE>.</P>
</DL>
</P>
<P>Ich habe mich entschlossen, alle anderen News-bezogenen
Dateien in <CODE>/usr/local/lib/news</CODE> zu lassen. Daher
habe ich
den ganzen Rest der Pfadnamen in dieser Datei (z.B.
<CODE>ACTIVE_FILE</CODE>, <CODE>NEWSGROUPS_FILE</CODE> usw.) auch auf
<CODE>/usr/local/lib/news/...</CODE> gesetzt. Viele dieser Dateien
werden nur vom NNTP-Server verwendet, aber nicht vom
Client. Aber um sicher zu gehen, habe ich sie alle so
ge&auml;ndert, da&szlig; sie auf das richtige Verzeichnis zeigen.
Man mu&szlig; nur sicher sein, die Verzeichnisse auch
entsprechend anzulegen.</P>

</LI>
<LI>Erzeugen Sie einen Benutzer <CODE>usenet</CODE>, wenn dieses noch 
nicht geschehen ist. Das Programm <CODE>inews</CODE> l&auml;uft unter dieser 
Kennung. Es wird lediglich eine Benutzerkennung ben&ouml;tigt, ein
Home Verzeichnis, eine Shell oder anderes ist nicht
notwendig. Es gen&uuml;gt folgender Eintrag in die Datei
<CODE>/etc/passwd</CODE>:
<BLOCKQUOTE><CODE>
<PRE>
usenet:*:13:1::/: 
</PRE>
</CODE></BLOCKQUOTE>

Stellen Sie sicher, da&szlig; die UserID, hier <CODE>13</CODE>, eindeutig
ist. Die Gruppe kann irgend etwas sein, ich verwende
<CODE>daemon</CODE> (GroupID 1).
</LI>
<LI>Erzeugen Sie die <CODE>SERVER_FILE</CODE> Datei (s.o.). Zum Beispiel 
ist mein News Server <CODE>wonton.tc.cornell.edu</CODE>, also habe ich 
eine Datei <CODE>/usr/local/lib/news/server</CODE> erzeugt, welche eine
einzige Zeile enth&auml;lt:
<BLOCKQUOTE><CODE>
<PRE>
wonton.tc.cornell.edu
</PRE>
</CODE></BLOCKQUOTE>

</LI>
<LI>Erzeugen Sie die <CODE>PASSFILE</CODE> Datei. Diese Datei enth&auml;lt 
Zeilen in folgender Form:
<BLOCKQUOTE><CODE>
<PRE>
&lt;server name> &lt;benutzername> &lt;pa&szlig;wort> 
</PRE>
</CODE></BLOCKQUOTE>

                
Nehmen wir an, der News Server ist <CODE>shoop.vpizza.com</CODE> und 
zum Posten ist man als Benutzer <CODE>news</CODE> mit dem Pa&szlig;wort 
<CODE>floof</CODE> autorisiert. Dann steht in dem <CODE>PASSFILE</CODE>,
ich verwende <CODE>/usr/local/lib/news/nntppass</CODE>, diese Zeile:
<BLOCKQUOTE><CODE>
<PRE>
 
shoop.vpizza.com news floof
</PRE>
</CODE></BLOCKQUOTE>

</LI>
<LI>Sch&uuml;tzen Sie diese Datei und machen Sie sie sicher! 
Das <CODE>inews</CODE> Programm l&auml;uft als User <CODE>usenet</CODE>, 
also machen Sie <CODE>usenet</CODE> zum
Eigent&uuml;mer dieses News Verzeichnisses und der <CODE>nntppass</CODE>
Datei.
<BLOCKQUOTE><CODE>
<PRE>
 
chown usenet /usr/local/lib/news
chmod 755 /usr/local/lib/news
chown usenet /usr/local/lib/news/nntppass
chmod 600 /usr/local/lib/news/nntppass
</PRE>
</CODE></BLOCKQUOTE>

Dann kann niemand anderes diese Datei lesen. Nein, die
Pa&szlig;w&ouml;rter in dieser Datei sind nicht verschl&uuml;sselt.
</LI>
<LI>Jetzt wechseln Sie wieder in das nntp.1.5.11 Quellverzeichnis und
starten <CODE>make client</CODE>. Hiermit wird die NNTP-Version von
<CODE>inews</CODE> erzeugt, welche das einzige Programm ist, welches
der NNTP Client verwendet. Als ich <CODE>inews</CODE> &uuml;bersetzt habe,
war ein Fehler in der Bibliothek. Dieser f&uuml;hrte dazu, da&szlig; die 
Funktion <CODE>uname()</CODE> aus <CODE>uname.c</CODE> sich in einer
Endlosschleife selbst aufgerufen hat. Das sollte inzwischen eigentlich
behoben sein. Aber falls <CODE>inews</CODE> zu h&auml;ngen scheint und das
System <EM>extrem</EM> langsam wird, sollte die  Funktion  
<CODE>uname()</CODE> in <CODE>uname.c</CODE> in etwas wie <CODE>my_uname()</CODE>
umbenannt werden und die Aufrufe in <CODE>inews.c</CODE> sollten statt 
dessen auch <CODE>my_uname()</CODE> aufrufen. 
</LI>
<LI>Starten Sie <CODE>make install_client</CODE>. Das installiert die 
<CODE>inews</CODE> Software. Au&szlig;erdem m&uuml;ssen Sie einen Link von
<CODE>/usr/local/lib/news/inews</CODE> nach
<CODE>/usr/local/bin/inews</CODE> erzeugen.

Jetzt sollte ein fr&ouml;hliches Posten von Hand m&ouml;glich
sein. Zum Testen kann man folgendes probieren.
<BLOCKQUOTE><CODE>
<PRE>
$ inews -h &lt;&lt; EOF
Newsgroups: misc.test
From: me@foo.bar.com
Subject: Testing
Reply-To: my-real-address@wherever.edu

This is a test.
EOF
</PRE>
</CODE></BLOCKQUOTE>

Wenn alles funktioniert, dann sollte <CODE>inews</CODE> den Artikel posten. Sie
werden es erfahren, da ein Programm Ihnen darauf automatisch
eine Antwort per E-Mail schicken wird.
Aber bitte schicken Sie <EM>keine</EM> Artikel zum Test in normale Newsgruppen,
da dieses die Kommunikation st&ouml;rt und von vielen Teilnehmern als
Bel&auml;stigung empfunden wird.

</LI>
</OL>
</P>
<HR>
<IMG SRC="next.png" ALT="Weiter">
<A HREF="DE-News-HOWTO-6.html"><IMG SRC="prev.png" ALT="Zurück"></A>
<A HREF="DE-News-HOWTO.html#toc7"><IMG SRC="toc.png" ALT="Inhalt"></A>
</BODY>
</HTML>