Here are all the frequently asked questions (FAQ) entries for CIMCO Products, if you need additional help use our support page or use our site search form in the menu to search for something specific that is not listed below:
CIMCO License Server (14)
This document describes how to set up the CIMCO Network License Server.
When using the license server, the customers can install the CIMCO products listed below, on as many computers as they wish. However, only the licensed number of products can run at the same time. This is also known as a floating license.
The license server works with the following products:
- CIMCO Edit
- CIMCO DNC-Max Server
- CIMCO DNC-Max Client
- CIMCO NC-Base Server
- CIMCO NC-Base Client
- CIMCO MDC-Max Client
The license server can only be installed on Windows NT 4, Windows 2000, Windows XP, Windows Vista, Windows 7, Windows 8, Windows Server 2003, Windows Server 2008 and Windows Server 2012. However, license clients can run on all supported platforms.
A special network license keyfile is needed to run the license server, and only one license server can be installed on a network. The license server cannot run in demo mode or with regular key files. Make sure you have a valid License server license file before starting, ask us if you’re not sure..
The license server runs as a Windows Service, and does not require that a user is logged in on the computer. The license server will automatically start when the computer is started.
The license server can be installed on any computer on the network. If you are planning to install a DNC-Max or NC-Base server, we recommend that you install the license server on the same computer.
- Pentium III / 300MHz or better.
- 64 Mb of memory (128 Mb for Window XP / Server 2003 or newer)
- 20 Mb of disk space.
- Network adapter with TCP/IP enabled.
- NT 4, Windows 2000, Windows XP, Windows Vista, Windows 7, Windows 8, Windows Server 2003, Windows Server 2008 or Windows Server 2012.
- CIMCO Network License Server installation file.
- A CIMCO Network License Keyfile.
Minimum service pack level: NT4 SP3, Windows 2000 SP2, Windows XP and newer SP1.
The license server uses about 4 Mb of memory, and few system and network resources, and will cause a minimal load on the server.
- Network adapter with TCP/IP enabled.
- One or more CIMCO Software products.
The license server installation is included in the DNC-Max software package; however, you do not need to run DNC-Max to use the license server. The DNC-Max software package can be downloaded here.
First you must log on using an account with full administrative privileges.
If you have a previous version of the license server installed, you should stop it before proceeding with the installation. If you do not stop it, you will be prompted to reboot the computer when the installation is completed.
Start the installation program by clicking on the setup icon. Now follow the instructions on the screen. On the Select Components page you must select the CIMCO Network License Server.
When the installation is completed, you will find a shortcut to the license server console in the CIMCO Software program group in the Start menu.
Start the license server console by clicking on the Network License Server icon in the CIMCO V7 program group. This will bring up the license server console shown below.
- In Windows Vista/7/8 remember to right-click on the program icon and select Run as administrator to start this program.
- To start the console from a command line, type CIMCOLicenseSrv.exe.
When you start the console for the first time, the server status should be Service stopped, and the license information field should say “No valid keyfile found!”.
To start the server you must first select a keyfile that should be used. To do this, press Select Keyfile. If you have selected a valid keyfile, the keyfile will be copied to the license server directory, and the server is started automatically.
If the selected license key requires an activation key, the activation key dialog is shown. See Activation Keys for further information.
If there is a problem starting the server, please refer to Trouble Shooting.
Once the license server service is running, you can close the license server console. The license server will keep running in the background.
To check the status of the license server, just open the license server console again.
At the top of the license console you can check the server status. Unless a problem has been detected, the server status should read Service started.
On the left hand side are 1-7 fields (depending on the keyfile), that show the current license status.
The license information field contains 3 numbers: The number of active clients, the number of licensed/allowed clients, and the number of license request that has been rejected within the last 24 hours.
Example: 1 / 4 / 0 ( 1 active / 4 allowed / 0 rejected )
The information is provided for the following products:
- Standard Editors – Number of active Standard Editor clients.
- Professional Editors – Number of active Professional Editor clients.
If both Standard and Professional Editors are licensed in the same keyfile, disable the Backplot and Advanced NC-Functions plugins on those editors that should run as Standard Editors.
- NC-Base Clients – Number of active NC-Base clients. Since the NC-Base client also requires the Editor, this number will be the same as the number of Editors, unless one or more Editor have disabled the NC-Base client, in which case this number might be lower.
- DNC-Max Servers – Number of active DNC-Max servers.
- DNC-Max Clients – Number of active DNC-Max clients. This includes stand-alone clients as well as clients running inside the editor.
- CNC-Calc – Number of active CNC-Calc clients.
- Mazak Viewer – Number of active Mazatrol Viewers.
No information is provided for NC-Base servers, since only one NC-Base server should be in use at any given time.
To the right of the license information is the License Server Log.
Normally no setup is needed in the client applications. When a client is started for the first time, it will attempt to automatically connect to the license server. If you intend to run a client based on a license server, you should delete any key files in the client directory (e.g. license.key).
If you have been running a demo version of the product, and the demo period has not yet expired, the following dialog is shown:
Click Contact License Server to connect to connect to the license server.
If the demo period has expired, the following message is shown:
In this case click OK to connect to the license server.
If the client is located on the same IP subnet as the license server, the client will automatically locate the server and attempt to acquire a license.
If the license server is located on a different IP subnet, or the license server has been stopped, the client cannot automatically locate the license server, in which case the client application will prompt the user to specify the name or IP address of the license server as shown below.
Use this dialog to manually specify the name or TCP/IP address of the license server, as shown below.
The specified name/address is stored in the client configuration file, and will be used the next time the client is started.
If the client is unable to contact the license server that was last used, it will attempt to automatically locate a new server. If a new server is found, the client will acquire a license from the new server, and use this server in the future. If no server is found, the following message is shown:
After clicking on OK, the user is prompted to specify the name/address of the license server as described above.
If there is a problem connecting to the server, please refer to Trouble Shooting.
The Dynamic Host Configuration Protocol (DHCP) is an Internet protocol for automating the configuration of computers that use TCP/IP. DHCP can be used to automatically assign IP addresses, to deliver TCP/IP configuration parameters such as the subnet mask and default router.
Using DHCP on a client should not cause any problems, however there are some issues when using DHCP on the server.
If the server is located on the same IP subnet as the clients, the clients will be able to detect the server, even if the IP address of the server is changed. However, the client stores the address of the last server that was used, and will try to connect to the stored server when it is started. Only if the server fails to respond within 2 seconds, will the client attempt to locate a new server. So every time the server changes IP address, there will be a 2 second delay when starting a client.
A solution to this problem is to utilize a dynamic DNS (Domain Name Server) or Microsoft WINS (Windows Internet Name Service) that will map a server name to the current IP address of the server.
If the server is on a different subnet, the client application will prompt the user to specify the name or address of the server, as described in Clients. In this case, just enter the server name and not the IP address as shown below.
If the server is on a same subnet as the client, this dialog is never shown, since the client can obtain the server IP address automatically. To force the client application to use the name of the server, you must manually edit the client configuration file as shown below:
LICENSESERVER = Server name
The Editor / NC-Base Client configuration is stored in CIMCOEdit6\Cfg\Cimco.ini.
The NC-Base Server configuration is stored in NCBase6\Cfg\NCBaseSrv.ini.
The DNC-Max Server configuration is stored in DNCMax6\Cfg\DNCMax.ini, and the DNC-Max Client stores the configuration in DNCMax6\Cfg\DNCAdm.ini.
The MDC-Max Client configuration is stored in MDCMax6\Cfg\MDCMax.ini.
Normally it should not cause any problems if the server or client has multiple network adapters installed, but in some cases this can cause problems.
If a client with multiple network adapters has problems connecting to the license server, the solution is to specify which adapter is connected to the server. To do this, you must manually edit the client configuration file, and set:
LICENSEADAPTER = TCP/IP address of adapter to use
This will only work if the client is assigned a static IP address, or if the client is issued a permanent DHCP address.
If clients are having trouble connecting to a license server with multiple network adapters, the solution is to manually specify which adapter should receive connections from license clients. To do this, you must manually edit the license server configuration file (Cfg\License.ini) and set:
LICENSEADAPTER = TCP/IP address of adapter to use
This solution requires that all clients are connected to the same adapter on the server. If that is not the case, it will not be possible to run a license server.
This will only work if the server is assigned a static IP address, or if the server is issued a permanent DHCP address. You must restart the server after updating the configuration file.
Unless you changed the adapter settings as specified in Using Multiple Network Adapters, you only need to backup the keyfile. All other server settings are auto configured when you re-install the application.
If you changed the adapter settings, you should also backup the configuration file Cfg\License.ini.
If you need to restore the server, simply re-install the license server, and copy the keyfile (and configuration file) back.
Always start by making sure that the network is properly configured on both the server and the client.
The easiest way to check this is to ping the server from the client. If the client cannot ping the server, it will not be able to obtain a license.
The following should help you solve problems related to starting the server, or the server suddenly shutting down.
Failure accessing install service
This indicates that there was a problem installing the service. Additional information is provided that should help you solve the problem.
Try rebooting the system. This will reset the service manager entry for the license server, and might solve the problem.
Remember to log on with an account that has full system administration privileges.
If you are still unable to start the service, delete all references to CIMCOLICENSESRV in the registry, then reboot and try again.
Multiple license servers detected
Only one license server is allowed on the network. If you receive this message, the other license server on the network has likely been shut down as a result, and you can simply hit Start again to start this server.
Server problem detected – Restarting server
This error indicates a problem with the network.
Unless you also receive a Unable to correct problem – Shutting down! message, it was a temporary glitch, and the server will keep running.
Unable to correct problem – Shutting down!
If you manually specified the adapter to use, as described in Using Multiple Network Adapters, make sure you specified the correct IP address.
The license server uses 2 ports: 4440 (TCP) and 4441 (UDP). If any of these ports are used by another application, the server cannot start. To verify if this is the problem, you can temporarily change the ports used by the server by manually editing the server configuration file (Cfg\License.ini) and set:
LICENSEPORTTCP = 8440
LICENSEPORTUDP = 8441
If the server can start after this, it is likely that one of these ports is in use by another application. However, since the clients are still connecting to the original ports, the license server is of little use unless you change the values back. If you are unable to change the ports used by the other application, it is possible to reconfigure the clients to connect to the new ports. You will have to contact CIMCO support to obtain information on how to do this.
Could not load keyfile
Make sure a valid server license key is located in the program directory.
Start/Stop button is disabled
Make sure a valid server license key is located in the program directory.
Activation key not entered
Restart the setup program and enter the activation key.
The activation key was not entered within 7 days of installing the server, or the dongle was not found. Restart the setup program and enter the activation key, and/or make sure the dongle is connected.
Could not initialize TCP/IP layer
Make sure TCP/IP support is installed.
The following should help you solve problems with clients that are unable to connect to the license server.
Client doesn’t contact the license server
Make sure there is no regular keyfile in the client program directory.
Unable to contact server
- Check the server log for errors.
- Make sure the client can ping the server.
- Try specifying the IP address and not the name of the server.
- If either the client or the server has multiple network adapters installed, please read Using Multiple Network Adapters.
- If the server is using DHCP, please read Static IP vs. DHCP.
- Disable any firewall software running on the client and/or server, or allow the client/server access to port 4440 (TCP), and 4441 (UDP).
- Make sure no other application is using port 4440.
- Try increasing the client network timeout by specifying the following in the client configuration file:
LICENSETIMEOUT = 3
License server not responding
This message is shown when the client starts, and it is unable to contact the license server. If the license server has changed name/address the client will automatically re-connect to the new address, if the server is located on the same IP subnet, otherwise the user must specify the new server address/name manually. If the client is still unable to connect after specifying the new address please refer to the Unable to contact server section above.
Connection to license server lost
If the client is disconnected from the network, or the server is shut down, the client will lose the connection to the server. This will only affect the editor, which is unable to open new documents until the connection has been restored. All other client applications (NC-Base Client, DNC-Max Server and DNC-Max client), will continue to function normally. As soon as the license server is restarted, or the network connection is restored, the license clients will automatically reconnect. If the address of the license server has changed, the clients must be restarted.
Date/time out of sync with the license server
The date/time of the server and clients must be synchronized. If the difference is more than 7 days, the client is refused a license. To solve the problem, adjust the date/time on the server and/or clients.
Old license server version detected
A new version of the client was installed, which is incompatible with the current version of the license server. To correct the problem update the license server to the latest version. If you update the server you will have to update all client applications as well.
New license server version detected
A new version of the license server was installed, which is incompatible with the current version of the client software. To correct the problem update the client software to the latest version. If you are still unable to connect to the server, make sure there is no problem with the network cable/configuration. A simple way to check the reliability of the network is to continuously ping the server from the client using ping -n 9999 servername.
The license server log lists all license activities, and any problems detected by the license server.
Example of log entries:
[09-06-2013 14:52:05] Client accepted: SHOP04 (Editor, NC-Base Client)
[09-06-2013 14:53:33] Client accepted: SHOP07 (Editor, NC-Base Client)
[09-06-2013 14:54:14] Client rejected: SHOP03 (NC-Base Clients rejected:4)
[09-06-2013 14:55:27] Client accepted: SERVER02
[09-06-2013 14:57:02] Client removed: SHOP04 (Editor, NC-Base Client)
The first entry shows that client SHOP04 successfully acquiring an Editor and NC-Base client license.
The second entry shows that client SHOP07 successfully acquiring an Editor and NC-Base client license as well.
The third entry shows that client SHOP03 was denied a license to run an NC-Base client. The number 4 indicates that 4 clients have been denied an NC-Base client license within the last 24 hours.
The fourth entry shows that the client SERVER02 requested license information from the server, but no specific license was requested. This happens if the NC-Base server on DNC-Max Service Manager is started. This application only needs to verify that the application is licensed, but does not need an actual license to run. The client name is the same as the computer name.
Any errors detected by the server are shown in red. In most cases, errors will result in the server shutting down.
Example of log error:
[09-06-20123 15:22:05] Multiple license servers detected – Shutting down!
By default the log is limited to 100 kb and old entries are automatically removed. To change the size of the log file, open the server configuration file (Cfg\License.ini) and set:
LOGSIZE = Size of log in kb.
You must restart the server after updating the configuration file.
Can I run the license server as a 30 day demo?
No. If you wish to try the license server, you must request a temporary keyfile from your CIMCO reseller.
Can I use my regular keyfile with the license server?
No, a network license key is needed.
Can I use my network license key as a regular keyfile?
Can I upgrade my regular key to a network license?
Yes, but you will be charged a fee.
Does the license server work with V4 products?
I’m only running DNC-Max, should I get a network license?
No, there are no technical or financial benefits in getting a network license if you are only using DNC-Max. DNC-Max supports floating clients by default.
Are local DNC-Max clients free?
When using the license server, a license must be purchase for every client, even local clients running on the DNC-Max server.
When running DNC-Max without a license server, local clients are free. However, the total cost is the same as when using a license server, since the base cost of the server is lower.
Will DNC-Max stop working if the network goes down?
No, DNC-Max only requires a license server is present when it starts.
Will the Editor stop working if the network goes down?
No, you will not lose any work. However, you cannot open new files until the connection to the license server is restored.
Can reseller keys be used with the license server?
Yes, the only type of keys that works as both a regular and a network keyfile are reseller keys.
Does the license server work with CIMCO FTP/CIMCO NFS?
Can I have both Standard and Professional versions of the Editor?
Yes. If both Standard and Professional Editors are licensed in the same keyfile, disable the Backplot and Advanced NC-Functions plugins on those editors that should run as Standard Editors.
Can I also use regular keyfiles when using a license server?
You can have some editors using a license server, and others using a regular keyfile. However, all DNC-Max servers must use either a license server, or a regular keyfile.
CIMCO DNC Max (2)
There are times with DNC-Max where you might need to find out the source of a problem with one of your ports. It can also be useful during the initial configuration to get a better idea of what is happening if there is a mis-match of settings or another issue. In these cases you will want to Enable Debug Logging on CIMCO DNC-Max, this is done using the following steps.
Launch the DNC Max Client and Launch Client Configuration
Launch the DNC Max Client using the desktop shortcut, then launch the DNC Max Client configuration:
Enable Debug Log
Make sure under client configuration “Show debug” is checked:
Select Debug Tab, Select Machine Port, Start Log, Monitor
With 4 easy steps you can start the debug monitor in CIMCO DNC-Max client:
You will now be able to monitor this port and see everything that is happening.
Was this helpful? Feedback.
If you log into DNC Max Client and your ports are missing, the most likely cause is your DNC Max Server is offline. The first step is to check the server itself and make sure the DNC Max Service is running. Go to the DNC Max server machine and type “services.msc” without the quotes in the run box. Scroll down to C for CIMCO and look at the status of the DNC Max Server Service:
If the service stopped, start it. If it says “starting” and the server was not recently rebooted, a reboot may be advisable. If rebooting is not an option, there is a tool from Microsoft called PSKill that can be used to stop a service in a hung state.
If the service is running, it is possible that there was or is a network issue affecting the discovery of the DNC-Max Server. The best way to resolve this is to hard code the IP Address or Name of the server in the DNC Max Client configuration. This can be accomplished by loading the DNC Max Client, going into setup, choosing Client Configuration. Once in client configuration, enter the IP Address or name of the server in the box highlighted below:
Your ports should now show up, if they don’t show up it is likely that the DNC Max server is not accessible over the network from the machine you are running the client on.
All Products (1)
Unlike many providers of software to the advanced manufacturing sector, CIMCO uses modern programming methods and tools, support for newer operating systems is often native (at time of release or beta versions) or timely (at/around time of release). However before you install or use any CIMCO product, we recommend that you verify that your computer meets or exceeds the minimum system requirements detailed below:
- Windows Vista, 7, 8, 8.1 and 10 are supported.
- Windows Server 2008 / 2008 R2, and Server 2012 /2012 R2, 2016 are supported.
- 32 bit and 64 bit versions supported.
- CIMCO Software works fine in a virtual environment, but Managed Solutions recommends that database servers (for MDM, NC-Base and MDC) be physical machines for optimal performance.
- CIMCO DNC-Max and MDC-Max Web Clients require a desktop or mobile device with internet browser.
- CIMCO MDC-Max Pocket PC client requires Pocket PC 2002 or newer.
- CIMCO MDM Android App works with most Android Operating Systems
PC hardware requirements
- 1.5GHz. Intel or AMD Processor
- 1 GB RAM
- 750 MB free harddisk space
- Open GL compatible graphics card required for backplot option in CIMCO Edit
- Monitor with minimum resolution of 1024 x 768 pixels
CIMCO Editor (1)
CIMCO EDIT COMMAND-LINE SWITCHES
There are situations where you want to load selective portions of CIMCO Editor, such as disabling Mazatrol Viewer so it is available for a user who actually needs it. Here is the list of supported command line switches as of CIMCO Edit Version 8.
- Open: CIMCOEdit.exe file1
- Compare: CIMCOEdit.exe /c file1 file2
- Specify template: CIMCOEdit.exe /t “template name” file1
- Set language: CIMCOEdit.exe /lang=XX (where XX=us, de, fr, …)
- Backplot: CIMCOEdit.exe /plot file1
- Backplot only: CIMCOEdit.exe /plotonly file1
- Minimal backplot: CIMCOEdit.exe /minimal file1
- Solid simulation: CIMCOEdit.exe /solid file1
- Solid only: CIMCOEdit.exe /solidonly file1
- No CNC-Calc: CIMCOEdit.exe /nocalc
- No NC-Base: CIMCOEdit.exe /nobase
- No backplot: CIMCOEdit.exe /noplot
- No DNC-Max: CIMCOEdit.exe /nodncmax
- No Advanced NC: CIMCOEdit.exe /nonc
- No Mazak Viewer: CIMCOEdit.exe /nomazakview
- Open new editor: CIMCOEdit.exe /newwin