Can you combine Windows Server and Linux Server OS’s in a single environment when implementing ENOVIA/3DEXPERIENCE?

Many of our clients ask about combining Windows Server and Linux Server operating systems in a single environment.  In this blog we’ll clarify what decisions drive the choices and possible combinations of operating systems.

In previous versions of ENOVIA, and in current releases of the 3DEXPERIENCE platform, the architecture is comprised or could be comprised of many servers.  Small environments generally have 2-5 servers while larger deployments could have more than a dozen.  For many IT groups who need to provision many servers, Linux is appealing due to it’s lower licensing fees.  But there could be a fly in the ointment depending on what database server is selected.

Almost all of the services required for the 3DEXPERIENCE Platform can be run on Red Hat or SUSE Linux operating systems.  The licensing service, DSLS, also supports Linux.  Oracle database server runs on Linux, too.  Then there’s SQL Server, a database server supported by the platform, but which much run on Windows Server operating system.

So, the gotcha.  Many of the platform services need to make a database connection to the database server.  For SQL Server, it requires the SQL Server native client connector.  And the fly in the ointment; this native client is ONLY supported on Windows operating systems.

However, there are some platform services that don’t require a database connection, like File Collaboration Services, 3DIndexing, Full Text Search (except for the MQL Crawler) and license services, DSLS.

So, the general rule of thumb for the platform and selecting the server OS:

  1. If SQL Server is selected for the database, all servers should be Microsoft Server, and
  2. If Oracle 12c is selected for the database, all servers could be Linux, but some could be Microsoft Server if needed, or
  3. At Razorleaf we simply suggest, if an IT group would prefer Linux, then the only option for the database is Oracle.

Hopefully, you’ve not had to deal with this issue, but if you do, there is logic you can use. If you have more questions, shoot us a note and we will get back to you shortly.