Discover all the Dassault Systèmes products available for Download

MAGIC ENGINEERING Downloads help you to ensure your software stay up to date and enable you to download the latest Dassault Systèmes License Server (DSLS) and License Use Management (LUM).


First of all please make sure that you are running DS Software on certified platforms. The complete list of certified hardware & software strategic platforms can be checked on this link:

You can download CATIA from our repository.

Downloads are for customers only and are password protected. If you don’t have access or you have misplaced your access credentials please contact us in order to receive the necessary information.


In order to request DSLS license keys, you must first identify the Computer ID or Target ID of the computer on which the DSLS license key will be installed. (Computer ID is the technical term used in product manuals; Target ID is a generic term used in the License Key Request order process.) To identify your Computer ID, please:

  1. Download and extract the contents of the following ZIP file to the computer on which you will install the DSLS license key: DSLS target ID executable  (archive contains the tool for Windows x68/x64, Linux, AIX and Solaris).
  2. Run the following command to identify the Computer ID: on Windows DSLicTarget.exe –t , on Unix based systems first make the DSLicTarget file executable. The result should be in the following format:
    DSLicTarget (version 1.13.1)
    HNZ-528E16AE52B8AA20 (based on network adapter: eno1)
  3. Use the Computer ID to complete your license key request by sending us either the generated ID or a print screen of the result.

In order to request LUM license keys please download the LUM target ID generator archive and extract it. In the archive you will find the executable for Windows named i4target.exe. You should run this program as follows:

i4target.exe -O

Please send us either the generated ID or a print screen of the result.


Dassault Systèmes License Server (DSLS) guarantees the license control is implemented in compliance with purchased licensed products.
The DSLS is installed on a server machine on your network. The license Support Administrator is in charge to enroll the product licenses on the server.

Please note that DSLS will NOT run on virtualized servers!

Please be advised that legacy LUM (License Usage Manager) is no longer supported and works only up to CATIA V5-6R2013.  Beginning with CATIA V5-6R2013 the ONLY supported licence manager is DSLS.

Download latest LUM for Windows x64

Consult LUM Installation and Configuration Guide

Quick howto for installing, running and enrolling DSLS licences on Linux based systems.

Please make sure that the ksh shell is installed before proceeding! You can install it on RedHat based systems by running yum install ksh. Also make sure that no other programs are running on ports 4084 and 4085!

In this howto we assume you downloaded the latest DSLS archive and you extracted it in /opt/dsls.

  1. Run ./startInstLicServ -noUI A typical continuation of the script would be as follows:

Check free port
Chosen port 4084

CheckAcessDir :/usr/DassaultSystemes/DSLicenseServer
CheckAcessDir :/usr/DassaultSystemes
CheckAcessDir :/usr
CheckRequiredSize :/usr
Available size : 1146
Installing server in /usr/DassaultSystemes/DSLicenseServer
Creating directory /usr/DassaultSystemes/DSLicenseServer
mkdir -p -m 755 /usr/DassaultSystemes/DSLicenseServer
Directory /usr/DassaultSystemes/DSLicenseServer was successfully created
Installation directory: /usr/DassaultSystemes/DSLicenseServer

TarCmd: tar -xf /opt/dsls_R2014/DSLS.tar
Untar DSLS.tar was successful
Server initialization: /usr/DassaultSystemes/DSLicenseServer/linux_a64/code/bin/DSLicSrv -initServer -adminPort 4084
2014/02/25 16:47:47:925 I INITSERVER Server version 6.215.4 built on Aug 27, 2013 4:44:57 PM
2014/02/25 16:47:47:929 I INITSERVER Initializing license server on /var args [-adminPort, 4084]
2014/02/25 16:47:49:021 I REPOSITORY LicenseDB.dat written to disk
2014/02/25 16:47:49:037 I INITSERVER Server successfully initialized.
2014/02/25 16:47:49:038 I INITSERVER Computer name ls01, computerId WBX-528D142590CA18EC
Server was successfully initialized

Server start: nohup /usr/DassaultSystemes/DSLicenseServer/linux_a64/code/bin/DSLicSrv -startServer >/dev/null 2>&1 &
Server was successfully started

Cannot create symbolic link /usr/lib/lsb/install_initd /etc/init.d/dsls:rc = 1
Launch /usr/DassaultSystemes/DSLicenseServer/linux_a64/code/bin/DSLicSrv -admin to start License Administration Tool in command line mode

2.  Start the configuration by running: /usr/DassaultSystemes/DSLicenseServer/linux_a64/code/bin/DSLicSrv -admin The command will drop you in the Admin shell of the DSLS software, which shows “admin >”.

License Administration Tool Version 6.216.0 Built on Oct 29, 2013 4:21:54 PM.
admin >

3. Now you must connect to the DSLS service (here we assume the IP of the server is, please use your real IP):

admin >connect 4084
Software version: 6.216.0
Build date: Oct 29, 2013 4:21:54 PM
Standalone mode
Ready: yes
Server name: dsls.local Server id: NVL-123456789456

4. Next you must set the licensing port:

admin >setConfig -lp 4085
New server configuration
Standalone mode
Licensing port: 4085 Administration port: 4084
Password protected: no Remote administration: none
License usage statistics enabled: no Automatic recycling enabled: no Offline extraction enabled: yes
Confirm (yes|no)? >

5. After you confirmed by typing yes you can check the status of your configuration:

admin >getConfig
Server configuration
Standalone mode
Computer name: dsls.local Computer ID:NVL-123456789456
Licensing port: 4085 Administration port: 4084
Password protected: no Remote administration: none
Automatic recycling enabled: no License usage statistics enabled: no
Enable offline license extraction: yes

6.  Now it’s time to enroll your licences. Here we assume the license files are located in /tmp, please make sure to use the correct path in your case:

admin >enrollLicense -dir /tmp -file MTK-5240101F742CF784_788YY-GMQL2-P0QAS-6MKER-JM0HS_0005_1.LICZ

7 license files enrolled
File /tmp/MTK-5240101F742CF784_788YY-GMQL2-P0QAS-6MKER-JM0HS_0005_1.LICZ/FEAT-1-of-7.LIC enrolled
File /tmp/MTK-5240101F742CF784_788YY-GMQL2-P0QAS-6MKER-JM0HS_0005_1.LICZ/FEAT-2-of-7.LIC enrolled
File /tmp/MTK-5240101F742CF784_788YY-GMQL2-P0QAS-6MKER-JM0HS_0005_1.LICZ/FEAT-3-of-7.LIC enrolled
File /tmp/MTK-5240101F742CF784_788YY-GMQL2-P0QAS-6MKER-JM0HS_0005_1.LICZ/FEAT-4-of-7.LIC enrolled
File /tmp/MTK-5240101F742CF784_788YY-GMQL2-P0QAS-6MKER-JM0HS_0005_1.LICZ/FEAT-5-of-7.LIC enrolled
File /tmp/MTK-5240101F742CF784_788YY-GMQL2-P0QAS-6MKER-JM0HS_0005_1.LICZ/FEAT-6-of-7.LIC enrolled
File /tmp/MTK-5240101F742CF784_788YY-GMQL2-P0QAS-6MKER-JM0HS_0005_1.LICZ/FEAT-7-of-7.LIC enrolled

admin >

If you have more than one license file repeat this step for each one.

7.  Next you may check the status of your licenses by issuing the command getLicenseInfo

8. You can check how many licenses are in use and by whom by issuing the command getLicenseUsage

Please follow your Operating Systems procedure to make DSLS start at system boot and also make sure that the firewall is not blocking ports 4084 and 4085!

NB. Although Dassault Systemes recommends (and officialy supports) only Red Hat Linux or SuSE Linux as supported Linux platforms for the DSLS service, in our experience any Red Hat derivative will do just fine (eg CentOS). Also, if you are very attached to one particular Linux distro you stand a good chance to be able to run DSLS on it, since it is more or less a question of extracting the DSLS.tar archive to a location of your choice and making the start/stop/restart script, just make sure you have ksh installed. We successfully installed DSLS on Debian/Ubuntu (so probably most distros based on them are safe) and even Arch Linux. Remember however that these are not officially supported distros so if any error occurs you will have to solve it yourselves (but you can pop a question to us and we will try and help nonetheless).

Using FreeBSD? Good choice. Install ksh93, symlink it to ksh, install FreeBSD Linux Binary Compatibility (, unpack DSLS.tar, initialize the server (./DSLicSrv -initServer -adminPort 4084), start the server (./DSLicSrv -startServer) connect to it and carry on with the rest of the steps to set admin port, import licenses etc, it might just work.