SYNC.NLM - NLM to synchronize network time (v1.02 - Feb 94) Freeware written by Wolfgang Schreiber Usage: 'LOAD SYNC <time source> [/TZ=<time diff>] [/I=<min>] Purpose: SYNC.NLM will check the specified time source server every 5 minutes (default) and update the time of the local server. This guarantees synchronized time on the multi-server network. Platforms: NetWare v3.x, v4.x Operation: If the target server is not available or an invalid server name was specified, SYNC will continue to look for the target server every minute. It will continue normally after the connection was re-established. The same effect will occur if the target server does not have a free connection slot. SYNC will retry until it gets a connection. If you mistyped the name of the time source server, simply unload SYNC and re-load it with the correct target name. Prerequisites: SYNC.NLM runs on NetWare v3.12, or v4.0x. On NetWare v3.11 you must update your CLIB.NLM first (at least v3.11d is required). A current CLIB can be found on CompuServe as LIBUP1.EXE in NovLib or in 311UPD.EXE in NovFiles. The time source server can be any NetWare version (v2.x-v4.x) Optional parameters: /TZ=hh:mm (Time Zones) The target server may be located in a different time zone. Specify the '[/TZ=time diff]' parameter in the 'LOAD SYNC ...' command then; the time difference is specified in +/- hours and minutes. The acceptable range is -23:59 to +23:59 Sample values include: "/TZ=+1" "/TZ=-5" "/TZ=-1:30" If you for example load SYNC.NLM on a server in San Francisco and want to synchronize with a server in Provo/Utah type: LOAD SYNC FS_Provo +1 Synchronization over WAN links should only be used on fast links. /I=<min> (Synchronization Interval) By default SYNC will synchronize every 5 minutes if neccessary. This interval may be modified according to customer needs (e.g. to reduce NetWork traffic over WAN links). The sync interval must be specified in minutes. Sample values include: "/I=10" "/I=1" "/I=600" Examples: 'LOAD SYNC NYC_Server' 'LOAD SYNC ChiServ /TZ=2' (local server 2h ahead) 'LOAD SYNC NYC_Server /TZ=-2:30' (local server 2:30h behind) 'LOAD SYNC SF_Main /I=60' (synchronize every 60 min) 'LOAD SYNC SF_Main /TZ=3 /I=60' (server 3h ahead, check every hour) Program history: v1.00 Nov 93 First release on CompuServe v1.01 Dec 93 Added feature of time zones (released on Internet) v1.02 Feb 94 Added features: adjustable sync intervals; time zones with fractions of hours accepted