/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ä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ä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, ü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öglichkeit ist, daß eine moderierte Gruppe lokal als
nicht-moderiert eingerichtet ist und irgendein Programm die Artikel
auf dem Weg in die Öffentlichkeit löscht. Es
ist sicherzustellen, daß <CODE>checkgroups</CODE> ab und zu gestartet wird,
wenn der Checkgroups-Artikel alle paar Wochen in <CODE>news.admin</CODE>
einlä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>Überprüfen Sie, ob die Zugriffsrechte korrekt sind, und stellen Sie sicher,
daß es in <CODE>/etc/passwd</CODE> und <CODE>/etc/group</CODE> eine Benutzerkennung
fü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ören.
Letzteres sollte setuid <CODE>root</CODE> sein.</P>
<P>Die Benutzer- und Gruppenkennung für den <CODE>$NEWSBIN</CODE> kann
<CODE>news</CODE> sein, muß 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ö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 ähnliches. Vielleicht habe Sie ein Paket
mit der »Performance« oder »Cleanup« Release der
CNews installiert. Diese packen die Artikel
in Pakete und benötigen <CODE>newsrun</CODE>, um diese Batches lokal einzusortieren
oder an andere Server zu fü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ält mein Paket mit den Binaries kein nntp?</A>
</H2>
<P>Weil der Autor das SLS News Paket nicht auf die doppelte Größe aufblasen
wollte, um dann NNTP- und nicht-NNTP-Versionen der Newsreader und
News Transport-Software zu pflegen. Außerdem werden beim Übersetzen
lokale Informationen verwendet, die zur Laufzeit nicht durch eine
Konfigurationsdatei geändert werden können.</P>
<H2><A NAME="ss7.5">7.5</A> <A HREF="DE-News-HOWTO.html#toc7.5">Warum beschweren sich Programme ü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ö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ören, nicht zuläß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>Ältere Versionen von Linux enthielten ein defektes <CODE>sed</CODE>, das CNews
regelmäßig in die ewigen Jagdgründe schickte. Falls Sie die News Software über
einer alten SLS Distribution installiert haben, stellen Sie sicher, daß
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ß außerdem
<CODE>newsrun</CODE> regelmäßig zur Arbeit herangezogen werden; am besten
benutzt man dafür cron. Dieses Feature hat schon einige Leute überrascht.</P>
<H2><A NAME="ss7.7">7.7</A> <A HREF="DE-News-HOWTO.html#toc7.7">Kö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ü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ü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äre Distribution von nntp? </A>
<!--News!nntp--></H2>
<P>Weil ein beachtlicher Anteil an lokalen Informationen einkompiliert werden
muß, die nicht zur Laufzeit bestimmt werden kö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 über das Netzwerk zu erlauben, ohne irgendwelche Artikel oder Datenbanken lokal halten zu mü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>Ü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ßte, waren folgende:</P>
<P>
<DL>
<DT><B>DOMAIN</B><DD>
<P>Löschen Sie die Definition, indem Sie sie z.B. in
<CODE>#undef DOMAIN</CODE> ändern.</P>
<DT><B>REALDOMAIN</B><DD>
<P>Muß definiert sein. Es sucht nach der Domain unter
Verwendung der Libraries.</P>
<DT><B>SERVER_FILE</B><DD>
<P>Muß auf den Namen der Datei gesetzt sein,
die den Hostnamen des Newsservers enthält. Das ist
der Rechner, ü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ür das Versenden von Artikeln ein Paßwort
und einen Benutzernamen zur Autorisierung benötigt, dann wird hier
der Name der Datei hinterlegt, die die Benutzernamen und Paßwörter
enthä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ändert, daß sie auf das richtige Verzeichnis zeigen.
Man muß 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äuft unter dieser
Kennung. Es wird lediglich eine Benutzerkennung benötigt, ein
Home Verzeichnis, eine Shell oder anderes ist nicht
notwendig. Es genügt folgender Eintrag in die Datei
<CODE>/etc/passwd</CODE>:
<BLOCKQUOTE><CODE>
<PRE>
usenet:*:13:1::/:
</PRE>
</CODE></BLOCKQUOTE>
Stellen Sie sicher, daß 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ält:
<BLOCKQUOTE><CODE>
<PRE>
wonton.tc.cornell.edu
</PRE>
</CODE></BLOCKQUOTE>
</LI>
<LI>Erzeugen Sie die <CODE>PASSFILE</CODE> Datei. Diese Datei enthält
Zeilen in folgender Form:
<BLOCKQUOTE><CODE>
<PRE>
<server name> <benutzername> <paß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ß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ützen Sie diese Datei und machen Sie sie sicher!
Das <CODE>inews</CODE> Programm läuft als User <CODE>usenet</CODE>,
also machen Sie <CODE>usenet</CODE> zum
Eigentü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ßwörter in dieser Datei sind nicht verschlü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> übersetzt habe,
war ein Fehler in der Bibliothek. Dieser führte dazu, daß 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ä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ßerdem müssen Sie einen Link von
<CODE>/usr/local/lib/news/inews</CODE> nach
<CODE>/usr/local/bin/inews</CODE> erzeugen.
Jetzt sollte ein fröhliches Posten von Hand möglich
sein. Zum Testen kann man folgendes probieren.
<BLOCKQUOTE><CODE>
<PRE>
$ inews -h << 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ört und von vielen Teilnehmern als
Belä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>
|