Dateiüberwachung bei Server-Datei
Moderatoren: Werner, Tex, weneu
-
RKnud
Dateiüberwachung bei Server-Datei
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
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
-
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?
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?
-
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.
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.
-
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.
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
-
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.
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.
-
jekno
Ja genau so!Hean hat geschrieben: Nur eine Grafik – über gemäpptes Laufwerk?
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.
-
RKnud
Lösung: Kopiere History.Dat
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
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
-
guenterr
-
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 ?)
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 ?)
-
jekno
Re: Lösung: Kopiere History.Dat
Hallo Reiner,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
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!
-
RKnud
- weneu
- Site Admin
- Beiträge: 11572
- Registriert: 22 Feb 2002 01:00
- Wohnort: Donauwörth
- Danksagung erhalten: 18 mal
- Kontaktdaten:
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.
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.
-
jekno
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.weneu hat geschrieben: weil man es in der Regel eben im täglichen Betrieb nicht mehr so braucht.
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
...also es freut mich jedenfalls, dass ich Dir helfen konnte, Reiner!