T.D.C. Hamstertools
Die Fernsteuerung für den Hamster liegt zur Zeit in der Version 0.15 vor und nutzt zur Steuerung des Hamsters die Möglichkeit in hs2-Scripten .ini Dateien zu erstellen, zu ändern und auszulesen.

Dazu habe ich ein kleines Tool in Delphi geschrieben welches die von dem Script auto.hsc in ein der Datei tdc_info.ini gemachten Ausgaben auswertet und ändert, so das diese Werte im Script verwendet werden können. Zusätzlich ist eine über diese Datei eine Aktivitätsanzeige des Scripts integriert.

Es handelt sich hierbei noch um eine Testversion

Bitte vor dem Einsatz einen ausgiebigen Test an einer BackUp-Version oder einem Testhamster durchführen. Auf jeden Fall vor dem Einsatz den kompletten Datenbestand des Hamsters sichern. Ich habe das Tool zwar auf drei Rechnern selbst im Einsatz ohne das Fehler aufgetreten wären (außer durch die von mir falsch eingebundene und benutzte Purge-Routine). Zumindest in der Anfangsphase sollte eine regelmäßige Kontrolle auf zu lange bzw. nicht beendete Onlinephasen erfolgen.

Kontakt: tdc@odits.de oder in der Newshierarchie hamster.de.*

Bitte von der Verwendung von übermäßig vielen Satz- oder Dollarzeichen im Betreff absehen.

Den Hamster gibts übrigens unter http://tglsoft.de/ und eine gute Anleitung unter http://volker-gringmuth.de/hamster/.

Downloadbereich

aktuelle Version komplett (Script und Tool)

nur das Script Ver.0.15.1 (Fix lt. history)

history

inhalt des Pakets

readme zur Version

Funktionen des Scripts:
  • automatisches Online-Gehen des Hamsters mit Providerauswahl (die Provider müssen noch händisch im Script eingetragen werden, die Auswahl erfolgt dann zeitgesteuert)
  • Anzeige ob der Hamsterrechner online ist
  • Einstellung der Intervalle für Mail- und Newsempfang
  • Automatischer Mail- und Newsversand
  • Initiieren der Empfangsktivitäten außer der Reihe
  • Abschalten der Empfangsaktivitäten
  • Neuladen der Gruppeneinstellungen in den Hamster
  • Aktivitätsanzeige
  • Abschalten der AutoPoll-Funktion wenn der Hamster 5x hintereinander keinen Connect mit dem ISP herstellen konnte

Funktionen des Tools

  • Einstellung der Zeiten für die Empfangsaktivitäten
  • Initiieren und Abschalten der Empfangsaktivitäten
  • Status des Scripts und des Hamsterrechners
  • Anzeige der letzten und nächsten Onlinezeiten
  • Anzeige der im Hamster verfügbaren Newsgruppen und Änderungen von Gruppeneinstellungen
    • Einrichten neuer Ladeaufträge
    • interne Gruppen
    • Haltezeiten
    • Anzahl der zu ladenden Artikel
    • bepullte Server

Folgende Dateien werden vom Script ausgewertet und sollten mit Lese (r/o) oder Lese- und Schreibrechten (r/w) für den Nutzer des Tools freigegeben sein.

regelmäßig (r/w; create):

  • die voreingestellte .ini-Datei, standardmäßig sollte dies die tdc_info.ini im Hamsterverzeichnis sein. Wenn im Script ein anderes oder mehrere .ini-Files erzeugt werden kann dies für jedes der Nutzer explizit im Tool unter Einstellungen | Überwachte Ini-Datei eingestellt werden. Im Falle mehrerer Nutzer kann für jeden Nutzer eine eigene Ini-Datei angelegt werden, das Übernehmen der Einstellungen für die anderen Nutzer muß dann aber jeweils ins Script eingepflegt werden.
  • benötigte Dateirechte (r/w) auf die überwachte .ini Datei und zum Erzeugen der tdc_own.ini im Verzeichnis des Tools.

beim Start des Gruppenbrowsers (r/w):

  • zuerst werden die alldescs.txt im Serververzeichnis, die groups.hst, die pulls.hsc und die server.hsc im hamster-Verzeichnis eingelesen und mit den Informationen aus den jeweiligen groups.txt und server.ini's der Newsserververzeichnisse abgeglichen. Nach Auswahl der zu browsenden Server sowie der Filter und Ansichtsoptionen wird der Hierarchiebaum angezeigt.
  • der Gruppenbrowser kann nur aktiviert werden wenn unter Einstellungen ein gültiger Hamsterpfad eingegeben wurde (abschließender Backslash beispielsweise \\tdcbase\hamster\ oder e:\hamster\ )

beim Neuanlegen von Pullaufträgen (r/w; create)

  • im groups-Verzeichnis wird ein neues Gruppenverzeichnis angelegt und dort eine neue data.ini mit den Einträgen für die Erzeugungszeit und die Gruppenbeschreibung erzeugt. Desweiteren werden die groups.hst und die pulls.hst um die für die Gruppe relevanten Einträge erweitert. Fehleinträge sollten bereits in den Auswahllisten gelöscht werden, da Gruppeneinträge (das Gruppenverzeichnis) nicht vom Tool gelöscht werden können.

beim Ändern von Gruppeneigenschaften und dem Zu- bzw. Abschalten von Ladeaufträgen (r/w)

  • die Änderungen werden in die data.ini der entsprechenden Gruppe Eingetragen und wenn erforderlich wird die pulls.hst angepaßt.

Die Änderungen werden dem Hamster erst nach Verlassen des Gruppenbrowsers mitgeteilt indem dem Script die Ausführung des Befehls HamMessage( 9, 1 ) angewiesen wird. Die geänderten Einstellungen sind erst ab diesem Zeitpunkt oder nach einem manuellen Laden der Einstellungen für den Hamster verfügbar.

Viel Spaß mit dem Tool und dem Hamster. Über Anregungen, Fehlerberichte und Verbesserungsvorschläge freue ich mich immer.

Thomas Dachbrodt

Darstellung der Gruppenansicht im Überwachungstool (oben) und der Einstellmöglichkeiten für die Ladeaufträge und internen Gruppen (unten)

nach oben