Configuration settings between Components
CM evolveIT installation and configuration process set up all required components automatically but all in one in single server.
From scalability and performance reasons, multi-Server Deployment is recommended.
This documents helps which files needed adjusted to point target components.
EvolveITRoot is installation root folder, such as C:\CMFirst\evolveIT-{version}
End User Web Browser -> Dashboard Web UI
Purpose: To Open Web UI from the browser
URL on Browser which set at Dashboard Web UI Web Site Binding on IIS
Desktop Client -> Desktop Server Service
Purpose: To Open and load Desktop Inventory on Desktop Client
- Desktop Client UI
Desktop Server Service -> Web API
Purpose: To redirect user authentication. If Web API is configured with Active Directory authentication Mode, it is used.
{EvolveITRoot}\Server\bin\Config\EvITAPIOptions.json
Dashboard Web UI -> Web API
Purpose: Web page to invoke Web API
- {EvolveITRoot}\WebData\DeployPackages\Dashboard\configuration\urlSetting.js
- var apiURL = 'http://localhost:32670/api';
Web API -> Repository Database
We strongly recommend Web API and Database on the same Server.
Purpose: Web API to access database
- Master database: {EvolveITRoot}\WebData\DeployPackages\EvITWebAPI\ConfigApp\appSettings.config
- Inventory database: From Web UI
WebAPI -> ElasticSearch
Purpose: Web API to access ElasticSerch
- {EvolveITRoot}\WebData\DeployPackages\EvITWebAPI\bin\ConfigApp\appSettings.config
- <add key="ElasticSearchUrl" value="http://localhost:9200" />
Process Manager -> Web API
Purpose: Process manager invokes Web API. Used for Custom Query and Data Lineage process
- {EvolveITRoot}\WebData\ProcessManager\ConfigApp\EvITProcessManagerConfig.json
- "EvITWebAPIURL": "http://localhost:32670",
Process Manager -> Desktop Server Service
Purpose: Process manager invokes Data Lineage Service
- {EvolveITRoot}\WebData\ProcessManager\ConfigApp\EvITProcessManagerConfig.json
- "EvITServiceHostName": "localhost",
- "EvITServicePort": 65491,
Web API -> Active Directory
Purpose: To use Active Directory to authenticate User
- From Web UI