Jump back to the top page Jump back to the top page
 

 Home
 What is XXCOPY ?
 Products
 Downloads
 F A Q 
 Order
 Support
 About Us (Pixelab) 
On-Line Manual 
XXTB #001 
XXTB #002 
XXTB #003 
XXTB #004 
XXTB #005 
             . . .  


XXCOPY
Version
3.33.3


Released
2016-10-28
©2016 Copyright
Pixelab

 All rights reserved  
    [ Table of Contents ] [ Show as Detached ] [ >> ]

    XXCOPY TECHNICAL BULLETIN #035

    From:    Kan Yabumoto           tech@xxcopy.com
    To:      XXCOPY user
    Subject: How XXCOPY-Pro manages the site license.
    Date:    2009-11-18 (Revised)
    ===============================================================================
    
    Introduction:
    
        The major design feature that differentiates XXCOPY-Pro from its
        Freeware package is its behavior in a network environment.  
    
      ====== For those who don't have time to read the entire page =======
        The Freeware is designed primarily for a stand-alone computer,
        whereas other packages work better in network environments.
        Besides, there are many other enhanced features in XXCOPY-Pro
        that most of which available in the Freeware for demonstration.
        In such a case, the function performs normally after the user
        dismisses the initial user prompt.
    
        Please note that the Freeware license agreement prohibits its use
        by corporate users for purposes other than product evaluation.
      ====================================================================
    
        XXCOPY's license is always sold as a site license.  In order to
        simplify the customers work in administering the XXCOPY license,
        we even allow users to operate XXCOPY on multiple sites as long
        as the same contact person oversees the deployment and usage.  We
        simply call it "site license" that has a "Host Count" that specifies
        the total number of computers for XXCOPY operations.
    
    
    Determining the Host Count:
    
        XXCOPY's license fee is determined by the Host Count (and also
        by the length of the update subscription).  So, you should know
        how XXCOPY determines the Host Count before purchasing your
        XXCOPY license.
    
        1.  Count *ALL* computers that you intend to access using
            XXCOPY, regardless of how you characterize them:
            Servers, Clients, Workstations, Terminals, Hosts, etc.
    
        2.  Also count disk drives that are attached to your network
            (e.g., NAS, SAN, SNAP, etc.) that are to be accessed by
            XXCOPY.   These disks behave literally like a computer
            that are attached to the network even though they lack
            their own keyboard, mouse or monitor.
    
        3.  The computers that launch the XXCOPY.EXE program must
            also be counted.
    
        4.  Include 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.
    
        The remainder of this article explains how the XXCOPY-Pro keeps
        track of the number of unique computers it encounters using
        an example of administering a site license for ten computers. 
    
    
    Automated Management of the Registered Hosts:   
    
        XXCOPY-Pro implements a rudimentary counting scheme where it
        maintains a list of computers that have been accessed by XXCOPY.
        The record is kept inside the XXCOPY entry of the system registry.
    
       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 parroting.  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 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. The 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.  We call them "Registered Hosts".  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 activities are limited within the registered hosts,
          the entries in the table will remain the same (but the order
          of the entries will be altered by each access).
    
       3. Listing the Registered Hosts
    
          At any time, you may examine the current contents of the list
          of registered hosts by running the following command line:
    
              xxcopy /hosts
    
       4. When you run XXCOPY and exceed the Host Count?
    
          Say, you run an XXCOPY command and access a new machine whose
          name is not in the list for registered hosts in the system
          registry, and the list is full.  With 10 computer names that
          XXCOPY has encountered, and there is no more room in the table.
    
          This happens from time to time.  It is not always a violation
          of the license terms.  As a matter of fact, we expect from time
          to time that computer names are changed.  For example, when an
          employee leaves the company, his computer is often renamed.  Or,
          a computer is upgraded and renamed.  XXCOPY is designed with the
          anticipation that network environments are always in constant
          change.  And, the site license management is designed to
          accommodate the evolution of the network.
    
          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.
    
    
    Adding a Computer as a Registered Host:  
    
        As an alternative to the automated management of registered hosts
        by XXCOPY, you may explicitly add a computer name to the list.
    
         xxcopy /addhost:<computer_name>
    
        You may even create a batch file with the current list of
        computer names for the registered hosts,
    
        For example,
    
         register_hosts.bat  (edit the host name portions)
        --------------------------------------------------
         xxcopy /addhost:Server_John
         xxcopy /addhost:Server_Pete
         xxcopy /addhost:Server_Mary
         xxcopy /addhost:Server_Greg
         xxcopy /addhost:Server_Mike
         xxcopy /addhost:Server_Kate
         xxcopy /addhost:Server_Alex
         xxcopy /addhost:Server_Rich
         xxcopy /addhost:Server_Zach
        --------------------------------------------------
    
       Note that this (or similar batch file with a /ADDHOST function)
       batch file instigate user prompts.  This batch file is not for
       unattended operation.  It still provide a convenient way to
       specify the contents of the registered hosts list maintained by
       XXCOPY in the system registry.
    
       With the use of the /ADDHOST function and specifying all members
       of the desired roster when your network environment is being
       changed, you can prevent an unanticipated user prompt due to
       an unregistered host.
    
    
    
    
    [ Table of Contents ] [ Show as Detached ] [ >> ]