@Aquaform In regards to your NX license server, you can run an NX and Solid Edge license server on the same machine.
What you cannot do is run two NX license servers on the same machine.
To clarify, you can run multiple different product license servers on a single machine. What you cannot do is run multiple license servers of the same product on a single machine.
If cost is an issue, then make one of your Solid Edge Windows workstations as the license server. The overhead for the license management is minimal and would go unoticed by the end user.
It is perfectly possible to have multiple SE license servers on the same MAC.
Start the installation with the most recent license server and install this server in the default location.
configure as normal and get SE running.
Install the second required SE license server. This time, install in a different folder.
Once installed, open LMTOOLS and configure the license server, make sure it uses a different port N#.
Distribute the license file and check if SE is running.
Voila, you have yourself a multi license server
I chickened out of experimenting with a pure linux based system. As @marcboom mentioned, I too have multiple licenses being served from that machine. So I just bought a license of Win8.1 and installed it in one VM of hypervisor. Now, its upgraded to Win10. It keeps any load, which is minimal as I too can attest, to stay away from my CAD machines. When I need to unhook the computer, I just take the license with me and then the next day, put it back in. We'll see how it pans out in the future.
The only issue is to keep the hypervisor copy updated and it causes a headache many times. It would just hang in there for a reboot with windows updates and unless you open up a remote console and reboot, even the license server will just hang in there. Whenever, the hypervisor itself needs to be updated, I need to pass on data on each usb dongle to the VM so that it knows that the dongle attached to the VM. So all in all its a workable solution for me, but not the best. Hope this helps you.
@marcboom You are doing this for two Solid Edge versions that both use the same selmd?And you have truly verified that both Solid Edge versions are running? How did you get multiple instances of the selmd to run? When I try your suggestion I get the following:
7:54:28 (selmd) FlexNet Licensing version v126.96.36.199 build 136775 i86_n3
7:54:28 (selmd) EXITING DUE TO SIGNAL 32 Exit reason 9
7:54:32 (lmgrd) selmd exited with status 32 (Exited because another server was running)
7:54:32 (lmgrd) MULTIPLE "selmd" license server systems running.
7:54:32 (lmgrd) Using Task Manager, stop selmd and run lmreread
7:54:32 (lmgrd) This error probably results from:
7:54:32 (lmgrd) 1. Another copy of the license server manager (lmgrd) is running.
7:54:32 (lmgrd) 2. Another copy of the vendor daemon is running.
7:54:32 (lmgrd) 3. The locking mechanism(s) were removed by an
7:54:32 (lmgrd) outside program.
Even though both lmtools and selmds are in different folders, a different port is used for the second license, etc., all as you suggest,
Well…. I haven’t done anything special.
Just made sure each daemon is uniquely named and is running from its own folder.
And yes, both SE version can run (together…).
AS you can see, the ST2 version (used for legacy Teamcenter Express operations) is running on a ST3 license file.
The other license server is running an ST8 license.
As far as I member, starting from ST4 license are not downward compatible anymore. This is the reason for having both license servers.
Ah, but you are using ST2 and ST8 which use two different daemons so is a valid configuration.
However, starting with ST4 we changed our daemon. So to the original poster's question of running both ST4 and ST8 your solution will not work.
All the time the daemons are different we can use your solution because at that point it is like installing different solutions.
Just to clarify further, and as stated earlier in this thread, it makes sense that you cannot run the same daemon multiple times.
If it were possible to run the same daemon multiple times on different ports on the same server what would then prevent an unscrupulous user from taking a single floating seat of product and hosting it multiple times under multiple daemons/ports?