Computer Designation for C.A.R.L. V4
C.A.R.L.
can run standalone, or in a networked multi-user environment.
Single Computer
If you wish
to run C.A.R.L. on a standalone computer (e.g. a laptop) totally
self-contained, then you can select the “Standalone”
designation of the compatibility checker.
Because
standalone computers have the C.A.R.L. databases on their local hard disc,
there are no worries about having to handle network traffic while maintaining
the database.
This also
means that even computers with low specification processors, even some home
machines with Celeron processors, can run C.A.R.L.
Multiple Computers
C.A.R.L.
can work in multi-user environments in 2 different ways.
It can run
under “Terminal Services” (recommended), or the older method called “UNC” (not
recommended for larger databases / loaded networks).
Terminal Services was originally only available on
very expensive top-end servers; however nowadays it is within the grasp of
anyone with a Windows XP Professional PC.
A 3rd
party product known as “XP Unlimited Classic” has taken the market by storm, as
it allows cheap XP PCs on a workgroup to become very good servers for around
$125 (approx £70 at time of writing).
There is
also a Domain version available for larger companies.
A free
3-user version of this can be found at www.xpunlimited.com
in the “Demo” section.
Please note: C.A.R.L.
Communications has no financial connection with XP Unlimited. We mention XP
Unlimited here simply because so many of our customers have benefited from its
use!
Terminal Services can
also be purchased from Microsoft for Server 2000 or Server 2003 Operating
Systems (excluding the restricted Small Business System Operating Systems).
When a
Terminal Services server hosts the C.A.R.L. databases locally, the benefits are
outstanding – Each slave PC is considerably faster than the old UNC method
(almost as fast as the master in fact) and the risk of database corruption due
to intermittent network problems disappears.
With
Terminal Services, there are 2 designations.
Terminal Services
Master
As the name implies, this handles all of the requests to run
C.A.R.L. from each Terminal Services Slave.
A user account is created for each Terminal Services slave
on this master.
C.A.R.L. is installed on this computer as a ‘Master’.
Where possible the databases are also stored on this
computer, to remove the risk of database network corruption.
Terminal Services
Slave
This is the designation for the other computers that connect
to the Terminal Services Master.
C.A.R.L. does not have to be installed on the slave itself,
simply a desktop shortcut is created to the account on the master.
Terminal Services slaves can be low specification, because
the work is done on the Terminal Services Master.
No conflict of exising software on
the slave is a worry, again because all of the work is done by the Terminal
Services Master.
Terminal Services is also good way to use C.A.R.L. remotely
over the internet / VPN.
UNC is the older method, which is still
acceptable for sharing word documents, photos and light-moderate usage on
shared drives.
However, It is not recommended for real-time database updating unless
you have extremely powerful computers, or very light network usage and small
databases.
For this
reason, we recommend that you upgrade to Terminal Services rather than using
the UNC method.
With UNC,
there are 3 different types of designation:
Dedicated Fileserver
This is a computer (or NAS) that simply holds the databases
and handles the read/write data requests from the UNC Slaves.
The keyboard is not used, nor are other programs running
while it is acting as a Fileserver.
The C.A.R.L. data resides on this server; The C.A.R.L. program
does not have to be installed.
Interactive Master
This is the same as a UNC Fileserver, except that the C.A.R.L.
program is installed and is used
interactively while also handling read/write data requests from UNC Slaves.
Interactive Master computers need to be very powerful as
they’re being interrupted by network traffic while reading/writing data to the
databases.
There is the potential for database corruption with this
method.
UNC Slave
These connect to either Interactive Master or Dedicated
Fileserver computers.
UNC Slaves need to have good network cards and fast
processors, otherwise data that should be written to the UNC Master will be delayed,
which can result in database corruption.
Please see here for
more information on Terminal Services vs UNC.
In conclusion: Terminal Services is the preferred method over the
older UNC method, due to the
increases in performance and data integrity.