Sei sulla pagina 1di 11

ReadHL.

rtf file for Dongle protection

June 30, 2005

Contents:

1. INTRODUCTION

2. WHAT IS "DONGLE" PROTECTION

3. INSTALLATION

3.1. Materials supplied

3.2. Installation for standalone use

3.3 Installation of network dongle

3.4. Installation of network dongle on a Novell file server

3.5. Installation for individual use in a network environment

4. TROUBLESHOOTING ISSUES

4.1. Installation of the Windows drivers

4.2. Running diagnostics

4.3. HL_SEARCH environment variable

4.4. Running the (network) monitor

5. WARNINGS/RESTRICTIONS

0. INTRODUCTION

You have been supplied with a product from Whittle Programming Pty Ltd that is protected by a
"dongle". This is a hardware device that the software uses to verify that this is a correctly licensed
version of the product.

Rental versions of this product have a built-in time-lock. When the time period has expired, you
will be required to delete the installed software and return the software media and the dongle. If
you wish to extend a rental period, a new license file will be sent to you.

Page 1 of 11
ReadHL.rtf file for Dongle protection

0. WHAT IS "DONGLE" PROTECTION

It is easy for a legal but unprotected program to be copied and used by a person who has not paid
for the right to use the program. Many schemes exist to try and restrict this activity, but many of
these schemes do so by restricting the ability to copy the program.

The "dongle" method of protection doesn't restrict copying the program(s), but restricts executing
the programs to those computers that have access to the dongle. This means multiple backups can
exist and the software can be installed on many computers ready to run as soon as the dongle is
available. Depending on your license with Whittle Programming, you will have been supplied with
either a single-user (standalone) or network dongle with the Whittle product. The standalone
dongle allows one person at a time to use the Whittle product and the network dongle allows
multiple users (the maximum determined by the dongle) to use the Whittle product simultaneously.

The "dongle" itself is a piece of electronics in a device that is the size and shape of a plug connected
to the back of a computer. This plug is designed to be connected to the printer (or parallel interface)
outlet (or port) of your computer. This outlet will typically be at the back of your computer, but
with some portable computers, it will be at the side. If you already have a printer connected to your
computer using this outlet, then the "dongle" is designed to fit between the outlet and the printer
cable and will usually work without interfering with the operation of the printer.

The term, server, is used in two different ways in this document. A network of computers can have
a file server that is used as a central repository of files that are available to all users. In the context
of the dongle software, the dongle server is the machine in the network that has the dongle attached
and is running the appropriate dongle server software. Except in the case of a Novell NetWare
network, the network file server does not necessarily have to be used as the dongle server. To avoid
confusion, all references to a server will be qualified as either a file server or a dongle server.

0. INSTALLATION

0.0. Materials supplied

• Dongle - standalone or network (with standalone capability).

Page 2 of 11
ReadHL.rtf file for Dongle protection

• Dongle utilities supplied as part of the software package which allow the dongle
software to operate in the Windows (95/98/ME/NT/2000/XP) and network
environments. These utilities are supplied in the "hardlock" directory underneath the
installed product directory and are installed from there to become operable.

The network dongle can be used as a standalone device as well as serve in a networked
environment. Either type of dongle may be used in a Windows environment. These
situations are covered in the following sections.

0.0. Installation for standalone use

0) Plug the dongle into the printer outlet (parallel) port of your computer.

• The end of the dongle with the pins must be connected to the computer's
printer port.

• If a printer is connected, then unplug the printer cable from the computer and
re-plug it with the dongle inserted between the computer and the printer
cable.

0) The appropriate Windows drivers will be installed automatically when the Whittle
software is installed.

0) No other preparation is required to run the Whittle software.

Please note that for a network dongle in standalone mode, users on other computers will
NOT be able to use the network dongle until the appropriate dongle server program is
started as described below. Once the dongle server program is started, then both the local
user and other network users will be able to use the Whittle product (to the limit defined by
the dongle).

0.0 Installation of network dongle

Page 3 of 11
ReadHL.rtf file for Dongle protection

) If you have a dedicated Novell network file server, then hand the installation of this
package over to the network administrator (see next section).

) Choose a computer to run the network dongle server program.

) Plug the dongle into the printer port as described in section "0.0. Installation for
standalone use".

) From the setup program on the Whittle software CD, choose the "Hardlock Network
Server" option. This will install both the dongle server software and the Windows
drivers.

) A Hardlock Monitor program is provided in the "hardlock" directory when the


dongle network software is installed. This program ("aksmon32.exe") must be
manually installed on the computer that requires it. Once installed, it is accessible
from the "Program Files\Aladdin\Monitor" directory.

You can control all network dongle actions from this window. You may add a dongle
to serve by highlighting the appropriate computer in the left hand panel, entering the
Module address, 6903, in the right hand panel and pressing the Add button.

0.0. Installation of network dongle on a Novell file server

0) Plug the dongle into the Novell file server's printer port as described above (section
"0.0. Installation for standalone use").

0) From the setup program on the Whittle software CD, change the install folder to
sys:\whittle and choose the "Hardlock Network Server" option. This will install the
dongle server software files on the file server. An install screen for the Windows
Hardlock drivers will also appear during the installation process. These are not
needed and that installation can be cancelled.

Page 4 of 11
ReadHL.rtf file for Dongle protection

) Move (or copy) the files from the sys:\whittle\hardlock\NLM directory to the
sys:\system directory.

) On the file server, start HLSERVER.NLM at the file server console (RCONSOLE)
by typing:

LOAD HLSERVER

Note, module address(es) are not required. When a Whittle program attempts to
access a dongle, the server program will automatically load it if it is available.

Parameters can be supplied in the configuration file, HLSERVER.CFG. Whittle has


supplied such a file with some default settings.

By default, the HLSERVER program continues to occupy the screen. Switch back to
the system console by typing CTRL-ESC or ALT-ESC.

) An HLSERVER.NCF (batch) file is provided which can be called from the


AUTOEXEC.NCF file during startup to automatically load the HLSERVER
program. It contains:

LOAD HLSERVER -auto

Where:

-auto for automatic return to the system console screen.

Page 5 of 11
ReadHL.rtf file for Dongle protection

) HLSERVER may be unloaded by typing:

UNLOAD HLSERVER

at the RCONSOLE, or by using the HL-Server main menu.

Note:

On very fast, heavily loaded file servers, the message "Process xxxx did not
relinquish control frequently" may appear sometimes. This was noticed using
NetWare 4.0x (not only when running HL-Server, but also with NetWare built-in
tools). This message is not critical, and may be turned off by "SET RELINQUISH
CONTROL ALERTS OFF".

0.0. Installation for individual use in a network environment

0) The dongle must be connected to your computer.

0) It is expected you will have already installed the Whittle software on your computer
which would have also included installing the dongle Windows drivers.

0) No other preparation is required to run the Whittle software.

0. TROUBLESHOOTING ISSUES

0.0. Installation of the Windows drivers

Normally, the appropriate drivers will be installed automatically when the Whittle software
is installed. If you are having trouble running the Whittle software, then the problem may
lie in the installation of the dongle. (If you get the message, "The Whittle Hardlock dongle

Page 6 of 11
ReadHL.rtf file for Dongle protection

is missing or inaccessible" or "Cannot open driver!!!" then the Windows driver did not
install correctly.) Please use the following information to correct the problem.

PLEASE NOTE: The following discussion is background to the installation procedure and is
only needed if there are problems during installation or you need to remove the dongle
driver.

In order to use the dongle, an Aladdin Hardlock unit, under Windows, the support driver
must be installed first. The driver is supplied in the file HLDRV32.EXE, a Windows-based
installation program.

Since you will probably only be reading this if you have had problems installing the
Hardlock drivers, your first action should be to remove all references to Hardlock software
in the Add/Remove Programs section of the Control Panel and re-boot to ensure all registry
updates have been done.

*** IMPORTANT – Windows NT/2000/XP users:

As part of the installation process, the registry database is updated.


This requires System Administrator privileges to complete correctly.
If you don't have those privileges, you must abort the procedure and
get the System Administrator to run it.

The HLDRV32.EXE file can be found in the directory, "hardlock", which is underneath the
directory where the Whittle software was installed (default is C:\whittle\FX‹rev›\hardlock).
Run this Windows-based program to install the new Hardlock drivers.

0.0. Running diagnostics

A diagnostic program has been supplied which can be run to help determine what or where a
problem might be. The program is available from the Start button / Whittle / Hardlock Diagnostics.

Once started, you can perform the following:

Page 7 of 11
ReadHL.rtf file for Dongle protection

(0) View the data displayed for the System Info node.

(0) To test whether the diagnostic program can see your dongle, select the Hardlock node (left
hand panel), enter the Whittle Multi-element module address (6903) on the right hand panel,
select the "Both" radio button above, then push the "Check Key" button.

(0) On the System Info node, push the "Create Report" button to create a "report.zip" file in
the \whittle\FX‹rev›\hardlock directory

(0) Email the "report.zip" file to Whittle, either to support@whittle.com.au or to the specific
person that you have already been communicating with.

0.0. HL_SEARCH environment variable

The dongle software incorporated into the Whittle programs has been built to run with either a
single user (standalone) or network dongle. This means that the software, on not finding a local
dongle installed, will attempt to find one over the network.

Under some circumstances, the dongle software fails during its network search phase with the
message,

"A network error occurred. Maybe protocol not loaded!"

If you are not trying to access a dongle over the network, you can set an environment variable to
constrain the search to the parallel port only:

SET HL_SEARCH=378p (standard PC parallel port)

Page 8 of 11
ReadHL.rtf file for Dongle protection

If the dongle has not been plugged into the parallel port, then you will get an appropriate error
message.

If you have network software installed, the dongle software will use its available protocols to look
for a dongle across the network. The Whittle engines are native 32-bit applications. They can use
the TCP/IP, IPX or NetBIOS protocols.

If you do not have an appropriate network protocol available, the search can fail with the message,

"A network error occurred. Maybe protocol not loaded!"

similar to the situation described earlier this in chapter. If you get this symptom, check that you
have one of the protocols identified in the previous paragraph installed.

The dongle software tries several protocols to make a connection to a dongle. This takes time and
can be reduced by forcing the software to only use a protocol which you know will succeed in
making the connection. For example, use the environment variable command

SET HL_SEARCH=IP

to force the dongle software to only use the TCP/IP protocol. In Windows NT/2000/XP, define
HL_SEARCH in Control Panel/System Icon, then Environment tab (NT/2000) or Advanced tab
(XP).

HL_SEARCH specifies both what protocol(s) will be used to search for the dongle and the order in
which that search will be conducted. It can have one or more of the following values with multiple
values being separated by a comma:

IP - use TCP/IP protocol

IPX - use IPX/SPX protocol

NETBIOS - use NetBIOS protocol

378p - use parallel port

Page 9 of 11
ReadHL.rtf file for Dongle protection

e.g. HL_SEARCH=378p,IP

(Search only the local parallel port then the TCP/IP protocol.)

Finally, if you are still having trouble with the Whittle software finding the dongle, either locally or
remotely, then uninstall all Hardlock software (from Add/Remove Programs in the Control Panel)
and reinstall them. You will probably need to re-boot the computer at the end of each stage of this
process.

As of Whittle 2.50, you have access to the HL_SEARCH environment variable through the Aladdin
Diagnostics program under Hardlock / Hardlock Environment.

0.0. Running the (network) monitor

When you are operating in a networked Hardlock environment, a monitor program has been
supplied to allow you view the Hardlock environment from any computer and manipulate that
environment for you own computer.

The program is can be started from the Start button / Whittle menu / Hardlock Network Monitor.

Once started, in the left hand panel, under the HL-Server node, will be a node for each computer
that is running the HL-Server service.

You should have one and only one computer node defined. When you select a node, the right hand
panel displays information about the selected node.

The computer node should have a child node identified as 6903, the Whittle module address. If this
is not the case, you will need to perform the next step on the computer identified in the left hand
panel.

Page 10 of 11
ReadHL.rtf file for Dongle protection

Select the computer node (under HL-Server in the left hand panel). Now in the right hand panel,
enter "6903" in the module address text box underneath the table and push the "Add" button. If the
Hardlock has been correctly connected and it is a network Hardlock, an entry should appear in the
table. A child node labelled "6903" will also appear under the computer node in the left hand panel.

0. WARNINGS/RESTRICTIONS

This version of the software cannot co-exist with the Salford Fortran 16-bit Windows environment.
The existence of the WDBOS.386 driver in the SYSTEM.INI file of Windows conflicts with the
dongle software.

-oOo-

Page 11 of 11

Potrebbero piacerti anche