Chanco wird benutzt, um Nachrichten an den control interface port des the Changi NNTP Servers zu schicken. Wenn der Server eine Kontrollnachricht empfängt, führt er die gewüschte Aktion aus und gibt eine Antwort zurück.
Antwortnachrichten des Servers sind lesbare Textdateien mit einem Return Code am Anfang, welcher von Chanco als Exit-Code benutzt wird.
Die nächsten Kapitel behandeln folgende Themen:
Changi erneuert seine Speicherinternen Daten automatisch 15 Sekunden, nachdem ein Client, der neue Artikel hinzugefügt hat, seine Verbindung löst und gelöst läßt. In allen anderen Fällen können Sie
chanco -v flushlogseingeben, um die Datenerneuerung zu erzwingen.
Changi erneuert auch automatisch overview-Dateien, wenn eine erneuerte Group zum ersten Mal von einem Client angefragt wird. Trotzdem kann dies die Aufmerksamkeit Server schon spürbar herabsetzen. Der Aufruf
chanco -v oversync normalbeginnt eine Hintergrundprozedur auf dem server, die alle overview-Dateien erneuert.
Wenn Ihre Site durch einen kontinuierlichen pushfeed gefüttert wird, können Sie diese Aufrufe in festgelegten Zeitabständen geben, wenn flushlogs öfter als oversync benutzt werden sollte.
Dasselbe passiert nachdem ein Newsreader, lokal oder remote, einen neuen Artikel gesendet hat. Die neue Nachricht wird erst sichtbar, wenn alle Verbindungen zu dem Host, der den Newsreader betreibt, geschlossen worden sind.
chanco -v newgroup local.company.rumors y boss@company.comdie bevorzugte Methode, da dies gleichzeitig eine Datei namens active.times berücksichtigt. Das obige Beispiel F6uuml;gt die neue Gruppe
local.company.rumors
hinzu. Der Buchstabe y
bestimmt, daß diese Gruppe Nachrichten empfangen kann, und der Parameter boss@company.com
bestimmt den Urheber, gewöhnlich die Mail Adresse der verantwortlichen Person.Wenn Sie den Modus dieser Gruppe von postable nach moderated ändern möchten, benutzen Sie
chanco -v changegroup local.company.rumors mUm die Gruppe zu entfernen geben Sie einfach
chanco -v rmgroup local.company.rumorsein.
chanco -v reject going downveranlasst den Server, neue Verbindungen mit der Begründung going down abzulehnen. Schon eingerichtete Verbindungen bleiben erhalten. Um hereinkommenden Clients wieder eine Verbindung zu gestatten, geben Sie
chanco -v allow going downein. Der Grund muß dabei derselbe sein, wie der eines vorhergehenden reject-Kommandos.
Bevor Sie Einstellungen, wie das Editieren der active Datei vornehmen, sollten Sie
chanco -v flushserver under constructioneingeben, was den Server dazu veranlasst, seine internen Active- und Historydateien auf die Festplatte zu schreiben, und den Server in den Flushed-Modus schaltet. Solange der Server in diesem Modus bleibt, werden weder die active- noch die Historydatei verändert. Dafür ist der Server nicht mehr in der Lage, hereinkommende Artikel einzuf&uum;gen, sondern legt sie in einer Batchdatei in CHANGISPOOLDIR\incoming ab. Der Name der Batchdatei gleicht dem Namen des Hosts, welcher die Artikel gesendet hat.
Um vom Flushed- zum Normalen Modus zurückzukehren, geben Sie
chanco -v go under constructionein.
für einige, spezielle Aufgaben, möchten Sie den Server vielleicht ganz betriebsunfähig machen, ohne ihn gleich herunterzufahren. In diesem Fall rufen Sie
chanco -v flushserver shutupsofort gefolgt von
chanco -v pause shutupein, was alle internen Speicherdaten auf die Diskette schreibt, und alle Verbindungen einfriert. Keine Verbindung wird abgebrochen oder abgewiesen, sie Hängen nur. Lassen Sie den Server nur kurz in diesem Zustand, und rufen Sie so bald wie möglich
chanco -v go shutupauf, um Ihn wieder in den normalen Modus zu bringen. Ansonsten könnten offene Verbindungen auslaufen, und die von Seitenh der Clients gelöst werden.
Chanco go
Kommando einen falschen Grund eingeben, bleibt der Server pausiert und die Clients sind nicht in der Lage, mit dem Nachrichtenlesen fortzufahren.
chanco -v param d P1schaltet das Debuggen der Zugriffskontrolle ein. Dies hat denselben Effekt, als wenn Sie Changi mit Option dP aufgerufen hätten. Nachdem das Problem gelöst wurde, sollten Sie die Option mit
chanco -v param d P0wieder abschalten.
Sie können Zugriffsdateien auch aufgrund der Tageszeit ein- oder abschalten. Sie können zum Beispiel um 8 Uhr morgens
chanco param a nntp_access.dayaufrufen, und um 9 Uhr abends
chanco param a nntp_access.night, um verschiedene Zugriffe zu erhalten. Beachten Sie aber, daß bereits geöffnete LEitungen nicht abgebrochen werden, da die Zugriffskontrolldateien nur abgefragt werden, wenn ein Client sich verbindet.
Beispiel:
Das folgende REXX-Script erfragt alle aktiven Newsgroups und gibt Sie auf dem Bildschirm aus:
/* Liste alle aktiven Newsgroups */ DO i = 0 '@chanco -v groupentry' i if rc \= 0 & rc \= 2 THEN LEAVE ENDDepending on your active file, this script will display something similar to
0 comp.os.os2.advocacy y 0 comp.os.os2.announce m 0 comp.os.os2.apps y 2 Go on 0 control y 0 control.cancel n 0 control.newgroup n 0 control.rmgroup n 0 junk y 1 not available
URL: changi/manual/chanco.html Created: 3 August 1996 Revised: 2 December 1996 Author: harald@os2point.ping.de |