Info |
---|
All information contained herein is considered proprietary and confidential. Any unauthorized disclosure or use is prohibited. |
Background
To provide maximum flexibility and integration into existing systems, ACM utilizes a Microsoft SQL database to store device configurations, polling statistics, and collected EFM data.
Because SQL Server installations may be managed by an independent DBA teams tasked with minimizing security risks, it is necessary to describe the security permissions required for normal operation of ACM.
...
Minimum Permissions to Perform ACM Database Updates:
The following instructions assume a DBA has created an empty database on the server, but the ACM user that will create the tables and objects in the database has have not been created.
Create a login on the server level per corporate requirements (username, password, password policy etc).
On the “User Mapping” tab,
map Check the new login checkbox next to the appropriate ACM database and
make Make sure the default schema is “dbo”.
Check the db_datareader, db_datawriter and public database following roles in the “Database membership roles” box below the “Users Mapped”.
Mapped to this login” label
db_datareader
db_datawriter
public
Select the “Securables” tab:
- with
With the server
selectedhighlighted, select the “Grant” checkbox next to “View server state”.
Click OK.
Refresh the “Security/Users” folder in the ACM database, right
Right click the user you just created and choose “Properties”.
Select the “Securables” tab.
Next add the other Add the “Control” permission for the ACM database “Control” permission:
Click the “Search” button
Choose the “Specific Types” option,
Click OK,
Search for Object types “Database”
Click the “Browse” button
Select the ACM database you are working with
Click “OK”. The database will show up in the “Securables” grid.
With the database securable selected, check the “Grant” checkbox next to “Control”.
Click OK
Minimum Permissions to run ACM
...
Services
The following instructions assume a DBA has created an empty database on the server, but the ACM user that will create the tables and objects in the database has not been createdACM database and all necessary objects exist. This user will be unable to perform database updates via ACM Monitor and unable to execute database updates during a new install or ACM Upgrade.
Create a login on the server level per corporate requirements (username, password, password policy etc).
On the “User Mapping” tab, :
map Check the new login checkbox next to the appropriate ACM database and
make Make sure the default schema is “dbo”.
Check the db_datareader, db_datawriter and public database following roles in the “Database membership roles” box below the “Users Mapped”.
Mapped to this login” label
db_datareader
db_datawriter
public
Select the “Securables” tab:.
- with
With the server
selectedhighlighted, select the “Grant” checkbox next to “View server state”.
Click OK.
Refresh the “Security/Users” folder in the ACM database,
Right click the user you just created and choose “Properties”.
Select the “Securables” tab.
Add the other ACM required permissions for the Bulk Manager and Archive Management processes:
Click the “Search” button
Choose the “Specific Types” option
Click OK
Search for Object types “Tables”
Click the “Browse” button
Select the following tables:
EdgeEFMConfigurationErrors
tblArchiveStaging
tblCommStatsStaging
tblDailySummary
tblHourlySummary
tblItemStaging
tblPubStaging
Click “OK”
For each table, check the “Grant” checkbox next to the “Alter” permission.
Click OK.