home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Monster Media 1993 #2
/
Image.iso
/
lan
/
tsync220.zip
/
TIMESYNC.DOK
< prev
next >
Wrap
Text File
|
1993-07-31
|
22KB
|
502 lines
┌────────┬─────┬───┐ ┌────┬──────┬─────────┬──┐ ┌──┬───┐ ┌───┬────────┐
│ │ │ └┐ ┌┘ │ │ │ └┐ ┌┘ │ │ │ │ │
└─┐ ┌──┤ ┌┬─┘ └─┘ │ ┌───┤ ┌──┐ ├┐ └┐ ┌┘ ┌┘ └┐ │ │ ┌───┐ │
│ │ │ ││ ├┐ ┌┤ │ │ │ │ └──┘└┐ └──┘ ┌┘┌─┐ │ │ │ │ └─┘
│ │ │ ││ │└───┘│ │ └─┐ │ └─────┐ └┐ ┌┘ │ │ └┐ │ │ │
│ │ │ ││ │ │ │ ┌─┘ └────┐ │ └─┐ ┌┬┘ │ └┐ │ │ │ │
│ │ │ ││ │ │ │ │ ┌──┐ │ │ │ ││ │ │ └─┘ │ │ ┌─┐
│ ├──┘ └┴─┐ │ │ │ └──┴┐ └──┘ │ │ ││ │ └┐ │ └───┘ │
│ │ │ │ │ │ │ │ │ ││ │ │ │ │
└───┴────────┴──┘ └───┴──────┴─────────┘ └──┘└───┘ └───────┴────────┘
TIMESYNC Version 2.20 28-Jun-1993 Seite 1
──────────────────────────────────────────────────────────────────
(C) Frank Altenburg und ACTUS 1991 - 1993 Alle Rechte vorbehalten
DIE BOX Darmstadt 2:2405/1
2:2405/200
RemoteAccess Help/Register Germany (EURAS)
Ein herzliches Dankeschön an:
Roland Mausolf, Hans Peter Bertram, Wolfram Sperber,
Richard Keil, Peter Jansens und Peter Garben.
für deren Verbesserungsvorschläge.
Peter Garben, Fred Busch, Paul Ellison, Hendrik Bohm,
und Peter Janssens
für den Beta Test.
Besonderer Dank an Fred Busch für den Binkley Betatest und die
englische Dokumentation.
an Thomas Melzer für die C++ Klassen zum setzen
der XT Hardwareuhr.
an Rudi Heeb für die Sources zum setzen
der Serveruhr im LANTASTIC Netzwerk
an Andreas Fischer für die Hilfe bei der TSortedListBox
implementation.
TIMESYNC Version 2.20 28-Jun-1993 Seite 2
──────────────────────────────────────────────────────────────────
Lizenzvereinbarungen:
Mit "TIMESYNC" sind die ausführbaren Programme und die Dokumen-
tation die in einem Archiv gepackt, und von der Firma ACTUS
herausgegeben ist, gemeint.
TIMESYNC ist ein urheberrechtlich geschuetztes Produkt der
Firma ACTUS. Es darf ausschließlich in übereinstimmung mit
den Bedingungen in dieser Lizenzvereinbarung benutzt werden.
Dieses Programm ist Shareware. Es darf 21 Tage lang auf einer
Versuchsbasis benutzt werden, um feststellen zu koennen, ob
es die eigenen Anforderungen erfüllt. Nach diesem Zeitraum
MUSS jede Kopie von TIMESYNC registriert werden.
Die Registrierung erlaubt, TIMESYNC und alle zukünftigen Ver-
sionen so lange wie gewünscht zu Benutzen, unter den speziellen
Lizenzbedingungen die zukünftigen Versionen beigefügt werden.
TIMESYNC darf nicht verändert werden.
TIMESYNC darf weitergegeben werden, sofern das original Archiv
in keinster Weise verändert wird. Kostenpflichtige Systeme dürfen
ihre normalen Gebühren verlangen, jedoch keine zusätzliche Gebühr
für TIMESYNC.
TIMESYNC darf nicht in eine Softwarebibliothek eingebunden werden,
die auf kommerzieller Basis vertrieben wird, sofern vorher nicht
die schriftliche Genehmigung von ACTUS eingeholt wurde.
TIMESYNC darf nicht zu illegalen Zwecken verwendet werden.
Die Firma ACTUS haftet in keinster Weise für Schäden die durch die
Benutzung, den Betrieb, oder die Unfähigkeit TIMESYNC zu installieren,
entstanden ist oder entstehen wird.
TIMESYNC Version 2.20 28-Jun-1993 Seite 3
──────────────────────────────────────────────────────────────────
Wie wird registriert
────────────────────
Nichtkommerzielle Version:
Nichtkommerziell bedeutet, dass das System auf dem TIMESYNC seinen
Dienst verrichten soll nicht physikalisch in einer kommerziellen
Umgebung aufgestellt (z. B. Geschäftsräume oder Büros) sein darf,
und auch nicht kommerziell genutzt werden darf.
Kommerzielle Version:
Wenn das Sytsem physikalisch in Geschäftsräumen oder einem Büro
untergebracht ist, oder/und geschäftlich genutzt wird.
Preise:
Nichtkommerzielle Version Kommerzielle Version
DM 15.-- DM 30.--
US$ 10.-- US$ 20.--
In der Shareware Version (unregistriert) kann nur 1 Node konfigu-
riert werden zum Synchronisieren. Das Versenden einer NET Mail
ist nicht möglich.
Bitte das ausgefüllte Registrierungsformular zusammen mit dem
Betrag in Bar oder Scheckform senden an:
Europa
Frank Altenburg
Wickopweg 9
6100 Darmstadt
GERMANY
FIDO 2:2405/1
TIMESYNC Version 2.20 28-Jun-1993 Seite 4
──────────────────────────────────────────────────────────────────
TIMESYNC Registrierungs Formular
System Name : ___________________________________________________
Sysops Name : ___________________________________________________
(Diese beiden Angaben müßen genau mit den Anggaben im TIMESYNC
Konfigurationsmenü übereinstimmen und werden für die Schlüßeldatei
benötigt)
Netz Adresse und Netzwerk Name : ________________________________
Andere Netze in denen Sie Mitglied sind:
_________________________________________________________________
DFUe Telefonnummer und Baudrate : _______________________________
Gesprächs Telefonnummer : _______________________________________
Postalische Anschrift:
_________________________________________________________________
_________________________________________________________________
_________________________________________________________________
_________________________________________________________________
Version die registriert werden soll : ___________________________
Registrierungsgebühr : __________ für __________ Kopien.
Unterschrift:
X________________________________________________________________
Was gefällt Ihnen an TIMESYNC ?
_________________________________________________________________
_________________________________________________________________
_________________________________________________________________
Was sollte noch verbessert /geändert werden?
_________________________________________________________________
_________________________________________________________________
_________________________________________________________________
TIMESYNC Version 2.20 28-Jun-1993 Seite 5
──────────────────────────────────────────────────────────────────
Vorwort:
In den letzten Monaten mußte ich laufend die Systemuhr meines
Mailbox Rechners einstellen. Nachdem nun FrontDoor 2.01 fertig
war (das hervorragendste Mailerprogramm aller Zeiten von Joaquim
Homrighausen) sah ich im LOG File diese Tranx: Zeile.
Nachdem ich mir diese etwas genauer betrachtet hatte, bemerkte
ich daß dort die Systemzeit im UNIX - Hex Format abgespeichert
ist. Und zwar von beiden Systemen die miteinander Verbindung hatten.
Das brachte mich auf eine Idee:
Ich errechnete die Differenz dieser beiden Zeiteintraege und
addierte diese zu der aktuellen Uhrzeit.
Und genau das macht dieses Programm.
Nachdem nun GETTIME 1.00 und späten Version 1.01 und 1.02 fertiggestellt
waren wurde dieses Utility in 2 Monaten von mehr als 600 Systemen
requestet oder downgeloadet. Auch fand ich sehr viele Dankesnachrichten
für dieses Programm.
Dafür möchte ich mich dafür recht herzlich bedanken.
Die nun vorliegende Version 2.20 wurde komplett in Borland C++ 3.1
in Objektorientierter Technik geschrieben.
Es wurden mehrere Bugs und unschönheiten beseitigt.
TIMESYNC Version 2.20 28-Jun-1993 Seite 6
──────────────────────────────────────────────────────────────────
Neu in Version 2.00:
+ Mehrere Nodes koennen konfiguruert werden. Auch ne Wildcard (*)
ist moeglich. (z. B. 2:249/* fuer alle Nodes und Points im Netz
249 in Zone 2 oder 2:* fuer alle Nodes und Points in Zone 2)
+ Bei jedem Nodeeintrag kann angegeben werden, ob auf ankommende
Anrufe, abgehende Anrufe oder beides geachtet werden soll.
+ Bei jedem Nodeeintrag kann eine Zeitdifferenz (z. B. USA - BRD)
angegeben werden.
+ Bei jedem Nodeeintrag kann angegeben werden, ob eine NET Mail an
den Sysop geschrieben werden soll.
Diese NET Mail wird nur dann geschrieben, wenn die Zeitdifferenz
groesser als das angegebene Maximum betraegt.
+ Bei jedem Nodeeintrag kann angegeben werden, ob darauf syncronisiert
werden soll. Dies geschieht nur dann, wenn die Zeitdifferenz
kleiner als das angegebene Maximum betraegt.
+ TIMESYNC liest die FD Environment Variable, das dort stehende
SETUP.FD und holt sich daraus alle benoetigten Informationen.
+ NET Mail ist konfigurierbar ueber einen ASCII Textfile der mit
7 Makros ausgestattet werden kann.
+ Das TIMESYNC LOG- File ist konfigurierbar.
+ Im LOG- File wird festgehalten auf welchen Node synchronisiert
wurde.
+ Die Hardware Uhr bei XT Computern (auf Multifunktionskarte)
wird nun automatisch upgedated (sofern vorhanden)
+++ TIMESYNC kann nun auch auf BINKLEY ab Version 2.50 nur mit EMSI-
option eingesetzt werden. Dabei ist zu beachten, dass die LOG-
File Eintraege in englischer Sprache sind. (Dialing, Ring, SysOp,
Tranx, End of ...) zudem ist sicherzustellen, dass diese Eintraege
auch im LOG File erscheinen. (LOG - Level >= +4 oder -4 )
+ TIMESYNC liest das per kommandozeile uebergebene Binkley Konfigu-
rationsfile und holt sich daraus alle benoetigten Informationen.
+ Binkley - LogLevel Eintrag wird ausgewertet und bei einem Level
ab -4 (Kleiner Logfile) kann keine "abgehende/ankommende Anruf-
Erkennung" mehr durchgefuehrt werden, da die Strings "Ring" und
"Dialing" nicht mehr im Logfile erscheinen.
Neu in Version 2.01:
* Datum wird nun korrekt in die NET Mail eingetragen.
+ TIMESYNC schreibt nun im Binkley - Modus auch sein
Logfile im Binkley - Log - Format.
+ Timesync erkennt automatisch einen SETUP.FD (FD ab
Version 2.01) oder FD.SYS (FD 2.00).
TIMESYNC Version 2.20 28-Jun-1993 Seite 7
──────────────────────────────────────────────────────────────────
Neu in Version 2.10:
* Konfigurationsmodus wurde wesentlich geändert und
verbessert.
* Durchsuchen der FD / BINKLEY - Log Datei wurde schneller
gemacht.
* Für jeden Node Eintrag kann ne eigene NET Mail erstellt
werden.
* Die Betreff Zeile der NET Mail wird nun in der ersten Zeile
der NET Mail Datei angegeben.
* Wenn um Mitternacht die Uhrzwit zwar auf 00:00 springt, das
Datum aber nicht weitergezählt wird, erkennt das TIMESYNC
und korrigiert das Datum.
Neu in Version 2.11:
* Shared Open modus für FD/BINKLEY LogFile und das
FD/BINKLEY Configfile.
Damit ist TIMESYNC in Netzwerkumgebungen lauffähig.
* Das Lesen des LOG Files ist noch ein wenig schneller
geworden.
* Schreibt nun immer was in's Log, auch wenn nichts zu
synchronisieren ist.
* Ein Debug Modus wurde eingebaut, der mir (hoffentlich)
ermoeglicht den Fehler zu finden warum TIMESYNC bei
manchen Leuten absolut nicht laufen will.
* Ein neuer Kommandozeilenparameter "/R" ermoeglicht den
Rescan des Logfiles. (Damit kann das Logfile jederzeit
von vorne durchsucht werden)
* Die Auswertung der Kommandozeilenparameter wurde komplett
geaendert.
* Nur ein paar kosmetische Änderungen im Konfigurationsmodus
* Kosmetischer Fehler im LOG wenn eine NET Mail gesendet wurde
ist beseitigt.
* An der ersten Position im Config File wird nun eine Kennung
geschrieben, anhand derer die Version erkannt wird. Dadurch ist
es ab sofort bei Strukturaenderungen nicht mehr noetig den
TIMESYNC.CFG zu löschen und neu anzulegen. Dies wird erkannt und
korrigiert.
* Im NOVELL Netzwerk (Version 2.2 oder 3.11 jedoch NICHT Novell Light)
sowie im LANTASTIC Netzwerk (mittels mitgeliefertem Treiber SST.COM)
wird die Serverzeit auch gesetzt, wenn im Konfigurationsmodus das
entsprechende Flag gesetzt wird. Dazu muss allerdings als Supervisor
in den Server eingeloggt sein.
Neu in Version 2.12:
+ Setzen der Serveruhr im LANTASTIC Server ist nun möglich.
Neu in Version 2.14:
* Beim versenden von Interzonen NET Mails wurde keine
^AINTL Zeile in die Mail geschrieben. Gefixt.
* Beim neuanlegen der Konfigurationsdatei TIMESYNC.CFG wurde
diese beschädigt abgelegt. Gefixt.
* Nun kann bei den zu sendenden NET Mails die Absenderadresse
eingestellt werden. (Auswahl aus den AKA's der FD ode BINKLEY -
Konfigurationsdatei)
TIMESYNC Version 2.20 28-Jun-1993 Seite 8
──────────────────────────────────────────────────────────────────
Neu in Version 2.16:
* Berechnung der Zeitdifferenz war nicht ganz "astrein". gefixt.
* Wenn das Datum korrigiert werden muss, passiert das erst nachdem der
erste Anruf erkannt wurde. Folge: Derjenige bekommt eine NET Mail.
gefixt.
* XT Code und XT Uhr wird nicht mehr unterstuetzt. (Wer hat denn noch nen
XT ?)
+ Neu: Es wird nun bei jedem erkannten Anruf die Zeitdifferenz angezeigt.
* Anzeige der Nodes im Configmodus - Nodedata wenn ein File eingetragen
ist brachte die Liste etwas in unordnung. gefixt.
* Anzeige der Zeitdifferenz in Sekunden (kosmetische Korrektur bei
incomming calls)
+ Zeitdifferenz wird im Debugmodus nun auch im LOG protokolliert.
* Im FrontDoor Modus: Wenn nach der CONNECT Zeile im LOG ein Eintrag
" ... Sending ... INEVENT.TXT" (Erstes Zeichen ein Blank) drin steht,
wurde die Verbindung nicht ausgewertet. gefixt.
* Wenn ein Ctrl-Z (File Ende Markierung) im LOGfile drin ist, bricht
TIMESYNC an dieser Stelle das lesen ab.
+ TIMESYNC liest nun das LOG File ueber einen Buffer ein, damit ist es
noch etwas schneller geworden.
* Wenn abgehend gewaehlt werden soll und in dem Moment kommt ein ankom-
mender Anruf wurde dieser und die naechsten ankommenden Verbindungen
nicht ausgewertet. Solange bis ein abgehender Anruf erfolgreich stat-
gefunden hat. Dieser wurde aber auch nicht korrekt ausgewertet. gefixt.
Neu in Version 2.20:
* TSYSETUP wurde als eigenstaendiges TIMESYNC Konfigurationsprogramm
zugefuegt.
TIMESYNC Version 2.20 28-Jun-1993 Seite 9
──────────────────────────────────────────────────────────────────
Installation:
1.) Kopiere die Dateien TIMESYNC.EXE und TSYSETUP.EXE in Dein
FrontDoor oder Binkley - System Verzeichnis.
Im LANTASTIC Netzwerk: Kopiere die Datei SST.COM auf den Server
und füge im AUTOEXEC.BAT des Servers folgende Befehle an:
NET MESSAGE/DISABLE POP
NET MESSAGE/DISABLE BEEP
SST
Da zum Synchronisieren des LANTASTIC Servers die Messagequeue
benutzt wird um die Daten auszutauschen, sollte das BEEP und POP
ausgeschaltet sein. Dies sollte auf einem Server sowieso gesetzt
sein, um ihn nicht durch versendete Nachrichten für x Sekunden
lahm zu legen.
Wenn TIMESYNC Version 2.10 bereits installiert ist muß nichts
weiter getan werden. TIMESYNC 2.16 erweitert den Config File
selbständig
ACHTUNG: Wenn eine frühere Version (GETTIME 1.00, 1.01 oder 1.02 oder
TIMESYNC 2.00 bis 2.10 ) installiert ist, so ist die Datei
TIMESYNC.CFG zu entfernen (löschen).
2.) "TIMESYNC /C" (FrontDoor Konfigurationsmodus) oder
"TIMESYNC /B=BINKLEY.CFG /C" (Binkley Konfigurationsmodus)
aufrufen um die Datei TIMESYNC.CFG zu erstellen / editieren.
(siehe weiter unten)
3.) Im SETUP.EXE (FD2.00) oder FDSETUP.EXE (FD2.01 und FD2.02)
bei
Mailer - Log
bitte die folgenden Felder auf "Yes" einstellen:
$ Accounting info
+ Brief messages
: Transaction info
= Modem responses
Die dadurch erzeugten LOG File Einträge werden von TIMESYNC unbedingt
benötigt um vollkommen sicher seine Arbeit verrichten zu können.
TIMESYNC Version 2.20 28-Jun-1993 Seite 10
──────────────────────────────────────────────────────────────────
Im BINKLEY.CFG (oder anders lautendem BINKLEY - Configurationsfile)
muss der LogLevel auf -4 oder groesser eingestellt sein.
(Eine "ankommende/abgehende Anrufe" Erkennung ist erst ab LogLevel
+4 möglich)
Im BINKLEY.LNG muessen die englischen LOG-File Eintraege eingetragen
sein.
4.) Füge den Programmaufruf von TIMESYNC in Deinem Mailer - Batch File
in der Mail-Import Routine ein.
Example:
Beispiel: Beispiel fuer Binkley:
:import :import
TOSSCAN TOSS RA_ECHO
TIMESYNC TIMESYNC /B=BINKLEY.CFG
GOTO LOOP GOTO LOOP
Syntax:
TIMESYNC [ /C | /c ] oder TSYSETUP
für Konfigurationsmodus.
TIMESYNC /B=BINKLEY.CFG [ /C | /c ] oder TSYSETUP /B=BINKLEY.CFG
für den BINKLEY Konfigurationsmodus.
TIMESYNC [ /H | /h | /? ]
Zeigt den Syntax Hilfsbildschirm.
TIMESYNC
zum durchsuchen des LOG Files und synchronisieren der Uhrzeit
bei FrontDoor Systemen.
TIMESYNC /B=BINKLEY.CFG
zum durchsuchen des LOG Files und synchronisieren der Uhrzeit
bei Binkley Systemen.
Dabei kann auch eine Pfadangabe vor dem Binkley- Konfigurations-
File stehen. Beispiel: TIMESYNC /B=C:\BINKLEY\BINKLEY.CFG
Errorlevels:
Das Programm wird mit folgenden ERRORLEVEL's verlassen:
4 Sonstiger Fehler aufgetreten
3 LOG File nicht gefunden oder nicht vorhanden
2 Zeitdifferenz war zu groß (Zeit nicht geändert)
1 Zeit synchronisiert
0 Nichts zu tun (Zeit nicht gäendert)
Die Tranx: Zeile wird in der Datei TIMESYNC.CFG mit abgespeichert.
Daher wird die Systemzeit nur dann synchronisiert oder eine NET Mail
generiert, wenn ein neuer Anruf zu/von dem im Konfigmodus angegebenem
Node erfolgt ist.
TIMESYNC speichert seine Aktivitäten im LOG File ab, so daß später
nachvollziehbar ist was gemacht wurde.
TIMESYNC Version 2.20 28-Jun-1993 Seite 11
──────────────────────────────────────────────────────────────────
KONFIGURATIONS MODUS :
Wurde komplett geaendert und muss neu erstellt werden.
Dies wird bis zur Release geschehen.
Einstellen des DEBUG Modus:
Der Debug - Modus wird ueber eine Environmentvariable eingestellt.
SET TIMESYNC=DEBUG0 Logeintraege so wie TIMESYNC auf den
Bildschirm schreibt.
SET TIMESYNC=DEBUG1 Ausfuehrliches Log. (Es wird damit alles
Protokolliert) Die Ausführungsgeschwindig-
keit wird dadurch natuerlich reduziert, da
in's LOG File geschrieben werden muss.
Wenn der Debug Modus benutzt werden soll, ist es ratsam im
CONFIG Modus von TIMESYNC (TIMESYNC /C) eine eigene
TIMESYNC - Log Datei einzutragen.
(Im Debugmodus 1 kann bei einem 400KB Logfile ohne weiteres
ein 120KB Timesync Logfile entstehen)
Wenn das Programm nicht funktioniert, bitte den Debugmodus 1 einstellen
(SET TIMESYNC=DEBUG1), Programm ausfuehren, und dann die FD oder BINKLEY-
Log Datei, die TIMESYNC.CFG Datei und den TIMESYNC - Log zusammenpacken
und mit einer Nachricht die den Fehler beschreibt an 2:2405/1.10 senden.
Das ist mein Sysop's Point, wo ich auch die Entwicklung mache.
Viel Spaß noch beim Synchronisieren Deiner Systemuhr wünscht
Frank Altenburg