
Cadence Time Synchronizer
for Novell NetWare 3.1x or above  


Installation and User's Guide



C-Note Software 			       Version 1.2



Comments and Suggestions 

C-Note Software is continually looking for ways to make our products and 
manuals as easy to understand and use as possible.  You can help us by sharing 
your comments about how our products work and your suggestions on how you would 
like to see them work.  Any information about inaccuracies or unclear 
information in our manuals or products is also greatly appreciated.

Please submit your comments or suggestions by writing, faxing or emailing to 
C-Note Software at:



C-Note Software
Post Office Box 21556
St. Louis, MO 63132
(FAX) 314/997-9666

c-note@polygon.com 
(preferred, available through Compuserve, or)
Compuserve: 75110,1000



Cadence is a trademark of C-Note Software.

All other brand and product names are the trademark or registered trademark of 
the respective holder.

Contents



1. Overview  1
How Cadence Works  1
Time Service Background  2
Additional Cadence Features  2
Cadence Components  3
Hardware/Software Requirements  4

2. Installation  5
Installing the Software  5
Loading Cadence NLM's  6
Loading the AIO.NLM Driver Interface  6
Loading the AIOCOMX.NLM Serial Driver  6
Loading CADENCE.NLM   7
Loading CDCONFIG.NLM   7
Modem Installation  7

3. Cadence NLM's  9
CADENCE.NLM  9
CDCONFIG.NLM  9
Time Service Setup 10
Modem Setup 12
Quick Modem Setup 13
Detailed Modem Setup 13
Remote Workstation Modem Support 15
Remote Modem Setup 16
Activity Log 17
Clock Drift Statistics 17
Manual Time Set 17
Licensing 18

4. Cadence Workstation TSR 19
CADENCE.COM Optional Parameters 19

5. Troubleshooting 23
Modem 23
Error Messages 24
AIOCOMX.NLM 24
CADENCE.NLM 24
CDCONFIG.NLM 24
CADENCE.COM 25

Cadence Plus Server-Server Synchronization 27

1. Overview 27

2. Installation 29
General 29
Key Activation 29
Installation of SERVTIME 30
NLM 30
VAP 30
Installation of REQTIME 30
NLM 31
VAP 32

3. Error Messages 33
SERVTIME.NLM 33
REQTIME.NLM 33
SERVTIME.VAP 34
REQTIME.VAP 34

User Support 35



1. Overview


Personal computers are becoming increasingly powerful as time and technology 
moves forward.  With the advancement of technology, PC uses have moved from 
running applications under DOS servicing a single user to running complex 
applications using operating systems such as Novell NetWare servicing hundreds 
of users.  

With these technology advances, including those in memory and processor speed, 
one simple component of the PC seems to have fallen behind in improvements 
--the PC system clock.  Powerful PC systems, which hundreds of people rely upon
, have clocks which are notorious for losing time.

For some computer users the loss of time of a few seconds a day, minutes per 
week, or even days after a prolong period of time may be acceptable.  But for 
users who rely in accurate time for legal purposes, fax servers, data entry, 
document time-stamps and hundreds of other uses, inaccurate time can be a great 
nuisance.

Cadence solves all PC clock time problems without any PC hardware 
modifications.  As a Novell 286/386 VAP/NLM, Cadence calls one of two, 
completely free, time services and synchronizes your Novell Netware server 
clock to one of the most accurate cesium beam atomic clocks in the world.  
Cadence Automatic Drift Compensation (ADC) then maintains this accurate time 
between time service phone calls.

How Cadence Works
Cadence, loaded as a VAP/NLM, uses a standard Hayes compatible modem connected 
to an available serial port on your Novell NetWare server to call one of two 
U.S. time services.

The Cadence VAP/NLM actually becomes a part of the Novell NetWare operating 
system.  Unattended, the Cadence VAP/NLM will call a time service at 
configurable time intervals of hourly, daily, weekly, monthly or automatically. 
 Once Cadence calls a time service twice, it will compute the clock drift of 
your server.  Cadence will then compensate for clock drift internally between 
time service phone calls, keeping your server clock constantly accurate. 

Time Service Background
Cadence can be configured to call one of two official U.S. time references: the 
United States Naval Observatory in Washington DC or the National Institute of 
Standards and Technology in Boulder Colorado.  Both services provide dial in 
time service 24 hours a day, 7 days a week, free of charge (except for the cost 
of the call).

These services provide Cadence with the Julian date and Coordinated Universal 
Time (UTC).  Using configurable time zone information, Cadence computes the 
current date and local time.  Cadence then synchronizes the date and time on 
your NetWare server to the date and time of the time service.  

Additional Cadence Features
In addition to keeping your server time constantly accurate, Cadence also has 
an optional workstation terminate and stay resident (TSR) component.  At user 
specified intervals, the TSR will synchronize the workstation's clock to the 
server's clock.  With this feature, a system administrator can be assured all 
users on a given network have the same accurate time.

Cadence also provides for daylight savings time adjustments.  At 2:00 a.m. on 
the first Sunday in April and on the last Sunday in October, Cadence will add/
subtract an hour automatically on both the Novell server and workstation 
clocks.  

Cadence Components
AIO.NLM			Novell provided driver interface for NetWare 3.x

AIOCOMX.NLM		Novell provided serial communication driver for NetWare 
3.x

CADENCE.NLM		Cadence NLM module which calls the time service, 
compensates server clock for drift and makes daylight savings time adjustments

CDCONFIG.NLM		Cadence configuration module allows user to configure 
all Cadence parameters and provides statistic and log information for all 
Cadence activity

CADENCE.COM		Workstation TSR component which synchronizes the 
workstation clock and the server clock.

Hardware/Software Requirements

Novell NetWare Server

Novell NetWare/386 v3.10 or above
Available serial port with attached Hayes compatible 1200 baud modem (optional 
but recommended)


Novell NetWare Workstation

Novell NetWare v2.15 or above
Approximately 600 bytes for optional TSR component

2. Installation


All Cadence software components must be installed from a workstation logged 
into the destination server with supervisor privileges.  You should be familiar 
with Novell Netware 3.1x system administration.

Installing the Software
1.	Insert either the 3.5" or 5.25" disk into the appropriate workstation 
drive, type the corresponding drive letter followed by a ':' and press ENTER.  
Next, type INSTALL and press ENTER.

2.	The installation program will prompt you for the following:

Source of the installation

A directory to put the workstation software that is accessible to all users.  
The \PUBLIC directory is recommended.

The directory for the NLM software to reside.  This should be the \SYSTEM 
directory.

Select Install Software to copy all CADENCE software modules to their 
destination directories. 

3.	The installation software will prompt for permission to modify the 
AUTOEXEC.NCF NetWare startup file. Select yes for automatic modification 
(default COM1 port setup).  

For manual AUTOEXEC.NCF modification, use Novell's INSTALL utility to add the 
following lines in the following order anywhere after CLIB.NLM is loaded:

	# Cadence COM1 configuration 
LOAD AIO.NLM
		LOAD AIOCOMX.NLM
LOAD CADENCE.NLM


Loading Cadence NLM's
All Cadence NLM's are loaded using the commands below.  If your AUTOEXEC.NCF 
has been modified, the Cadence NLM components will automatically be loaded at 
server boot up time.  

The following commands must be executed from the NetWare console prompt (:) 
which is available at the console or from a workstation using RCONSOLE.  

Loading the AIO.NLM Driver Interface
Interface"}
AIO.NLM is the Novell provided driver interface.  Load this NLM as follows:

LOAD AIO.NLM

NOTE:	Load AIO.NLM and AIOCOMX.NLM before loading CADENCE.NLM or 
CDCONFIG.NLM.

Loading the AIOCOMX.NLM Serial Driver
AIOCOMX.NLM is the Novell provided serial communication driver.  The 
communication driver supports serial COM1 and COM2 ports.  If your modem is 
connected to COM1, load the AIOCOMX.NLM module once.  If your modem is 
connected to COM2, load the AIOCOMX.NLM module twice.  
 
 LOAD AIOCOMX.NLM
(LOAD AIOCOMX.NLM for COM2 installation)

For non-standard serial irq and port addresses, type LOAD AIOCOMX ? for input 
parameters.

Loading CADENCE.NLM
The CADENCE.NLM is the main software component which performs all time service 
calls and time adjustments/corrections and is loaded as follows:

LOAD CADENCE.NLM

Loading CDCONFIG.NLM
CDCONFIG.NLM allows configuration of the CADENCE.NLM.  Additionally, it 
provides complete log and statistical information of all Cadence activity.  
This NLM can be loaded at any time as follows:

LOAD CDCONFIG.NLM

NOTE:	All Cadence NLM's require the CLIB.NLM (provided by NetWare) be loaded. 
 Your AUTOEXEC.NCF may be loading it, or it may be loaded in response to 
another NLM which is auto loading it.  See your Novell documentation for more 
details.


Modem Installation
Connect a Hayes compatible modem to either the COM1 or COM2 serial port of the 
NetWare Server using a standard straight through cable.  It can be useful to 
verify modem/cable connections on a workstation using a standard communications 
package such as Microsoft Window's Terminal.  

Allocate a telephone line to the modem which has access to a long distance 
telephone service.  Cadence accommodates long distance access codes - see the 
section on Cadence NLM's - CDCONFIG.NLM for complete details.  
NOTE:	The default modem initialization string disables modem auto-answer.  
This setting allows the Cadence phone line to be shared with other devices or 
modems providing the phone line use is scheduled properly (see Time Service 
Setup).

3. Cadence NLM's


CADENCE.NLM
The CADENCE.NLM is the main software component which performs all time service 
calls and server time adjustments/corrections.  All configuration parameters 
are obtained via the data file CADENCE.DAT which is created by the CDCONFIG.NLM 
module.  

NOTE:	The AIO.NLM and AIOCOMX.NLM modules must be loaded before attempting to 
load the CADENCE.NLM module.    


CDCONFIG.NLM
The CDCONFIG.NLM module is a setup program which can be loaded and unloaded 
while the CADENCE.NLM module is loaded.  This program will allow users to 
configure the time service parameters, modem setup, and provide log and 
statistical information of all CADENCE.NLM activity.

Key Activation of Cadence
A key activation screen will appear upon loading the Cadence configuration 
program CDCONFIG.  This key activation screen prompts the user to enter an 
activation key and will appear every time the CDCONFIG program is loaded.   
When shipped from C-Note, Cadence is enabled to run approximately 45 days 
before requiring an activation key.  Failure to input the activation key within 
the 45 day period will result in Cadence program deactivation.  

To obtain the activation key, please call C-Note Software at (314)997-9689 and 
have the both the server and Cadence serial number available. 

Customers evaluating Cadence are limited to the 45 day trial period.  

Note:	The server and Cadence serial number are displayed on the Activation 
Key input screen.

Keep the Activation Key in a safe place for reinstallation of the Cadence 
software.

There are six setup options available from the main Cadence Setup Menu 
described as follows:

Time Service Setup
The Time Service Setup screen provides for the selection of parameters required 
to update your server clock from the available time services. 

The following parameters allow you to customize Cadence for your NetWare server 
and server applications:

Time Service Selection:  Use the left/right arrow keys to select either the 
Naval Observatory located in Washington, DC or the National Institute of 
Standards and Technology located in Boulder, Colorado as the time service to 
set your server clock.  For the best long distance phone rates, we suggest 
selecting the closest time service to your dialing area. 

Update Time Interval:  Use left/right arrows keys to select the time interval 
between calls to the selected time service.  Selections are hourly, daily, 
weekly, monthly, auto and manual.

Interval selection should be based upon both the amount your server clock 
drifts and the desired accuracy needed for your server applications.  

NOTE: 	Automatic Drift Correction (ADC) will increase the necessary time 
interval between calls to the selected Time Service by computing your server 
clock drift and compensating the server time periodically without calling the 
time service.

The auto selection determines the average time interval needed to call the time 
service based on the accuracy of the computed server clock's drift 
compensation. Depending on this accuracy which is based on both the server 
clock and the user load of the server, this time interval may be small.  You 
should test this configuration and determine if auto or another selected time 
interval is best for the server and it's applications.

Interval Update Time:  Enter the time, in 24 hour format (hh:mm), Cadence 
should attempt to call the selected Time Service.

Example:  to update at 3:04 p.m. enter 15:04

We recommend selecting a time which has the best long distance phone rates.

Interval Update Weekday:  Use left/right arrow keys to select the day of the 
week Cadence should attempt to call the selected Time Service.  If using hourly 
or daily Update Time Intervals this parameter is ignored.   

Interval Update Day of Month:  Enter the Day of the Month Cadence should 
attempt to call the selected Time Service.  Valid entries are in the range 
1-31.  If an entered date does not exist for a given month, the time update 
will occur on the last day of that month.  If using hourly, daily or weekly 
Update Time Intervals this parameter is ignored.

Update at Server Power Up: Use left/right arrow keys to toggle whether Cadence 
should attempt to call the selected Time Service upon initial loading 
(typically at server power up).

Automatic Drift Control:  Use left/right arrow keys to toggle the Automatic 
Drift Control (ADC) on/off setting. When ADC is activated, Cadence will 
automatically compute your PC server clock drift and compensate the time 
periodically between Time Service calls.

Time Zone:  Use the left/right arrow keys to toggle the time zone for the 
location of your PC server.

Daylight Savings:  Use the left/right arrow keys to toggle whether daylight 
savings is Observed or Not Observed for the location of your PC server.  The 
field represents a yearly setting.  For example, if it is January 5 and your 
server location obeys daylight savings in the summer, you would set this field 
to Observed.  Cadence will compensate for daylight savings during the 
applicable range of days automatically.

Institute of Standards/Naval Observatory:  Enter the National Institute of 
Standards and Technology, Boulder, Colorado telephone number: (303)494-4774 and 
the Naval Observatory, Washington, D.C. telephone number: (202)653-0351.  These 
fields can also be modified to add phone system access codes (e.g. '9' to get 
an outside phone line).  Entering a ',' in the field delays dialing for one 
second.


Modem Setup
Three options are provided from the Modem Setup -- Quick Modem Setup,  Detailed 
Modem Setup, and Remote Modem Setup.  For most users, the Quick Modem Setup is 
sufficient to configure your modem settings.  Remote Modem Setup allows Cadence 
to use a modem on a user workstation, via a terminate and stay resident (TSR).  
If you are using the Manual Time Set option, skip to the Activity Log section.  


The setups have a F2 Test Configuration option which tests the current modem 
and time service settings.  This options gives current dialing status and error 
messages while attempting a call to one of the selected time services.  Should 
this test fail, use the Detailed Modem Setup in conjunction with your modem 
manual to configure Cadence in greater detail.

Quick Modem Setup
The Quick Modem Setup Screen defines the modem type and communication port used 
by Cadence to dial a selected time service.

Communications Port:  Press enter for a list of available communication ports.  
Use up/down arrow keys followed by enter to select the desired port.

Modem Type:  Press enter for a list of modem types. Use up/down arrow keys 
followed by enter to select the modem type.  Select unknown or Hayes compatible 
for a modem type not located in the list.  

Detailed Modem Setup
The Detailed Modem Setup screen defines how your modem communicates with 
Cadence.  The fields on this screen have been populated with settings that are 
used for most Hayes or Hayes compatible modems.  If after testing your 
configuration (F2 Test Configuration), an error message is reported, verify, 
using the manual from your modem, the modem strings entered for each of the 
fields.  In addition, verify the selected Time Service telephone number string 
located in Time Service Setup.

Modem init:  Modem initialization string.        

Dial:  The string that starts a dialing command. Cadence is installed assuming 
touch tone dialing.  If the telephone line attached to your modem is pulse 
dialing, you must change this field from ATDT to ATDP.        

Dial Term:  The string that completes a dialing command.

Hangup:  The command that hangs up the modem.

Connect 300/1200/2400:  The status message Cadence will receive from the modem 
when the modem connects at 300/1200/2400 bps.                                   
                         
No Carrier:  The status message Cadence will receive when the modem cannot 
connect to the other end.           
Busy:  The status message Cadence will receive when the line to the time 
service is busy.

Error:  The status message Cadence will receive when the modem detects an 
unknown error. 

No dial:  The status message Cadence will receive when the modem cannot detect 
a dial tone on the line.

Dial attempts:  The number of times the modem will attempt to dial the time 
service. We recommend 15 attempts to insure Cadence is successful connecting to 
the time service.  If all dial attempts to the time service are busy, Cadence 
will not set the server time in the given update time interval.  If the 
selected time service is repeatedly busy at a particular time, we recommend 
selecting a new update time.  See Time Service Setup for additional information 
on selecting update time intervals.
                                                     
Wait for answer:  The number of seconds the modem will wait for the time 
service to answer. We recommend a minimum of 40 seconds.                 
                                                     
Hardware Type:  The hardware type used by the AIO communications driver.  For 
COM1 or COM2 select 1. Be sure the AIO COM port driver AIO.NLM and AIOCOMX.NLM 
is loaded BEFORE either the CADENCE.NLM or the configuration CDCONFIG.NLM

Board Number:  The board number to be used by Cadence.  For COM1 use Board 
Number: 0, for COM2 use Board Number: 1.  For other add-on serial cards refer 
to the manufacturer supplied driver documentation. 

NOTE:	C-Note Software has tested only the Novell provided AIOCOMX serial port 
driver.  

Port Number:  The port number to be used by Cadence. For COM1 and COM2 use Port 
Number: 0.  For other add-on serial cards refer to the  manufacturer supplied 
driver documentation.

Remote Workstation Modem Support
For Novell file servers which do not have a physical modem connection to the 
server, a workstation terminate and stay resident (TSR) option is available.  
The TSR WORKDIAL.EXE allows the Cadence NLM/VAP to dial one of the time 
services from a modem connected to a workstation on the network.  

To load the WORKDIAL TSR on a workstation simply type:

drive:\path\WORKDIAL <servername>

where \drive\path is the location of the WORKDIAL.EXE software component 
(default installation \PUBLIC directory) and servername is the name of the 
server which has the CADENCE NLM/VAP loaded.

We recommend placing the WORKDIAL.EXE in the AUTOEXEC.BAT of the workstation or 
in the network user login script.

Remote Modem Setup
Remote Modem Setup should be used to enable the remote workstation modem dialer 
and to configure the port settings on the workstation running the WORKDIAL TSR. 
 The following is a description of the Remote Modem Setup fields:

Modem Location:  Use left right arrow keys to select Remote or Server for the 
location of the modem.  Select Server to use a modem connected to your Novell 
file server (configured in Detailed Modem Setup) or Remote to use a modem 
connected to a workstation running the WORKDIAL TSR.

Remote COM port:  The workstation communications port you want to use.  
Typically, this will be 1 for COM1 or 2 for COM2.

Remote Port address:  The I/O port address of the communications port.  A 
default value will be placed in this field based on your input for the COM port 
number. This default may be overridden to define additional COM ports.

Remote Port IRQ:  The interrupt number used by the communications port.  A 
default value will be placed in this field based on your input of the COM port 
number. This default may be overridden to define additional COM ports.


Activity Log
The Activity Log provides a history of Cadence activity including all clock 
settings, drift compensations, daylight savings compensations, and error 
messages.  

Use the up/down arrow keys to scroll through the 45 most recent log entries.


Clock Drift Statistics
The Clock Drift Statistics screen provides you with useful information on the 
performance of Cadence including the following:

total time Cadence has been active 
(days hours:minutes:seconds)
current Daylight Savings time season 
automatic drift compensation on/off state
computed server drift in seconds per day
server clock drift compensation update interval
time till next phone call 
compensated server clock drift since CADENCE.NLM became active


Manual Time Set
The Manual Time Set screen allows users who cannot connect a modem to their 
NetWare server to manually set the server time through Cadence and gain the 
benefit of Automatic Drift Compensation (ADC).

The National Institute of Standards and Technology radio station WWV (WWVH in 
Hawaii) broadcasts the official U.S. time reference on shortwave radio 2.5, 5.0
, 10, 15, and 20 MHz and also via telephone at (303)499-7111.

At every minute the current time is announced in Coordinated Universal Time 
(UTC) format.  To use this time to set your server clock, enter the next minute 
UTC value in the Current Time field and wait for the time mark for that minute. 
 At the mark, press F3 to enter the time into Cadence. 

NOTE: 	Time is announced at 5 seconds before every minute. Before that time, 
you will hear a series of ticks and tones which signify the counting of seconds 
and other time references.  A typical call to this service will last 
approximately two minutes.

Perform this clock sync at approximately 24 hour intervals until a constant 
server clock drift is computed.  Once a constant drift is computed, server 
clock adjustments should be made at daily, weekly or monthly intervals 
dependent on the time requirements of your server and it's applications.  Use 
the Activity Log to determine the accuracy of your server clock when 
establishing a clock adjustment update interval.

Local time and temperature can be used to set Cadence by setting the time 
format switch from UTC to normal. We recommend using WWV for your time source 
as most local time services are not accurate and may not provide accurate time 
to compute proper server clock drift. 


Licensing
This Licensing screen allows you to enter the activation keys which allow 
Cadence and  the Cadence Plus server to server synchronizer to run.  Select 
whether you want to enter the activation key for Cadence or Cadence Plus, and 
then follow the simple instructions on the screen.

 4. Cadence Workstation TSR


The Cadence workstation terminate and stay resident (TSR) component, 
CADENCE.COM, is designed to synchronize a workstation's date and time to it's 
preferred NetWare server's date and time.  To load the TSR simply type 

drive:\path\CADENCE
 
where \drive\path is the location of the CADENCE.COM software component 
(typically located in the \PUBLIC directory)

Note: 	The TSR requests the time and date from the workstation's preferred 
service server which should have be running Cadence.  To set your preferred 
server a server with the Cadence service, use the following parameter when 
logging into the server:

NETx PS=<server>

For additional information about setting preferred servers, see your Novell 
documentation.

We recommend placing CADENCE.COM in the AUTOEXEC.BAT of the workstation or in 
the network user or system login script.  

Workstation clock and server clock are synchronized upon loading CADENCE.COM.  


CADENCE.COM Optional Parameters

/? 			Displays all available input parameters.

/t:hh:mm  	Enter absolute update time in 24 hour format hh:mm.  This 
parameter allows selection of the absolute time the workstation requests a date 
and time update from the server.  

/i:hh:mm 	Enter update interval where hh is hour (24 max) and mm is 
minute (59 max).  This allows specification of a time interval which Cadence 
separates workstation requests to the server for date a time updates.  Default 
is 1 hour.

/o:h 			Enter an offset in hours (plus or minus) between server 
clock and workstation clock.  Use this option for cases where workstation and 
server time differ in hour increments (i.e. different time zones).

/d:n			Enter the daylight/standard time zone adjustment where 
workstation and server time zones are configured as follows:

n=0 workstation DAYLIGHT / server DAYLIGHT
n=1 workstation STANDARD / server STANDARD
n=2 workstation DAYLIGHT / server STANDARD
n=3 workstation STANDARD / server DAYLIGHT

/m 			Suppress all startup messages

/r			Turn off randomization of the time requests (default is 
on).  This option is used to randomize workstation requests to the server when 
multiple workstations' update time are identical.  

/u 			Unload cadence from memory.  If other TSR's are loaded 
after CADENCE.COM and Cadence cannot be removed from memory, Cadence time 
updates will be deactivated.

/s 			Display current activity status of Cadence.

/a			Reactivate Cadence after becoming inactive (i.e. 
network went down)

5. Troubleshooting


This chapter covers problems which you may encounter during the installation of 
Cadence on the NetWare server or when using the optional TSR workstation 
component.

Modem
The modem connection/cabling or configuration should be investigated in 
response to a failure message when using the F2 Test Configuration option in 
either the Modem Setup or the Time Service Setup.  If the modem does not appear 
to be receiving data, does not get a dial tone, or does not appear to be 
dialing check the following:

verify modem's external power is on

verify telephone line is connected to modem

verify modem is connected to the same port as selected in the Cadence Modem 
Setup 

verify modem is Hayes or Hayes compatible and confirm all modem configuration 
strings are correct in the Detailed Modem Setup

verify no other NetWare NLM's are attempting to access the same COM port used 
by Cadence

verify your telephone line supports tone dialing -- if it does not and your 
modem supports pulse dialing, change the Dial String in the Detailed Modem 
Setup from ATDT to ATDP

verify you have included all telephone access codes in the Time Service Setup 
Institute of Standards and/or Naval Observatory phone number strings


Error Messages
This section describes error messages which may occur when loading the 
following software modules:

AIOCOMX.NLM

Interrupt number x is ALREADY in use
 	 Supported interrupt number values are 6, 7, 8, ..., F
 	 Interrupt number: x 

This message indicates an interrupt conflict between the COM port and another 
device.  For COM2 installation, check the IRQ setting of the server network 
adapter(s) for possible conflict (COM2 uses IRQ3 port 2F8)


CADENCE.NLM
CDCONFIG.NLM

Loader cannot find public symbol: AIOroutinename
  Load file referenced undefined public variable.
  Module CADENCE.NLM NOT loaded

This message is a result of an attempt to load the CADENCE.NLM or the 
CDCONFIG.NLM before loading the AIO.NLM and the AIOCOMX.NLM serial 
communications drivers.


Loader cannot find public symbol: routine
  Load file referenced undefined public variable.
  Module CADENCE.NLM NOT loaded

This message is a result of an attempt to load the CADENCE.NLM or the 
CDCONFIG.NLM before loading the CLIB.NLM NetWare module.  Load these modules 
after loading the CLIB.NLM.


CADENCE.COM

Cadence cannot be unloaded - load Cadence after loading other TSR's

This message indicates CADENCE.COM has determined other TSR programs have been 
loaded after CADENCE.COM and therefore cannot be unloaded without rebooting the 
machine.  Load CADENCE.COM after loading other TSR's to allow loading and 
unloading of this module.


Cadence NLM is not loaded on preferred server - exiting

This message indicates CADENCE.COM has determined Cadence is not loaded on the 
workstation's preferred server.  Use the NETX PS=server option to set the 
workstation preferred server to one which is running Cadence.


Network not responding - exiting

This message indicates CADENCE.COM has determined NetWare is not present on the 
workstation and therefore will not load.

Cadence Plus Server-Server Synchronization

1. Overview


Netware server-to-server time synchronization can be achieved with the Plus 
option of Cadence.  The Plus option is installed on your network server which 
contains the standard Cadence product maintaining accurate PC clock time.  This 
Plus server then establishes a communication link to all Novell 2.x, 3.x and 
4.x servers on your network running the Plus requester component.  With this 
link, the current time is broadcasted to each server at user specified 
intervals.  Workstations using the Plus requester server as their primary 
server can now sync their PC clock time to the Cadence-maintained, accurate 
time.  All network servers and workstations will now have accurate, 
synchronized PC clock time.

2. Installation


General
The Plus option consists of two main software components -- SERVTIME and 
REQTIME.  SERVTIME is installed on a server which contains the standard Cadence 
product maintaining accurate PC clock time. REQTIME is installed on each of the 
Novell servers on the network which will link to the SERVTIME server to obtain 
the time.  

Both Novell 2.x and Novel 3.x/4,x servers are supported. Components for each of 
the Novell versions are loaded and operated differently - please follow 
directions carefully for each of the server versions.  Components for Novell 
2.x are distinguished with a .VAP extension, Novell 3.x/4.x with a .NLM 
extension.

	
Key Activation
The Plus component SERVTIME must be key activated from the Cadence 
configuration program CDCONFIG.  As shipped by C-Note, a trial period of 
approximately 45 days with a 5 server license is provided free.  If you intend 
to use PlusAfter this period expires, you will need a Plus , you will need an 
activation key from us before the SERVTIME component deactivates.  

If you have already purchased the Plus option there will be no charge for an 
activation key.  To obtain the activation key, please call C-Note Software at 
(314)997-9689 and have both the server and Cadence serial number available.  

To input the activation key, select from the CDCONFIG main menu Licensing 
followed by the Plus Time Server selection and input the key where prompted.  
If you are activating a Novell 2.x .VAP version, you must also input the 
location of the SERVTIME.VAP software component. If you selected installation 
defaults, this file will be located in the SYS:PUBLIC directory of the server 
running the standard Cadence product.


Installation of SERVTIME
The SERVTIME component should be loaded on the server running the standard 
Cadence product.  Novell 2.x (VAP) and 3.x/4.x (NLM) components require 
different loading procedures as follows:

NLM:    Verify the SERVTIME.NLM file is located in the
SYS:SYSTEM directory (default installation).

Add to the SYS:SYSTEM\AUTOEXEC.NCF file the following line:

load SERVTIME

Reboot the server or type at the command line 
:load SERVTIME


VAP:    Copy SERVTIME.VAP to the SYS:SYSTEM directory.   If the
default installation was performed, this file will be located in the SYS:PUBLIC 
directory.  Reboot server.


Installation of REQTIME
The REQTIME component should be loaded on each of the servers which will be 
time synchronized to the server running SERVTIME.  Novell 2.x (VAP) and 3.x/4.x 
(NLM) components require different loading procedures as follows:

NLM:    Copy the REQTIME.NLM to the SYS:SYSTEM directory
(default Cadence installation places the REQTIME.NLM file in the SYS:SYSTEM 
directory of the server running the standard Cadence product). 

Add to the \SYSTEM\AUTOEXEC.NCF file the following line:

load REQTIME <servername> <minutes>
		
			where servername is the name of the server running 
SERVTIME

minutes is the time request interval in minutes

Reboot the server or type at the command line 
load REQTIME <servername> <minutes>

Note:	For Novell 4.x servers use NOCONNECT for the servername parameter.  
This will allow the 4.x operating system to synchronize its PC clock to other 
4.x servers but allow the Cadence workstation TSR, CADENCE.COM, to sync the 
workstation time to the 4.x server.


VAP:            Copy the REQTIME.VAP to the SYS:SYSTEM
directory (default Cadence installation places the REQTIME.VAP file in the 
SYS:PUBLIC directory of the server running the standard Cadence product). The 
REQTIME software component must be logged into the server with an account with 
SUPERVISOR privileges. This account should be created at this time.

Add to the SYS:SYSTEM\AUTOEXEC.SYS file the following lines:

REQTIME <servername> <minutes>
REQTIME login <username> <password>
		
			where servername is the name of the server running 
SERVTIME

minutes is the time request interval in minutes

username and password is the parameters of an account with supervisor 
privileges

Note:		for security purposes, the REQTIME login <username> <password> 
line in the AUTOEXEC.SYS file can be omitted provided REQTIME is logged into 
the server by the system administrator at each server boot up time.  To 
accomplish this type :REQTIME login at the command prompt and enter the 
username and password when prompted.

Reboot the server.

3. Error Messages


This section describes error messages which may occur when loading the 
following software modules:

SERVTIME.NLM
REQTIME.NLM

Loader cannot find public symbol: routine
  Load file referenced undefined public variable.
  Module CADENCE.NLM NOT loaded

This message is a result of an attempt to load the SERVTIME.NLM or the 
REQTIME.NLM before loading the CLIB.NLM NetWare module.  Load these modules 
after loading the CLIB.NLM.


REQTIME Error: Bindery Locked

The NetWare server bindery has been locked hindering REQTIME registering in the 
bindery. Remove other NLM's and attempt reload.


REQTIME Error: Selected time server license reached
 REQTIME NLM unloading

The selected time server is has reached its maximum license limit.  Remove 
REQTIME from another server or call C-Note Software for a license increase. 

SERVTIME.VAP
REQTIME.VAP

REQTIME Error: Server out of memory 

At VAP load time there was not enough memory available to load REQTIME.VAP.  
Remove other VAP's and reboot the NetWare server.


REQTIME Error: Bindery Locked

The NetWare server bindery has been locked hindering REQTIME registering in the 
bindery. Remove other VAP's and reboot NetWare server. 

REQTIME Error: Login unsuccessful

The account used to log REQTIME into the server is either invalid or does not 
have supervisor privileges.  Create or use an existing account with supervisor 
privileges.


REQTIME Error: Selected time server license reached
 REQTIME VAP removed from process queue

The selected time server is has reached its maximum license limit.  Remove 
REQTIME from another server or call C-Note Software for a license increase. 

User Support
C-Note Software has made every attempt to test its software using a variety of 
system and system configurations.  If you should experience difficulty in 
installing or running your software, C-Note Software will provide FAX technical 
support.  Make a copy of the form below, complete ALL sections and FAX it to 
(314)997-9666.  FAX's received Monday-Friday 9 a.m. to 5 p.m. Central time are 
typically answered on or before the next  business day.



CADENCE FAX TECHNICAL SUPPORT
_FAX to (314)997-9666

Name:
Company:
Address:
City:		          State:	Zip:
Voice Phone:	FAX Phone:
Available Hours:

Cadence for Novell:  _ 3.x    _ 2.x  Version:

Description of Problem: 


FAX Registration Card
Please complete and FAX the registration card below to (314)997-9666.  
Registering your software will qualify you for updates, special pricing on 
upgrades, and other C-Note Software products.  


CADENCE FAX REGISTRATION
_FAX to (314)997-9666

Name	

Company	

Address	

City	________________________State ___ Zip 

Country	

Voice phone	

Fax phone		


Product name			  Version

Serial Number

Date received

Purchased from

You computer			 Model

Novell Netware Version	

	     Server Serial No.	

Signature

