home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Monster Media 1993 #2
/
Image.iso
/
lan
/
tsync220.zip
/
TIMESYNC.DOC
< prev
next >
Wrap
Text File
|
1993-07-31
|
23KB
|
591 lines
TIMESYNC Version 2.14 04-Aug-1992 Page 1
──────────────────────────────────────────────────────────────────
┌────────┬─────┬───┐ ┌────┬──────┬─────────┬──┐ ┌──┬───┐ ┌───┬────────┐
│ │ │ └┐ ┌┘ │ │ │ └┐ ┌┘ │ │ │ │ │
└─┐ ┌──┤ ┌┬─┘ └─┘ │ ┌───┤ ┌──┐ ├┐ └┐ ┌┘ ┌┘ └┐ │ │ ┌───┐ │
│ │ │ ││ ├┐ ┌┤ │ │ │ │ └──┘└┐ └──┘ ┌┘┌─┐ │ │ │ │ └─┘
│ │ │ ││ │└───┘│ │ └─┐ │ └─────┐ └┐ ┌┘ │ │ └┐ │ │ │
│ │ │ ││ │ │ │ ┌─┘ └────┐ │ └─┐ ┌┬┘ │ └┐ │ │ │ │
│ │ │ ││ │ │ │ │ ┌──┐ │ │ │ ││ │ │ └─┘ │ │ ┌─┐
│ ├──┘ └┴─┐ │ │ │ └──┴┐ └──┘ │ │ ││ │ └┐ │ └───┘ │
│ │ │ │ │ │ │ │ │ ││ │ │ │ │
└───┴────────┴──┘ └───┴──────┴─────────┘ └──┘└───┘ └───────┴────────┘
Version 2.14
(C) Frank Altenburg and ACTUS 1991 1992 All rigths reserved
DIE BOX Darmstadt 2:2405/1
RemoteAccess Help/Register Germany (EURAS)
Lots of thanks dedicated to
Roland Mausolf, Hans Peter Bertram, Wolfram Sperber,
Richard Keil, Peter Jansens und Peter Garben
for their friendly input
and to Peter Garben, Fred Busch, Paul Ellison, Hendrik Bohm,
und Peter Janssens
for their patience as Beta testers.
My special thanks to Fred Busch for the Binkley Betatest and the
english documentation
to Thomas Melzer for the C++ classes to setting
the XT hardware clock.
and to Rudi Heeb for the C code to setting the
server clock in a LANTASTIC LAN
TIMESYNC Version 2.14 04-Aug-1992 Page 2
──────────────────────────────────────────────────────────────────
Licence agreements:
"TIMESYNC" is the bundle of applications and documentations which
is delivered as packet by the ACTUS company.
TIMESYNC is a copyrighted product and may only be used in
accordance to this licence agreements which is accepted by the
user up from the first installation.
This programm is shareware. You may use it for 21 days under
testing conditions to see if it fits your requirements.
After a 21 days' test period you HAVE TO REGISTER your copy with
the following form IMMEDIATELY.
The registration permits to use TIMESYNC and all coming upgrades
as long as you like under the actual conditions which you will
receive it with your upgrade releases.
TIMESYNC may not be hacked nor changed in any case.
TIMESYNC may be handed to other users so far the packet is not
changed in any way. If you payed for the registration you may
require your money back from the receiver but may not require
any additional fee on it.
TIMESYNC may not be distributed in a software library or equivalent
on commercial interest without a formal permission by ACTUS before
any activities.
TIMESYNC may not be used for illegal purposes in any way.
ACTUS does not take responsibility for any damages caused by the
use of TIMESYNC or an user's incapability to install it.
TIMESYNC Version 2.14 04-Aug-1992 Page 3
──────────────────────────────────────────────────────────────────
How to register:
────────────────
Commercial version:
Commercial means that the system to run TIMESYNC is located
in any business environment (e. g. office rooms) and/or is
used on any commercial purpose system.
All other usage is assumed to be non-commercial.
Register fees:
Non-commercial version Commercial version
DM 15,-- DM 30,--
US$ 10,-- US$ 20,--
The unregistered shareware version does support only 1 node to
be installed to synchronize your system's time.
Creating and sending netmail is not available, too.
Please send your completed register form attaching the register
fee (cash or check) to:
ACTUS
Frank Altenburg
Wickopweg 9
D-6100 Darmstadt
GERMANY
FIDO 2:2405/1
TIMESYNC Version 2.14 04-Aug-1992 Page 4
──────────────────────────────────────────────────────────────────
TIMESYNC Registration Form
Your system's name:______________________________________________
Your sysop name:_________________________________________________
(Both names are stored in our database and have to be used
strictly identical in your TIMESYNC config menu)
Network name & address:__________________________________________
Other nets where you are member:
_________________________________________________________________
Your comms phone number:_________________________________________
Your voice phone number:_________________________________________
Your mail address:
_________________________________________________________________
_________________________________________________________________
_________________________________________________________________
Commercial version to be registerd (YES / NO):___________________
Register fee:____________________ for __________ copies.
Signiture:
X________________________________________________________________
What do you like with TIMESYNC ?
_________________________________________________________________
_________________________________________________________________
_________________________________________________________________
What should be changed ?
_________________________________________________________________
_________________________________________________________________
_________________________________________________________________
TIMESYNC Version 2.14 04-Aug-1992 Page 5
──────────────────────────────────────────────────────────────────
Introduction:
In the past time I regularly had to adjust the system time of my
BBS. Then after the release of FrontDoor 2.01 (the superior
mailerpackage of Joaquim Homrighausen) I noticed the 'Tranx:' line
in the logfile. I noticed that the Tranx number reflects the
system time of my system as well as the remote system in seconds
since Jan 1st, 1970, in Unix/Hex format. Thus I could get the
difference of these two timestamps and adjust my system clock.
This is exactly what this program does.
Cause the 'Tranx:' line is also used in a modified version of
Binkley/2.50 (enriched by EMSI) there rose the same requirement
to have a time control & adjust utility by those bbs sysops.
So I was encouraged to customize the software for BT/EMSI also.
Since GETTIME 1.00 1.01 and 1.02 were released this little utility
was requested by more than 600 sysops from all over the world during
two month!
This new version 2.10 is totally redesigned using Borland C++ (with
OOP) and supplies a couple of additional features.
It serves both FrontDoor and Binkley (EMSI version only) mailers.
TIMESYNC Version 2.14 04-Aug-1992 Page 6
──────────────────────────────────────────────────────────────────
New with version 2.00:
----------------------
+ Configuration of more than one node entry. Allows a wildcard (*).
(Example: 2:249/* for all nodes and points of net 249/zone 2
or 2:* for all nodes and points of zone 2)
+ Facility to configure every node entry looking for incoming
and/or outgoing calls.
+ Ability to define every node entry with a time zone difference.
+ Switch for each node entry to enable a netmail msg. which can be
be configured personally.
This mail will be sent to the sysop if maxdiff exceeded.
+ Synchronization switch for every node entry.
Your BBS will be synchronized if the difference is less maxdiff.
+ TIMESYNC reads the FD environment variable, and looks for
SETUP.FD. All needed informations are included in this file.
+ NetMail is configurable as an ASCII text file and can be work
with 7 macros.
+ Creation of a log (individual name) for all activities and the
reference nodes.
+ The log includes the synchronized node.
+ The haredware clock of pc XT - if present - is now auto-updated.
+ TIMESYNC handles the BINKLEY Version 2.50 and greater with
EMSI-option. Make sure that the LOG entries are in english using
'Dialing, Ring, Connect, SysOp, Tranx, End of ...etc.'
Using log level +4 or +5 gives the chance to choose the reference
time system depending on 'Called' _or_ 'Calling' connections
or both.
Using log level -4 or -5 gives _no_ chance to choose the reference
time system depending on 'Called' _or_ 'Calling' connections
cause the log does not show 'Ring' for imcoming call or 'Dialing'
for outgoing calls.
In this case the defined node is used both
+ In Binkley mode it reads the BT config file (e. g. BINKLEY.CFG)
and gets all needed information from it.
+ ability to set the hardware clock on multifunction card in an XT.
New with version 2.01:
----------------------
* TIMESYNC now writes the correct date and time into the NET Mail.
+ In Binkley mode TIMESYNC writes Binkley style logentries.
+ TIMESYNC can handle the FD 2.01 (SETUP.FD) and FD 2.00 (FD.SYS)
configuration files.
TIMESYNC Version 2.14 04-Aug-1992 Page 7
──────────────────────────────────────────────────────────────────
New with Version 2.10:
----------------------
* Config modus totally redesigned for easy handling.
* Fast scanning of FD / BINKLEY - logs.
+ Individual netmail to each reference node.
* The SUBJECT of the netmail is posted into the 1st line
of the netmail.
* Correct handling of changing time and date at midnight.
New with Version 2.11:
----------------------
* Shared open modus for FD/BINKLEY log and config file
* Log file scanning more fastened
* Always writing to log file also if nothing was to do
+ Integrated debug modus to find out if TIMESYNC does not
work in some cases
+ New command line parameter '/R' for rescanning the log
from the beginning at any time
* Redesign of using command line parameters plus some changes
for configuration mode
* Change of log entrance for sent NetMails
+ Identification code at the 1st position of TIMESYNC config
file for future update version of TIMESYNC
+ For NOVELL (2.2 / 3.11) networks (not NWLITE or LANTASTIC!):
the server time can be set depending of the flag setup during
config mode of TIMESYNC, therefor the server login must be
as SUPERVISOR.
New with Version 2.12:
----------------------
+ Included Code to set the time of a LANTASTIC server
New with Version 2.14:
----------------------
* No ^AINTL - Line in interzone Mails. Fixed.
* If TIMESYNC has to generate a TIMESYNC.CFG file, this was demaged.
Fixed.
+ Adress of the originator in NET Mails is now configurable.
TIMESYNC Version 2.14 04-Aug-1992 Page 8
──────────────────────────────────────────────────────────────────
Installation:
1.) Copy all TIMESYNC files into your FrontDoor or Binkley system
directory.
In a LANTASTIC LAN: Copy the file SST.COM to the server and
insert the following 3 lines in your AUTOEXEC.BAT of your server:
NET MESSAGE/DISABLE POP
NET MESSAGE/DISABLE BEEP
SST
TIMESYNC uses the LANTASTIC Messagequeue to transmit the time-
informations. So you have to switch off the BEEP and POP.
If TIMESYNC Version 2.01 is already installed:
1A.) Copy file 201TO210.EXE into the directory where
TIMESYNC.CFG is located.
1B.) Call 201TO210.EXE to change TIMESYNC.CFG from the old
into the new format automatically.
1C.) Delete 201TO210.EXE from your system.
If TIMESYNC Version 2.10 is already installed:
Nothing must be changed manually, TIMESYNC 2.14 is going to
adjust the .CFG file automatically for you.
ATTENTION:
If you swap from GETTIME 1.00, 1.01, 1.02 or TIMESYNC 2.00
to TIMESYNC 2.14 you _must_ delete TIMESYNC.CFG!
2.) Call "TIMESYNC /C" (FrontDoor config mode) or
call "TIMESYNC /B=BINKLEY.CFG /C" (Binkley config mode)
to create the file TIMESYNC.CFG (look below for editing).
3.) In SETUP.EXE (FD2.00) oder FDSETUP.EXE (FD2.01 und FD2.02)
at 'Mailer - Log' set "YES" at the following items:
$ Accounting info
+ Brief messages
: Transaction info
= Modem responses
TIMESYNC needs the log entries which are created hereby to
do its work with high security.
Set 'LogLevel' to +4/+5/-4/-5 in BINKLEY's config file.
Attention:
Log levels 1, 2 or 3 do not work correct with TIMESYNC.
Your BINKLEY.LNG must carry the _english_ log entry codes.
4.) Add following sequence to your batch file for the mail import
batch routine:
FrontDoor sample:
-----------------
(lable) :IMPORT
TOSSCAN TOSS
TIMESYNC
GOTO LOOP
Binkley sample:
---------------
(lable) :IMPORT
QM TOSS...
TIMESYNC /B=C:\BINKLEY\BINKLEY.CFG
GOTO LOOP
TIMESYNC Version 2.14 04-Aug-1992 Page 9
──────────────────────────────────────────────────────────────────
Syntax:
TIMESYNC [ /C | /c ]
for FRONTDOOR config mode.
TIMESYNC /B=BINKLEY.CFG [ /C | /c ]
for BINKLEY config mode.
TIMESYNC [ /H | /h | /? ]
Shows the syntax help screen.
TIMESYNC
Scans the log files and synchronizes the time
of _FrontDoor_ systems.
TIMESYNC /B=BINKLEY.CFG
Scans the log files and synchronizes the time
of _Binkley_ systems.
E. g. TIMESYNC /B=C:\BINKLEY\BINKLEY.CFG
ERRORLEVELS:
------------
The programm exits with the following errorlevels:
4 Other error found
3 LOG file not found (or not existing)
2 Time difference greater then maximum difference (time not changed)
1 Time changed
0 Nothing to do (time not changed)
The program writes the 'Tranx:' line into its defined config file.
Thus it changes the system time or it writes a NetMail only if a new
call from/to one of the configured reference nodes is completed.
It writes an entry into the logfile including the node and all new
timesync activities to be controlled later if someone likes it.
TIMESYNC Version 2.14 04-Aug-1992 Page 10
──────────────────────────────────────────────────────────────────
CONFIG MODE:
TIMESYNC CONFIGURATION Version 2.14
(c) Frank Altenburg All rights reserved
DIE BOX Darmstadt 2:2405/1
<1> System name : Name of your system (*)
<2> Sysops name : Name of the sysop (*)
<3> External command : DOS command to be called after the end of
synchronizing (max. 50 cyphers).
The command line may have the following
codes to be used at the start of the pgm:
%h = hour
%m = minute
%s = second
%d = day (numeric format)
%t = day (in 3 digits format: mon, tue,..)
%n = month (numeric format)
%c = month (in 3 digits format: jan, feb,..)
%y = year (in 4 digits format: e. g. 1991)
%Y = year (in 2 digits format: e. g. 91)
%r = carrige return
%l = line feed)
%z = EOT (Ctrl-Z) (0x1a)
E. g. key in the following:
ECHO Time: %h:%m:%s %t, %d. %c. %y%r%n
to receive this command line:
ECHO Time: 12:24:58 Mon, 16. Sep. 1991(CR)(LF)
<4> Max. diff time : Maximum time difference to synchronize.
No synchronizing if amount of max. diff time
is crossed.
<5> TIMESYNC Logfile : Your dedicated TIMESYNC log to store all
activities. If no entry: the log file named
in your FDSETUP or BINKLEY.CFG is used.
TIMESYNC Version 2.14 04-Aug-1992 Page 11
──────────────────────────────────────────────────────────────────
<6> NET Mail File : The netmail to be sent to a system if the
{+} 'max. time diff' to yours is crossed.
You may use the following macros:
%orignode Node (sender)
%destnode Node (receiver)
%origsysop Sysop name (sender)
%destsysop Sysop name (receiver)
%origsystem System name (sender)
%difference Time difference of both systemse
%maxdiff Configured maximam difference
The 1st line of this file is carried into
the 'subject' line of the netmail.
(No macro allowed!)
<7> NOVELL installed: if you use a NOVELL LAN and want to set the
servertime, set this option to yes.
<8> LANTASTIC installed: if you use a LANTASTIC LAN and want to set
the servertime, set this option to yes.
<9> Node configuration: Entry/change/delete/show node number.
<Q> Quit and save configuration
Input 1..3, Q :
NODE CONFIGURATION :
TIMESYNC CONFIGURATION Version 2.14
(c) Frank Altenburg All rights reserved
DIE BOX Darmstadt 2:2405/1
<1> Insert a Node : Key in a new node number
<2> Delete a Node : Delete an existing node number
<3> Change a Node : Change an existing node number
<Q> Goto Main Menu : Return to main menu
Input 1..3, Q :
Node Diff. Outg. Inc. Sync. Netmail Origin
2:* 0 No Yes No Yes 2:2405/1 D:\FD\TIMESYNC.ENG
2:2405/* 0 Yes Yes No Yes 2:2405/1 D:\FD\TIMESYNC.GER
2:2405/1 0 Yes Yes Yes No 2:2405/1
TIMESYNC Version 2.14 04-Aug-1992 Page 12
──────────────────────────────────────────────────────────────────
INSERT / CHANGE A NODE ENTRY:
<1> Node : 2:2405/*
<2> Time Difference : 0
<3> Calling : Yes
<4> Called : Yes
<5> Syncronizing : No
<6> Send NET-Mail : Yes
<7> NET Mail File : D:\FD\TIMESYNC.GER
<8> Origin Adress : 0 = 2:2405/1
<Q> Quit and go to Node-config menu
Input 1..7, Q :
Activating the DEBUG mode:
--------------------------
The DEBUG mode is to be installed via environment variable in your
AUTOEXEC.BAT file:
SET TIMESYNC=DEBUG0 Log entries are written parallel to the
screen outputs
SET TIMESYNC=DEBUG1 100% log entries of _all_ TIMESYNC activities
(reducing the performence slightly cause of
lots to writing inro the log)
To use the DEBUG mode it is recommended to install a dedicated TIMESYNC
log file for that purpose ('TIMESYNC /C') cause in that mode there can
be created a very large log.
If TIMESYNC can't be activated at all:
--------------------------------------
Please use 'DEBUG mode 1' (SET TIMESYNC=DEBUG1) and send the FD
(or BT) log file, the config file of your TIMESYNC installation and
the TIMESYNC.LOG file to my support system (2:2405/1.10) attaching
a message with explanations about your system etc. to get help.
ANY COMMENTS, IDEAS, BUGS?
--------------------------
Comments or questions can be directed to me via netmail at my
FidoNet address (2:2405/1.10).
If you find a bug or any better idea, please tell me, so I can
generate a new version.
Have fun with synchronizing your system time
and always have a good time!
Frank Altenburg