Contents
Before running the AppClarity installer you should ensure that 1E Catalog and ActiveEfficiency is already installed or upgraded – it is a requirement for installing AppClarity as it plays an key role in providing these features:
- Catalog updates
- App-V support using Scout's Configuration Manager synchronization
- Supported SQL versions for Scout's Configuration Manager synchronization
- Device tagging
- Server software usage
Then, take some time to consider which installation scenario best suits you and provision the servers to support it following our prerequisites. Once the initial configuration is done, you can install AppClarity using the installation wizard or run it in unattended mode.
For a distributed installation, you must install the components in the following order:
- 1E Catalog
- Database
- Service
- Console installer
- Software Reclaimer
Sizing and deployment considerations
For optimum performance, we recommend you deploy AppClarity as follows.
- Install ActiveEfficiency Server
- All components of ActiveEfficiency Server are installed on the same server, with its SQL database either local or remote
- This should include connection to the 1E ActiveEfficiency Cloud
- Install AppClarity
- The 1E AppClarity service, 1E AppClarity Catalog Update Service and Software Reclaimer are typically installed on the same server, with its SQL database either local or remote.
- The Software Reclaimer is a small executable that can be installed to any location and consumes no resources. It should be copied to the Configuration Manager source content library so that it can be added to a Configuration Manager deployment or task sequence. If using the ActiveEfficiency Agent the ActiveEfficiency Agent installer includes both the ActiveEfficiency Agent and the Software Reclaimer in a single step and in doing so, the Software Reclaimer gets scheduled by the ActiveEfficiency Agent to run twice a day.
- The ClickOnce Console Installer web site is typically installed on the ActiveEfficiency Server to keep all web sites together and avoid the need for IIS on the AppClarity server.
- Install and configure the ActiveEfficiency Scout
- The ActiveEfficiency Scout installation also includes 1E ActiveEfficiency Synchronization Manager.
- The Scout is typically installed on the same server as AppClarity so that it reduces the load on the ActiveEfficiency Server which is used continuously during synchronization by the Scout and then AppClarity.
- Configure synchronisation schedules using the 1E ActiveEfficiency Synchronization Manager
Evaluation (up to 1,000 computers) | Small (up to 5,000 computers) | Medium to large (more than 5,000 computers) |
---|---|---|
For evaluation purposes only, it is feasible to install all components onto a single server. For example, a Configuration Manager server that has IIS and SQL Server installed, although these can be on separate servers. If you are evaluating the AppClarity Software Reclaimer, then you will need all components. If you are evaluating AppClarity Reports, you can use an offline copy of Configuration Manager's site database rather than go through a full Configuration Manager install as only one synchronization is necessary, and optionally install the Software Reclaimer. |
|
|
Server software usage and VMWare features
Should you need to gather server software and VMWare usage, please contact 1E support for details as additional components must be installed and configured.
Other recommendations
Physical or VM – servers can be deployed either on physical or virtual machines. For deployment on a virtual machine, assign the CPU cores at 100% virtual machine reserve
- Network – if network usage is a concern (for environments with over 25,000 computers) during the synchronization process, we recommend you have a dedicated 1Gbps standard Ethernet connection between the servers (Scout, ActiveEfficiency and AppClarity) where each sever is multi-homed (2 x NICs) so that synchronization traffic between the servers travels over this dedicated network instead of competing for bandwidth
- SQL Server – we recommend you split your data, log and TempDB files on separate disks. The database RAM recommendations are strictly for the maximum server memory to be allocated to the database instance and an additional 4GB RAM is required for the operating system. SQL Server should always be configured with maximum server memory limit and not left at the default settings to consume unlimited memory.
Database growth – assuming there is a total of 100,000 distinct applications across the estate, we expect the database to grow approximately 150MB for the ActiveEfficiency database and 350MB for the AppClarity database for every 1000 devices added to the system. The actual growth will vary depending on number of applications, users, devices and other factors.
- ActiveEfficiency server configuration – change the startup mode for the 1E ActiveEfficiency service to Automatic (Delayed Start). This ensures that MSMQ is fully loaded when it starts up.
AppClarity server configuration –
- Change the startup mode for the 1E AppClarity service and 1E AppClarity Catalog Update Service to Automatic (Delayed Start). This ensures that MSMQ is fully loaded when it starts up.
- For environments between 25,000 and 100,000 computers, add the following to the
AMP.Coordinator.ServiceHost.config
XML file to enable more than the default number of TCP connections (2) between AppClarity and ActiveEfficiency in order to scale up the capacity for the synchronization:
<system.net><connectionManagement><add address="*" maxconnection="100" /></connectionManagement></system.net>
- For environments over 100,000 computers, also add the following entry in the
AMP.Coordinator.ServiceHost.config
XML file to increase the web service response timeout to accommodate the long response time for a particularly large web service request during AppClarity synchronization:
<add key="ActiveEfficiencyWebServiceTimeOutSecs" value="600"/>