XXCOPY
[ Back to Table of Contents ] [ << ] [ >> ]

XXCOPY TECHNICAL BULLETIN #35



From:    Kan Yabumoto           tech@xxcopy.com
To:      XXCOPY user
Subject: How XXCOPY-Pro manages the site license.
Date:    2005-08-10
====================================================================

The major design feature that differentiates XXCOPY-Pro from its
Freeware package is its behavior in a network environment.

In order to uniformly apply the site-licensing terms to all users,
XXCOPY-Pro implements its rudimentary counting procedure which
keeps track of the number of computers (the computers on the
network which may be called server, workstation, terminal, or
whaterver) that are accessed by XXCOPY.  The record is kept inside
the XXCOPY entry of the system registry.

This article explains how the XXCOPY-Pro keeps track of the
number of unique computers it encounters using an exmple of
administering a site license for ten computers. 


1.  Installation

    When you acquire a site licence for 10 computers, you will
    receive a special license file (XXCOPY.LIC) which is custom-
    made for you.  The license file is typically delivered to
    you as a small zipped file which is attached to an Email.
    To properly install XXCOPY-Pro, place the unzip XXCOPY.LIC
    file in the same directory as the XXCOPY.EXE file
    (separately downloaded from Pixelab's server).
 
    The first section of the license file is a text which is
    terminated with a Ctrl-Z (End-of-File) marker.  It is
    suitable for direct priting.  You can examine the contents
    of a license file by simply running the following command
    line at the console:

        type xxcopy.lic

    And you will get a print out like the following:

    XXCOPY License
    Serial Number: 67-8901-2345      License Code: 98-7654-3210
    License Granted to:         Pixelab, Inc. of Naperville, IL
    The maximum number of installations at this site:  Ten (10)

    To install, execute the following command line:

        xxcopy  /install

    To display the current license status:

        xxcopy  /license


2.  Record in the System Registry

    XXCOPY then creates an entry in the system registry and
    sets up a table for 10 computer names to be stored
    (likewise, a site license for 50 computers creates a
    table good for 50 entries).  The first slot in the table
    always keeps the name of your computer (the network name
    for "My Computer").

    XXCOPY keeps track of all remote computer names (UNCs)
    it encounters.  The name of the most recently accessed
    computer will always be placed to the second position in
    the table immediately below the host computer.  If your
    XXCOPY usages are always with the same set of computers,
    the entries in the table will remain the same (but the
    order of the entries reflects the recency of the access).


3.  Listing the name of remote host

    You may make a list of the remote hosts that were accessed
    by XXCOPY by the following command line:
    
        xxcopy /hosts


4.  What if you exceeds the limit?

    As long as XXCOPY's network access is within the limit of
    the site license, everything will be fine.  Now, when you
    access a machine whose name is not in the table and the
    table is full?   This happens from time to time.  It is
    not always a violation of the license terms.  We expect
    that computer names are changed from time to time.  When
    an employee leaves a company, his computer is often
    renamed.  Or, equipements always come and go anyway.

    So, when an 11th computer is accessed by XXCOPY, it will
    display the following user prompt:

      \\MyServer, a server (networked computer) volume is being
      accessed.  The server is not in the list of 10 computers
      that you are authorized to access using XXCOPY.  In order
      to avoid this warning message in the future, you should
      upgrade the license so that more server names (at least
      11 computers) can be maintained.

      Do you wish to add the server name in the list now (Y/N)?

    If you answer Y(es), the new computer name will be recorded
    (at the second spot immediately below the host computer's
    entry) in the table.  That will push away the computer name
    in the bottom of the list (the least recently accessed one).
    On your next access to the remote computer by XXCOPY, you
    will not see the user prompt again.

    On the other hand, you may answer N(o) to the prompt.  In
    that case, the name of the new computer will not be saved
    in the list --- no changes in the table takes place.
    But, when you access the same machine the next time, you
    will have to see the same prompt once again.  If you get
    tired of this, it is probably time to upgrade your site-
    license with a larger limit.


   *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  

Determining the right host count for your XXCOPY license:
 
    Putting it all together, here is how to determine the right
    number for the XXCOPY-Pro license you need.
    
    1.  Count *ALL* computers that you intend to access using
        XXCOPY, regardless of how you characterize them:
        Servers, Clients, Workstations, Terminals, Hosts,
        NAS, SNAP, SAN, etc.

    2.  The computers that launch the XXCOPY.EXE program must
        also be counted.

    3.  Any device that behaves like a computer on a network
        (including VPN) with a unique NetBIOS ID (the first
        element of UNC path) is counted as a computer as far as
        XXCOPY's site license is concerned.  (If you assign two
        or more IDs to a computer and use them interchangeably
        in XXCOPY commands, they will be counted multiple-times.)

    Note that you need not count the computers on your network
    that will never be accessed by XXCOPY.  You count only the
    ones that are involved with XXCOPY operations.

    We no longer sell a XXCOPY-Pro license for a stand-alone
    configuration.  Therefore, the smallest XXCOPY-Pro license
    is for two computers.

    You may increase the host count of an existing site license
    by ordering a quantity upgrade at any time.



© Copyright 2008 Pixelab, Inc. All rights reserved.

[ XXCOPY Home ] [ Table of Contents ] [ << ] [ >> ]

Join the XXCOPY group