Der INN verfügt über eine ganze Reihe an Konfigurationsdateien, die bei Änderungen ggf. einen Reload oder auch einen Neustart (Restart) des Servers erfordern, teilweise aber auch einfach bei Bedarf neu eingelesen werden.
Nachdem ich mich jedesmal frage, was bei der Änderung einer bestimmten Datei jeweils genau zu veranlassen ist, möchte ich hier eine entsprechende Zusammenstellung veröffentlichen.
Mein Dank gilt Ullrich von Bassewitz, von dem die Informationen vorwiegend stammen.
Neustart erforderlich
Bei Änderungen in folgenden Dateien ist ein kompletter Neustart des Servers
(rc.news stop; rc.news start bzw. service inn2 restart)
erforderlich, wobei alle Serverprozesse (innd
, nnrpd
, innfeed
)
beendet werden müssen:
inn.conf
storage.conf
cycbuff.conf
buffindexed.conf
ovdb.conf
Das gilt grundsätzlich für alles, was mit der Konfiguration des Storage-Managers zu tun hat.
Reload erforderlich
Bei Änderungen in folgenden Dateien ist ein Reload des Servers (ctlinnd reload (all|$file) $reason) erforderlich:
active
history
newsfeeds
incoming.conf
filter_innd.*
cleanfeed.conf
u.ä.
Natürlich gilt das auch für alle anderen Dateien, die in der man-page zu
ctlinnd
unter der Überschrift "reload" aufgeführt sind.
Nichts zu veranlassen
Folgende Dateien werden beim Start des jeweiligen Programms eingelesen, so dass in der Regel nichts weiter zu veranlassen ist:
readers.conf
filter_nnrpd.*
radius.conf
sasl.conf
innfeed.conf
nntpsend.ctl
expire.ctl
innreport.conf
Die readers.conf
wird demnach bei jeder neuen Verbindung durch einen
Client neu eingelesen, d.h. immer, wenn ein nnrpd
-Prozess startet; das
gleiche gilt auch für die dort eingebundenen auth
- und res
-Mechanismen
und die Filter für den nnrpd
.
expire.ctl
wird beim Expire-Lauf gelesen, innreport.conf
beim Durchlauf
von innreport
, und innfeed.conf
beim Start von innfeed
(dazu ist also
ein Restart von innfeed
erforderlich, bspw. durch einen Flush des
entsprechenden funnel-Feeds mittels ctlinnd flush
'innfeed!').
Lizenz
Dieser Inhalt ist unter der Creative Commons-Lizenz BY-NC-SA 4.0 DE lizenziert; er darf unter Namensnennung des Autors nicht-kommerziell weitergegeben und auch bearbeitet werden, soweit das neue Werk gleichfalls wieder dieser Creative-Commons-Lizenz unterliegt. Die Einzelheiten ergeben sich aus dem Lizenzvertrag.