ControlPoint 5.8.0 BestPractices
ControlPoint 5.8.0 BestPractices
ControlPoint 5.8.0 BestPractices
Legal notices
Copyright notice
© Copyright 2015-2019 Micro Focus or one of its affiliates.
The only warranties for products and services of Micro Focus and its affiliates and licensors (“Micro Focus”)
are as may be set forth in the express warranty statements accompanying such products and services.
Nothing herein should be construed as constituting an additional warranty. Micro Focus shall not be liable
for technical or editorial errors or omissions contained herein. The information contained herein is subject to
change without notice.
Documentation updates
The title page of this document contains the following identifying information:
l Software Version number, which indicates the software version.
l Document Release Date, which changes each time the document is updated.
l Software Release Date, which indicates the release date of this version of the software.
To check for updated documentation, visit https://www.microfocus.com/support-and-services/documentation/.
Support
Visit the MySupport portal to access contact information and details about the products, services, and
support that Micro Focus offers.
This portal also provides customer self-solve capabilities. It gives you a fast and efficient way to access
interactive technical support tools needed to manage your business. As a valued support customer, you can
benefit by using the MySupport portal to:
l Search for knowledge documents of interest
l Access product documentation
l View software vulnerability alerts
l Enter into discussions with other software customers
l Download software patches
l Manage software licenses, downloads, and support contracts
l Submit and track service requests
l Contact customer support
l View information about all services that Support offers
Many areas of the portal require you to sign in. If you need an account, you can create one when prompted
to sign in. To learn about the different access levels the portal uses, see the Access Levels descriptions.
Contents
Location 24
Synopsis 24
Options 24
Examples 25
TIP: You can configure this setting on new or existing installations of ControlPoint.
TIP: You can configure this memory option on either new or existing installations of ControlPoint.
Statistics should be updated daily and have Auto Update statistics enabled. For highly active servers
with constant updates and inserts it might be beneficial to update stats every hour.
Databases
This section describes the best practices for your ControlPoint databases.
NOTE: Ensure all items in the existing policies are in the executed or failed status.
2. In the ControlPoint Administration dashboard, disable the Assign Policies and Execute Policies
tasks using the Scheduled Tasks, to prevent new policies from being assigned to documents.
NOTE: Be sure to disable all of the tasks: Normal, Low and High priority.
Scenario
The Compact stored procedure runs once a week, and its purpose is two-fold:
l To delete any deleted repositories and their documents and document-related information which
exist in several ControlPoint tables.
l To remove unused hashes for deleted documents as a result of incremental scans or policy
executions.
Solution
The following modifications have been made to the Compact stored procedure:
If you feel the Compact stored procedure is stuck and not completing after one week, you can clear the
IsRunning flag.
IMPORTANT: Use caution when deciding to clear the IsRunning flag. Ensure that you have
waited long enough for the Compact operation to complete.
If you find that the Compact job is taking longer than several days to complete and is affecting the
operation of your ControlPoint environment, adjust the Compact stored procedure settings.
If you find that the Compact job is taking longer than several days to complete and is affecting the
operation of your ControlPoint environment, adjust the Compact stored procedure settings.
Example
Connectors
This section describes the best practices for various ControlPoint connector components.
To enforce security
NOTE: Disabling or changing the frequency of the scheduled tasks may have undesirable results.
Policy execution
l Allow any executing policy phases to complete before changing the ControlPoint environment.
NOTE: Ensure all items in the existing policies are in the executed or failed status, before
the changing the environment.
Database changes, restores of the IDOL content databases or software upgrades that occur
while policy executions are running may leave the environment in an inconsistent state.
l When manually applying a category to a policy, select the child level category.
NOTE: For more information on policy conflicts and how to resolve them, see the ControlPoint
Administration Guide or Help Center.
Erroneous values in the Global Settings table can lead to lower performance or blocked execution
progress in your ControlPoint environment.
l For the default setting of each item, see the DefaultValue column in the Global Settings table.
SettingName Description
NOTE:
l This value must be bigger or equal to the value in
Autonomy.ControlPoint.IdolDocumentProcessing
BatchSizeWithResults.
Otherwise the engine will fail to put a lock on any
ExecutionLog items.
l This value must be smaller than the
Autonomy.ControlPoint.CallbackQueueLimit,
preferably one-tenth of it.
If this value is too close to
Autonomy.ControlPoint.CallbackQueueLimit, it
can lead to poor performance of the engine.
SettingName Description
type="System.Configuration.RsaProtectedConfigurationProvider,
System.Configuration, Version=2.0.0.0,
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a,
processorArchitecture=MSIL"
keyContainerName="ControlPointKeys"
useMachineContainer="true" />
</providers>
</configProtectedData>
4. Rename the dashboard.config file for use with the aspnet_regiis tool.
The aspnet_regiis tool works only with files named “web.config”; however, the data to encrypt
resides in the dashboard.config file. Therefore, do the following:
a. Rename the existing web.config file to temporarily save it under a different name.
For example:
rename web.config web.tmp.config
The sensitive sections of the dashboard.config file are now encrypted and the data will be available to
ControlPoint as .Net handles the encryption transparently. For more information, see
https://docs.microsoft.com/en-us/previous-versions/2w117ede(v=vs.140).
NOTE:
l This value must be bigger or equal to the value in
Autonomy.ControlPoint.IdolDocumentProcessing
BatchSizeWithResults.
Otherwise the engine will fail to put a lock on any
ExecutionLog items.
l This value must be smaller than the
Autonomy.ControlPoint.CallbackQueueLimit,
preferably one-tenth of it.
If this value is too close to
Autonomy.ControlPoint.CallbackQueueLimit, it
can lead to poor performance of the engine.
To export statistics
1. Run the Statistics Export Utility, which is available at the following location:
ControlPoint x64\ControlPoint Utilities\Statistics Export
Utility\ControlPointStatisticsUtility.exe
Export.
The data exports to Excel and appears according to the selected template. Potential Obsolete
and Trivial disk space appears in the Obsolete-AllPotential and Trivial-AllPotential charts.
Location
ControlPoint x64\ControlPoint Utilities\Statistics Export
Utility\ControlPointStatisticsUtility.exe
Synopsis
ControlPointStatisticsUtility.exe -dahost <hostname> -enablehttps 0|1
-sqlhost <hostname> -authtype 0|1 -dataset repo -action 0|2|3
-templatepath <path> -exportpath <path>
Options
Parameter Required Description
-dahost Required Specify the host name of the Data Analysis service machine.
l 0 is export.
l 2 is re-analyze.
l 3 is delete.
Examples
To export data
ControlPointStatisticsUtility.exe -dahost cpserver -enablehttps 0
-sqlhost cpserver -authtype 0 -dataset repo -action 0
-templatepath C:\test\Templates\Blank.xltx -exportpath C:\test\export\repo.xlsx
To re-analyze a repository
To delete a task
Settings Usage
ClientSettingsProvider.ServiceUri
Settings Usage
The following parameters are needed to enable secure connections with IDOL and Connectors
Settings Usage
SecurePorts Boolean value, used to determine if the specified metastore port must
be added to the metastore port list
LDAPServer
LDAPBaseObject