|
In the event of a disaster or data loss, you can restore backed up data to the Key Manager Plus database. Key Manager Plus allows you to schedule database backups from within the product, and provides scripts to restore the data.
To schedule a database backup to a location in the system:
You will get a confirmation that the database backup settings have been updated.
Database backup actions are audited. To view the audit trails related to database backup, click the Backup audit icon available in the top-right corner of the screen.
Note:
Key Manager Plus uses SQL server's encryption mechanism to encrypt the data. The encryption master key will be stored under <Key Manager Plus Installation Folder/conf> directory with the name masterkey.key. For security reasons, during installation of MS SQL, we recommend moving the encryption key from the default location to a secure location. For performing disaster recovery, the master key is required.
Step 1
Install another instance of Key Manager Plus. Follow the steps for using MS SQL server as the backend (specifying a new instance of MS SQL server where the backup has to be restored). The new instance of MS SQL server should have been configured with SSL. You can do this by carrying out Steps 1, 2, 3 in this document.
Step 2
Copy the Key Manager Plus backup file from the SQL server. By default, it will be present under /Backup folder and have the name something like pmpbackup_pmpversion_backupdate-time.bak (For example, pmpbackup_6400_110721-1159.bak)
Step 3
Launch Microsoft SQL Server Management Studio (in the machine where the backed up data are to be restored - that is, another instance of SQL server) and connect to the Database Engine.
Step 4
Right-click on Databases and the click Restore Database from the displayed menu.
Step 5
In the Restore Database window, choose the option From device and click [...] button to browse the Key Manager Plus backup file.
Step 6
In the Specify Backup window that opens up, choose the option File as the Backup media and click Add.
Step 7
In the Locate Backup File window, select the Key Manager Plus backup file and click OK.
Step 8
Step 9
Now, you need to restore the Master Key. As mentioned in the prerequisite section above, by default, the encryption master key will be stored under <Key Manager Plus Installation Folder/conf> directory in the file named masterkey.key. For security reasons, if you have moved the file to some other secure location, identify that. Open the masterkey.key file and copy the password.
Step 10
Connect to the SQL server in which you have restored the Key Manager Plus backup file. Open Microsoft SQL Server Management Studio and connect the database engine. Execute the following queries:
use write_the_name_of the restored_database;
OPEN MASTER KEY DECRYPTION BY PASSWORD = 'type_the_master_key_password';
alter master key regenerate with encryption by password = 'type_the_master_key_password';
Example:
use pki;
OPEN MASTER KEY DECRYPTION BY PASSWORD = 'secret';
alter master key regenerate with encryption by password = 'secret';
Execution of the above queries will help decrypt the data.
Step 11
Navigate to <Key Manager Plus_Installation_Folder>/conf folder, edit manage_key.conf and specify the location of pmp_key.key (encryption master key). Key Manager Plus requires the pmp_key.key file accessible with its full path when it starts up every time. After a successful start-up, it does not need the key anymore and so the device with the key file can be taken offline.