Seite 1 von 1
Dateiüberwachung bei Server-Datei
Verfasst: 02 Mär 2005 16:25
von RKnud
Hi,
ich habe eben nebenan meinen Wetter-Server in Betrieb genommen um unabhängig von meiner Workstation die Daten aufzuzeichnen.
Ich habe das Verzeichnis auf dem Wetter-Rechner hier auf meiner Workstation gemappt, so dass es einen eigenen Laufwerksbuchstaben hat.
Wenn ich WSWin nun mit der History.Dat auf dem Server arbeiten lasse, wird die Aktualisierung der Datei von WSWin hier auf meiner WS nicht mehr erkannt.
Was kann ich tun? Welche Alternativen habe ich?
Danke für die Hilfe.
---
WS 2300
WSWin 2.85.1
Verfasst: 02 Mär 2005 19:42
von Hean
Hallo Reiner
Könntest Du Dein Problem etwas besser schildern?
a) WsWin liest die History.dat auf dem Wetterrechner aus – richtig?
b) WsWin liest die History.dat auf der Workstation aus – richtig?
c) Wenn b) richtig – wieso seperater Wetterrechner?
d) WsWin oder \\wetterrechner\c$ gemappt auf Workstation - richtig?
e) Welche Aktualisierung bzw. Datei wird nicht erkannt?
f) Wenn Du Deine Daten ja unabhängig aufzeichnen willst (Wetterrechner) – was willst Du denn auf der Workstati)on aktualisieren?
Verfasst: 03 Mär 2005 07:03
von jekno
Ich kann mir schon vorstellen, was Reiner damit meint.
Bei mir ist das ja genauso, wenn ich mir vom Client aus einen Tag betrachte, der Server aber zwischenzeitlich die Daten neu einliest, wird das auch nicht am Client sofort aktualisiert. Erst wenn ich einen Tag vor oder zurück stelle und dann wieder auf den aktuellen Tag, sind auch die neu ausgelesenen Daten in der Grafik vorhanden.
Ich denke da hilft vorerst nur, die Historie zu schliessen und wieder neu zu öffnen.
Verfasst: 03 Mär 2005 19:48
von Hean
Hallo Jens
Wie betrachtest Du einen Tag (in WsWin?) - vom Client aus – über Remote Desktop/Control ?
Nur eine Grafik – über gemäpptes Laufwerk?
In welcher Grafik sind die aktuellen Daten nachher vorhanden – und wo?
Würde Euch gerne helfen, - aber kann Euer Problem nicht nachvollziehen – zu obigen Fragen a-f

fehlen immer noch die Antworten.
Verfasst: 04 Mär 2005 01:15
von RKnud
Tony,
ich habe zwei Probleme:
a) Mein Arbeitszimmer mit der Workstation liegt zum Süden und damit weit entfernt von dem Temperaturmesser (Störungen/Ausfälle bei der Funkdatenübertragung)
b) Ich will eine unterbrechungsfreie Aufzeichnung der Daten haben, auch wenn die WS mal heruntergefahren oder in Reparatur ist.
Daher Wetterserver - der macht mit seinen 166MHZ, 48 MB Ram und seiner 4GB-Platte nichts anderes als munter aufzeichnen (history.dat).
Die Workstation macht die Verarbeitung der Daten (WsWin, Homepage-Erzeugung, Upload, Wetternews-Versand etc.) Dazu muss aber eine Änderung der History.Dat auf'm Wetterserver von WsWin erkannt werden - sonst bleibt die Anzeige immer auf einem uralten Datum stehen und wird nicht aktualisiert.
Der Wetterserver ist wie von Dir skizziert auf LW X: gemappt.
Verfasst: 04 Mär 2005 05:39
von jekno
Hean hat geschrieben:
Nur eine Grafik – über gemäpptes Laufwerk?
Ja genau so!
Die Daten werden von der WS2500PC vom Server ausgelesen und in einem Ordner abgelegt. Dieser Ordner ist im LAN freigegeben und mit eigenem Laufwerksbuchstaben am Client gemappt. Der DAT-Pfad vom Client weist auf diesen gemappten Ordner (bei mir P: (\\Servername\Wetterstation\)).
Wenn ich am Client WsWin geöffnet habe und mir den aktuellen Tag(Grafik) ansehe und während dieser Zeit der Server die Daten aktuell ausliest, werden die nicht angezeigt. Erst wenn ich auf den vorhergehenden bzw. darauffolgenden Tag (mit Pfeil) schalte und dann wieder zurück, werden auch die aktuell eingelesenen Werte in die Grafik eingebunden.
Lösung: Kopiere History.Dat
Verfasst: 08 Mär 2005 18:44
von RKnud
Kollegen,
die Lösung für mein Problem war am Ende doch einfacher als gedacht.
Ich habe auf dem Wetterserver einfach einen Batch installiert, der alle 5 Minuten die History.Dat auf die Workstation kopiert. Das funktioniert soweit.
Ist die WS mal nicht erreichbar, bleibt das DOS-Fenster auf dem Server zwar mit einer Fehlermeldung stehen und er versucht es nicht erneut, aber das bekommen wir auch noch hin

Verfasst: 08 Mär 2005 20:36
von guenterr
Hallo
Batch ???
Kannst du einem alten Mann vieleicht helfen,wie das ausieht ??
Versuche gerade mit einem Zweiten ws win auszulesen,geht nicht Trotz der Anleitung in der Hilfe
oder ob es am win 2000 liegt

Verfasst: 08 Mär 2005 21:26
von Edmund
Hallo,
warum ein Batch ? versuchs doch mal mit Ghostfiles
http://www.lowrieweb.com ist in der Version 2.0 Freeware
Ghostfiles überwacht ein oder mehrere Verzeichnisse und kopiert sobald Dateien verändert wurden diese sofort in das Zielverzeichnis.
Oder,
von WsWin auf dem Server eine Exportdatei (.csv) erstellen lassen und mit WsWin auf dem Client per Dateiüberwachung auslesen. Eine Anleitung gibt es bestimmt auf Werner Neudeck's Hilfeseiten ( oder täusche ich mich ?)
Re: Lösung: Kopiere History.Dat
Verfasst: 08 Mär 2005 21:40
von jekno
RKnud hat geschrieben:
Ist die WS mal nicht erreichbar, bleibt das DOS-Fenster auf dem Server zwar mit einer Fehlermeldung stehen und er versucht es nicht erneut, aber das bekommen wir auch noch hin

Hallo Reiner,
soweit Du bei der Batch-Lösung bleiben willst, versuche dies einzubauen:
____________________________________
if exist x:\history.dat goto copy
goto ende
:copy
xcopy /d/y c:\programme\wswin\history.dat x:\
:ende
exit
____________________________________
Dabei wird abgefragt, ob die Datei history.dat auf dem Ziellaufwerk(Deine WS, bzw. gemapptes Verzeichnis - musst Du anpassen) vorhanden ist bzw. ob das Verzeichnis online ist.
Wenn ja, springt das Programm zu Punkt :copy und führt den darunter aufgeführten Befehl aus (xcopy-Parameter d=history.dat wird nur kopiert, wenn sie neuer ist; Parameter y=Dateien werden ohne nachzufragen überschrieben, sonst kommt eine Abfrage J/N

).
Sollte die history.dat bzw. der gemappte Ordner nicht vorhanden/erreichbar sein, dann springt der Programmablauf zu :ende und führt das Kommando exit aus.
Wie geschrieben, die Pfade müssen nach Deinen Vorgaben angepasst werden!
Verfasst: 09 Mär 2005 11:43
von RKnud
Jens,
danke. So funktioniert es perfekt.
Ist es nicht interessant, dass trotz jahrelangem Wirken von Windows die guten alten DOS-Routinen noch nicht aus der Mode sind
Merci!
Reiner
Verfasst: 09 Mär 2005 13:32
von weneu
Hall Reiner,
es erweist sich vor allem wieder, dass ein Problem oft mit wenigen ms-DOS-Befehlen sehr einfach und schnell gelöst werden kann. Ich selbst wende es gerne für kleine Aufgaben immer wieder an, häufig allerdings dann im Zusammenspiel mit dem Taskplaner von Windows.
Leider vergisst man mit der Zeit sehr viel (zumindest mir geht es so) weil man es in der Regel eben im täglichen Betrieb nicht mehr so braucht.
Verfasst: 09 Mär 2005 14:31
von jekno
weneu hat geschrieben: weil man es in der Regel eben im täglichen Betrieb nicht mehr so braucht.
Das stimmt! Vor 10-15 Jahren war das täglich Brot und ich hatte mich damals viel mehr mit Batch-Programmierung und auch noch mit "Basic" beschäftigt.
Einiges ist noch hängen geblieben, aber vieles muss ich auch wieder nachschlagen.
Heute gibt es ja auch für fast jeden Sch.... (Man entschuldige die Ausdrucksweise

) ein mehr oder weniger aufgeblähtes Windows-Programm. Aber ich bin eigentlich der Typ, der versucht möglichst viel mit Bordmitteln zu erledigen ohne einen weiteren Prozess am Laufen zu haben.
...also es freut mich jedenfalls, dass ich Dir helfen konnte, Reiner!