Terminology: Floating-License = Network License.
Product key settings for a Network License are different to those settings for a Standalone License. Please tell us at the time you buy MechDesigner that you would like a Network License.
A network installation requires more set-up at your end.
You (or the Network Administrator) install a small program CMServer (CopyMinder Server) on your server, and run it as a service.
These are important points regarding CMServer communications:
•The Client machines (MechDesigner users) must be able to communicate with CMServer , on your server, for protection checks. The CMServer manages how many clients can use MechDesigner at the same time.
•CMServer must be able to communicate, over the internet, with the CopyMinder databases (run by a third-part called Microcosm Ltd) for regular checks. You must make sure this is possible, even when the Network Administrator is logged out after installing the CMServer program.
Running protected programs (network installations with CMServer.exe)
There are two connections with communications to consider. The connection from the clients running the protected software to the server/machine running CMServer.EXE and the connection from CMServer.EXE to the CopyMinder webservers.
The client (workstations) computers running protected programs must be able to connect to CMServer across the local network, at the IP address and port you configure when installing / starting CMServer. Please see also Auto-detection of CMServer by network clients below
CMServer must be able to connect to the CopyMinder servers (holding the database of Product-Keys), exactly as described in the section on standalone installations. Additionally, it must be able to receive communication from the network clients (workstations) on the IP address and port it has been configured to listen on. Your firewall(s) must allow both TCP and UDP traffic through to CMServer.
CMServer includes a small utility which it launches and attempts to automatically configure the Windows firewall to allow this.
Auto-detection of CMServer by network clients
Clients auto-detect CMServer by performing a multicast 184.108.40.206 on whichever port you configured CMServer to listen on. Your firewall(s) must not block traffic destined for this address/port, or auto-detection will not work.
1.Before you start the network installation, please take a written note of the directories for any previous trial or full Installations of MechDesigner in <Install Directory>
You may need to recreate these directories after you complete the Network Installation.
2.Once you have taken a note of the paths, please uninstall the previous versions of MechDesigner.
3.Delete existing CopyMinder product keys for Trial or Standalone installation. Delete the path C:ProgramData/HW
This may have CopyMinder data for other Trial or Standalone Licenses, which may confuse the new Network Installation.
CLIENT MACHINE PART 1
CLIENT MACHINE PART 2
See also: CMServer /viewer
When CMServer is running as an application...
...it will display the CMServer Viewer.
This utility displays the status of the CopyMinder Network Server, the products it is serving and the network users currently connected to it. A CMServer icon will show in the notification area of the task-bar on the computer running CMServer.
The utility can also be used to force a particular product to access the CopyMinder server in order to update settings that may have changed. This is usually a more convenient way of getting an update than restarting the CopyMinder Network Server. To force a protection update, select the product to update from the list of products being served and select Server > Update Product.
You can also open the server's log-file from this utility by going to Server > Show Logfile. The log-file records important events during the running of the server and is used from time to time to help diagnose problems.
When CMServer is running as a service...
...it will not display the CMServer Viewer because services cannot display Graphical User Interfaces (GUIs).
You can use the CMServer Viewer by running CMServer.EXE /viewer command-line parameter (you need the space before '/viewer' - see more below
CMServer can accept several command-line parameters which control its behaviour.
Note: Please put in a 'space' before adding a command-line parameter
The command-line parameters are:
Like most server software, CMServer accepts incoming connections by 'listening' on an IP address and port. If the machine running CMServer also has a firewall (including Windows® firewall and also third party firewall software), then the firewall software is explicitly told to let the incoming connections to get through to CMServer. Similarly, if a firewall exists on a machine between the server machine (the one running CMServer) and the client machines then this must be configured, too.
CMServer will in most cases reconfigure the firewall automatically. You may accept this, or choose to manually configure the firewall.
Failure to correctly configure your firewall(s) could result in the CopyMinder Server being inaccessible by client machines.
CMServer maintains its own log-file in which it records various important events during its execution. While the server is running, all events are recorded to this file rather than being displayed on-screen. The most common reason to view the log-file is to start diagnosing a problem.
You can view the log-file by running CMServer.EXE with the /logfile command-line parameter. Alternatively, you can access it from the CMServer Viewer's menu.
The logfile is actually stored on disk in the 'All Users' profile under the CMServer/<DID> directory (<DID> is PSMotion's Developer ID (contact us separately for this)).
Managing the CMServer Service
If CMServer is installed as a service, you can control it through Windows® Services Management like other services. Once CMServer has been installed you will see the services in the Services console. From there, you can see the status of the service (that is: is it running or is it stopped?). You can stop or start the service as required. To uninstall the service, run CMServer.EXE with the /u command-line parameter.
If CMServer must serve a new software product, then the .cm file for that product can be placed in the CMServer directory and CMInstall can be run, even while the server is running. However, repeat steps 3-5 described in Installing the CopyMinder Network Server above before CMServer will let network users use that product. To remove a product from CMServer then stop CMServer first.
With a network installation, you may want the flexibility of taking a copy of your software off-site for a period of time.
CopyMinder addresses this requirement by means of Roaming Licenses. These are licenses that are temporarily borrowed from their 'maximum simultaneous network users' count for a product key.
PSMotion specify limits on how many and for how long network users can be used for roaming.
The Network Administrator can provide us with an email address and we will email a password for the Network Administrator so that he can log-in to the Network Administrator's page, which enables them to control roaming users.
Within the limits we specify, the Network Administrator can control his/her roaming users via a CopyMinder web page (http://primary.copyminder.com/networkadmin.php or http://secondary.copyminder.com/networkadmin.php). This web page is protected by means of the Network Administrator's password that we provide.
The system will provide you with a product key for each roaming user. The end-user can use this product key to install a time-limited stand-alone copy of our software on a machine. When the time limit is reached, the roaming license is automatically returned to the pool.
It should be remembered that changes the Network Administrator makes on the web site only change the CopyMinder Network Server the next time that it accesses the CopyMinder server for a protection update. Similarly, when a roaming license expires, it only gets returned to the CopyMinder Network Server on the next web access.
If CMServer is installed as a service, it can be controlled through Windows Services Management like any other service. When CopyMinder has been installed, you will see the service in the Services console. The service is CMServer. From here you can see the status of the service (i.e. running or stopped) or you can stop or start the services as required.
CMServer Viewer is utility that displays the status of the CopyMinder Network Server, the products it is serving and the network users currently connected to it. If CMServer is running as a service (which it will in all instances after being installed) you can start CMServer Viewer by running the CMServer.exe /viewer command-line parameter in a command prompt window. Make sure you have navigated to correct directory for CMServer before running the command.
The CMSever Viewer dialog will display, and show:
•showing the applications available
•the number of users currently logged onto each application
•maximum number of licenses that are available for each application.
You can click on the product to see the users that are logged onto the application.
License manager says that licenses are all in use but they are not?
This can happen if the software has not shutdown properly for whatever reason. if possible check each PC to ensure that the software is no longer running as a process using the Windows Task Manager. If this is not the problem then you can release all licenses by restarting the license manager. To do this, stop CMServer using Windows Services Management. To restart it, right click on the CMServer.EXE file and select Run as Administrator.
Whenever you get an error related to CopyMinder you can find descriptions of the error numbers in the CopyMinder Knowledge-base which can be accessed at http://www.copyminder.com/kb .