This article gives you some information about the installation of Luciad Fusion, which is integrated with the release of M.App Enterprise 2019.
Note: For the storage of the metadata you will need to create an empty database before installing Luciad Fusion. The database providers are the same as they are in M.App Enterprise (Oracle, SQLServer and PostgreSQL).
Note: A Warehouse user must be created before installing Luciad Fusion. It is the same procedure as it is for M.App Enterprise. If there is a shared Warehouse between Luciad Fusion and MAE, please ensure that this Warehouse user is allowed to write to the folder.
Because you have to use Luciad Fusion with a valid SSL certificate you have to put in 443 as a Server Port.
Because the Public Server Name and the Server Name respectively IP Adress can be different at your configuration.
Note: As the Warehouse Location we strongly recommend the same as you had for M.App Enterprise.
Note: The Warehouse user must be same on the M.App Enterprise application server and the Luciad Fusion Server, if the Warehouse of Luciad Fusion is in the MAE Warehouse (= what we strongly recommend).
Three database providers are available for Luciad Fusion. Oracle, Microsoft SQLServer and PostgreSQL.
Note: Please don't combine any M.App Enterprise DB (Master or Tenant) with the Luciad Fusion database.
Note: If you want to use SQLServer as your Luciad Fusion database, you have to create a new user there.
# Example SQL Server SQL for creating a database named luciad and user luciad:
## Create database
CREATE DATABASE [luciad]
ALTER DATABASE [luciad] SET READ_COMMITTED_SNAPSHOT ON
## Create user
USE [master]
CREATE LOGIN [luciad] WITH PASSWORD=N'luciad', DEFAULT_DATABASE=[luciad], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
ALTER SERVER ROLE [dbcreator] ADD MEMBER [luciad]
USE [luciad]
CREATE USER [luciad] FOR LOGIN [luciad]
ALTER ROLE [db_owner] ADD MEMBER [luciad]
You have to copy the following code snippet into application-fusion.production.yml (there is a section called server. already in there):
# SSL (https) can be enabled by setting the following properties:
# server.ssl.key-store: classpath:keystore.p12
# server.ssl.key-store-password: <password>
# server.ssl.keyStoreType: <type>
# server.ssl.keyAlias: <alias>
We can not outline it often enough. THIS IS NOT THE WAY IT IS MEANT TO BE, but here are some tips / checks if there is no other way than installing Luciad Fusion on the same server than MAE.
Note: Don't be suprised if the performance drops if you are using Luciad Fusion & MAE on the same server.
1.) Backup application-fusion-production.yml file
2.) Put in the following code snippet:
authenticationTypes:
- mappent
mappEnterprise:
authServiceUrl: http://MAE_SERVERNAME/api/v1/oauth2
clientId: Studio
secret: