Network Installation: More Details

<< Click to Display Table of Contents >>

Navigation:  Installation > Floating-Network License Installation >

Network Installation: More Details

Information for Network Administrators

Terminology:

Floating License is a Network License.

Client Computer is a Workstation or PC on which you install and use MechDesigner.

Server Computer is a computer that manages your server software.

About CMServer and Network Installations

The Network Administrator installs a small program - CMServer - on your server computer and runs it as a service.

There is communication between CMServer and the Client computer, and also between CMServer and the CopyMinder databases.

Client Computers

The Client computer run MechDesigner. They must be able to connect to CMServer on your Server computer, across the local network, at the IP address and Port you configure when you install CMServer.

CMServer

CMServer must be able to communicate, over the internet, with the CopyMinder databases (run by Microcosm Ltd) for regular License-Key checks.

Additionally, it must be able to receive communication from the network Client computer 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 that attempts to configure the Windows firewall to allow this.

Note: Permissions for Read and Write access may change after the Network Administrator logs out. Make sure CMServer can communicate over the internet and with the Client Computers even after the Network Administrator logs out.


Auto-detection of CMServer by Client computer

Client computers auto-detect CMServer by performing a multicast 239.255.219.184 on whichever port you configure CMServer to listen on. Your firewall(s) must not block traffic destined for this address/port, or auto-detection will not work.

Install MechDesigner and CMServer

1.Before you start the network installation, please take a written note of the directories of previous trial or full Installations of MechDesigner in <Install Directory>

You may need to recreate these directories after you complete the Network Installation.

2.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 Trial or Standalone Licenses, which may confuse the new Network Installation.

Netowrk Installation Schematic

Client computer

Download the latest MechDesigner Installation ZIP file from our website. It is typically called 'MD-PRO64-ZZ-Y-ZZZ.ZIP'.

Extract the installation file and double-click the EXE file to start the installation wizard.

The installation has the normal installation steps: Next, Next Next, Install...Finish.

The installation directory must have Read & Write access to the Server.

In this help, we call the installation directory: installdir

DO NOT LAUNCH MECHDESIGNER.

SERVER Computer

1.Create a directory on your Server Computer

We call this directory CMServer.

CMServer must have write access to the folder in which you will find, after you run CMServer, the MechDesigner.cm file.

CMServer must have internet access during and after the Network Administrator has logged off, after this installation is complete.

2.Copy Files

Cut and Paste from installdir to the directory CMServer on your Server Computer.

CMServer.exe

MechDesigner.exe.cm

MechDesigner.exe.cm.ini

3.Run CMServer.  

You will see the CMServer Configuration dialog.

You should see an entry in the products list: MD32_0_0 - MechDesigner.exe.cm.

CMServer Configuration dialog

CMServer Configuration dialog

Start-up Modes

Select the mode when you have decided how you want to run CMServer.

We strongly recommend Windows Service.

Some things to consider regarding this choice:

Application: requires there to be a user logged-in on the machine for it to run. This may not always be the case on a server computer. If you choose to run CMServer as an application and want to have it start automatically when the user logs in, then create a shortcut to CMServer in that user's Start-up start menu folder which gives the applicable command-line parameters to make CMServer start automatically. Generally, we do not recommend Application.

Windows Service: starts automatically when the machine starts and does not require a user to be logged-in for it to run. This is now the most common way of running a background task on Windows®.

The method you choose depends on particular requirements. You may run CMServer as an Application while you set-up the system, and switch to a Windows Service after everything is workings correctly..

Network Configuration.

Nearly always, use Automatic.

Custom mode allows you to manually enter the IP address and Port that the CMServer will listen on. If your machine has only one IP address then this is pre-selected for you and cannot be changed. You will choose the port number which the server will listen for connections on. Choose one from the list and keep a note of it in case you need to configure your firewall(s) later on. cmServer-sucess

4.Click the Start button in the CMServer Configuration dialog.

CMServer performs a protection check - over the internet - with the CopyMinder database servers.

5.Now  - Enter the MechDesigner Product Key

Another check is made with the CopyMinder database to find the Product-Key.


IMPORTANT: ONLY do a Manual Installation under exceptional circumstance.

You lose all of the advantages of automatic internet checks.

If you are asked to obtain an Activation Code for a Manual Installation, then you do not have internet permissions from the CMServer path.

STOP- Do not do a Manual Installation .... Do not request an 'Activation Code'

Why? It is much better to automatically make the connection to the CopyMinder database. PSMotion will be able to add licenses as needed for training, extend the expiry date, etc.


Make sure the CMServer path has internet access, and the firewall does not stop the access to the CopyMinder database.

Put these IP addresses for the CopyMinder database servers on your Firewall white-list.

89.200.137.136

92.60.122.223


When all protection checks are complete, the server will either operate as an application (if you chose that mode of operation), or it will install and start automatically as a service.

CLIENT Computer

When CMServer is running on your Server Computer., you can run MechDesigner on Client computers.

The first time you run MechDesigner on each client computer, you must enter the type of installation you want. You may see these options:

Configure as a standalone program

Configure as a trial

Configure as a network client

Select Configure as a Network Client

install-Network

In most cases MechDesigner will automatically detect the presence of the CopyMinder Network Server and the details are filled. with the IPADDRESS : PORT.

e.g. 192.168.1.10:10589.

Click OK.

If the server details are not in the box, then it is possible that:

CMServer is not running

or

a firewall is blocking communication between the Client and Server Computers.

It is possible to manually enter the IP address and Port to use.

However, it is better to resolve the problem that caused the auto-detection to fail.

If it is a problem now, then it will be a problem later.

Things to note

CMServer and the clients use separate copies of the MechDesigner.exe.cm.1 file.

The server and machine you choose to install CMServer must have internet access.

CMServer will terminate if it fails its protection checks. This will also stop MechDesigner running on the Client Computers. You must restart CMServer.

Try to find out why it failed its protection check. Usually, the problem is a Firewall, Virus-checker, or Path-Permission. See Network Firewall checks.

For example, if you install CMServer as an Administrator, it is possible that CMServer does not have permission to check over the internet, after you log out.

tog_minusThe CopyMinder Network Server...
tog_minusRoaming licenses
tog_minusIs CMServer Running?
tog_minusUsing CMServer Viewer
tog_minusTrouble-shooting