|
Benötigen Sie unbeaufsichtigte Dateiübertragung per ZMODEM Protokoll ? |
Version 3
|
ZMCS - Datei Server und Klient
Was leistet diese Software ?
ZMCS (ZMODEM Client & Server) ist ein Konsolen-Programm (ohne grafische Oberfläche), daß Dateien per ZMODEM Protokoll oder KERMIT Protokoll überträgt.
ZMZS kann eine Wählverbindung über ein Modem aufbauen oder eine direkte Verbindung über ein serielles Null-Modem Kabel und Dateien übertragen.
Das Programm kann als Server oder als Klient arbeiten. Der Arbeitsmodus von ZMZS wird per Kommandozeilenparameter angegeben. Im Server Modus wartet es bis ein Klient eine Verbindung aufbaut und Dateien anfordert bzw. ablegt. Im Klienten Modus meldet es sich an den Server und sendet oder holt Dateien ab.
Im Klienten Modus überträgt das Programm unbeaufsichtigt alle angegebene Dateien und endet selbständig. Im Server Modus nimmt es eingehende Verbindungen entgegen, empfängt oder sendet Dateien bis es durch eine Anwendung oder dem Benutzer beendet wird.
ZMCS ist keine Insel Lösung. Sowohl der Klient als auch der Server können nicht nur untereinander sondern auch mit fremden Anwendungen kommunizieren (z.B. Hyperterminal). Der Zugriff ist also nicht zwischen der ZMCS Anwendung beschränkt sondern auch fremde Software können den ZMCS Server anwählen und der ZMCS Klient kann einfach an fremde Server verbinden soweit kein spezielle Spezifikation notwendig ist (z.B. spezielle Anmelde Prozedur).
Bestehende Anwendungen können leicht um eine Dateiübertragungsfunktionalität erweitert werden.
|
Weitere Eigenschaften
|
Wie starte ich es am besten ?
ZMCS, kann durch eine Anwendung als externes Programm gestartet werden, über eine Batch-Datei, ein Script, Windows Autostart-Gruppe, per Verknüpfung u.a. und arbeitet unbeaufsichtigt im Hintergrund ohne ein sichtbares Fenster. Der Klient endet sobald seine Aufgabe abgeschlossen ist. Der Server arbeitet endlos bis es von einer Anwendung oder dem Benutzer beendet wird.
Die Software kann mit oder ohne Text- und Status-Ausgaben arbeiten. Alternativ können die Ausgaben in eine Log-Datei umgeleitet oder ganz ausgeschaltet werden (Quiet Modus). Dadurch kann es auch unbemerkt, ohne eigenes Fenster, im Hintergrund arbeiten. Eine Low Level Datenaufzeichnung wird ebenfalls unterstützt.
ZMCS arbeitet komplett im Hintergrund und fällt nicht auf.
Welche Befehle und Optionen bietet es ?
Die ZMCS Software wird per Kommandozeilen-Parameter gesteuert:
|
Syntax:
Beispiele zur Anwendung:
Standardwerte des ZMCS:
Rückgabewerte:
|
Muss ich noch etwas entwickeln bzw. Benötige ich noch SuperCom um es auszuführen ?
Nein, ZMCS ist eine fertige Anwendung mit der beschriebene Funktionalität. Einfach auf die Station kopieren wo es ausgeführt werden soll.
Kann ich auch binäre Dateien damit übertragen ?
Ja, ZMCS kann sowohl Textdateien als auch binäre Dateien übertragen.
Kann die Software unsichtbar im Hintergrund arbeiten ?
Ja, die ZMCS Anwendung kann komplett ohne sichtbares Fenster und im Hintergrund ausgeführt werden.
Welche Schutzmechanismen bietet es ?
Beschränkter Zugriff auf Dateien
ZMCS kann auf ein Arbeitsverzeichnis eingeschränkt werden (t.B. /Wd:\data). Die empfangenen Dateien werden nur hier abgelegt. Dateien können nur von hier aus versendet bzw. vom Klienten abgeholt werden. Andere Verzeichnisse werden somit geschützt. Wenn kein Arbietsverzeichnis definiert wurde wird das Verzeichnis von ZMCS.exe verwendet. Durch das Anhängen eines Verzeichnisnamens an den Parameter /W kann das Arbeitsverzeichnis auf andere Verzeichnisse umgeleitet werden (z.B. /Wd:\data).
Benutzer-Kontrolle ?
Der Server kann auf Anmeldeprozedur (/XL) eingestellt werden. Dadurch muss sich jeder Klient anmelden und die Benutzernamen und Passwort Prüfung bestehen. Hierdurch kann, bei Bedarf, für jeden Benutzer auch ein eigenes Arbeitsverzeichnis definiert werden. Zusätzlich, allerdings optional, kann jeder Zugriff auch durch den Computer Nutzer bestätigt werden (/XLA).
Was ist eine Auftragsdatei ?
Eine Auftragsdatei ist ähnlich wie ein Script und definiert verschiedene Aufgaben, die der Klient während seiner Verbindung ausführt. Eine Auftragsdatei besteht aus "Sektionen". Zurzeit wird "TX" und "RX" untertsützt. Die "TX" Sektion listed welche Dateien gesendet und die "RX" Sektion welche empfangen werden müssen.
Beispiel: job001.txt
# Verkaeufer 001
#RX
verkauf.dat
anfrage.dat
#TX
bestellung.dat
Eine Auftragsdatei ist eine Textdatei und kann einfach mit einem Editor erstellt werden.
Kann ich per fremde Anwendung andocken ?
Der Server erkennt das Kommando /MsH und schaltet das intern genutzte Handshake aus. Dadurch kann eine fremde Anwendung (z.B. Hyperterminal) am Server andocken.
Was für ein Handshake wird vom Server genutzt ?
Die Beschreibung des Handshakes, daß der ZMCS Server nutzt, ist für die Kunden kostenlos erhältlich. Damit können Software-Entwickler auch mit eigenen Funktionen den Server bedienen.
Wie kann eine Anwendung einen Server am besten beenden ?
Der Server arbeitet mit der Schnittstelle COM3 und soll per externes Programm beendet werden. Dazu wird die ZMCS Anwendung mit dem Parameter /Mu gefolgt von der Schnittstellennummer aufgerufen x (COMx). Die folgende Zeile kann manuell eingegeben werden oder innerhalb einer Anwendung ausgeführt werden um den Server, der mit COM3 arbeitet zu beenden.
Beenden des Servers auf COM3: ZMCS /Mu3
Mögliche Einsatzgebiete ?
Überall dort wo eine einfach zu realisierende und sichere Dateiübertragungen gefordert ist. Z.B. bei Abrechnungssystemen, Kassensystemen, Fernwartungssystemen, Meßstationen, Backups aus entfernten Stationen und Netzwerken uvam. Nahezu für jede Lösung zur Datensammlung aus entfernten Stationen oder Netzwerken.
Automatisieren Sie mit Ihre Backups aus entfernten Stationen einfach mit ZMCS. Tragen Sie verteilte Dateien zusammen, sicher und einfach, ohne gleich dafür eine spezielle Software zu entwickeln.
Welche Pakete gibt es ?
|
ZMCS für Windows
|
|
ZMCS für DOS
|
Kundenspezifische Anpassung
Wird angeboten. Gezielte Anfragen für ein kostenloses Angebot erreichen uns am besten per eMail.