Indeed Certificate Manager data storage is a database. For maintenance of the system creating service account is required.
1. Open pgAdmin, enter master password and connect to server.
2. In Browser section right-click on the Login/Group Roles menu item.
3. Select Create > Login/Group Role….
4. On the General tab in the Name field enter name of the role, for example - servicepg.
5. On the Definition tab enter your password in the Password field. No Expiry must be specified in the Account Expires field.
When you create a service account, you must disable password expiration. |
6. Turn on the Can Login? parametr on the Privileges tab.
7. Leave rest fields with the defaults states and click Save.
The database is creates manually. It filles with the Storage-Postgre.sql script, which is part of the Indeed CM distribution kit (the script is located in the \IndeedCM.Server\Misc directory).
1. Create a database in the pgAdmin environment with an arbitrary name:
2. Select the database (IndeedStorage) in Browser section and execute the Storage-Postgre.sql script:
3. Granting privileges to service account on database tables:
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO "specify service account"; |
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO servicepg; |
Open the PostgreSQL config file "pg_hba.conf".
pb_hba.conf file location: For Windows OS: C:\Program Files\PostgreSQL\<version number>\data For *nix OS: /etc/postgresql/<version number>/main |
Add a line with the following format:
CONNECTIONTYPE DATABASE USER ADDRESS METHOD |
Where:
host IndeedStorage servicepg 192.200.1.0/32 md5 |