Password Manager

How to install Pleasant Password Server

installing Pleasant Password Server

Password Manager is a simple and easy-to-use password management tool. This password management system is compatible with KeePass (our existing password management system). Kindly refer to some of these related guides: How to clear, enable or disable TPM in Windows via the BIOS or UEFI, BitLocker Back Door:TPM Only: From stolen laptop to inside the company network, how to fix your device cannot use a Trusted Platform Module, allow BitLocker without a compatible TPM, This device cannot use a Trusted Platform Module, allow BitLocker without a compatible TPM when turning on Bitlocker and how to enable Bitlocker Pre-Boot Authentication via the Group Policy.

Password Manager Installation

Similarly, In our environment, the application server and the database server were set up in a virtualized environment (VMware). Nevertheless, If you wish to learn more about this tool comprehensively, kindly visit the following guide Pleasant Password Manager.

Server requirements

Windows Edition used for both VMs: Windows Server 2016 Standard.
– Application Server with Server Name: xxxx2
– SQL Enterprise Edition Database (VM). Server name: xxxx1

Therefore, The setup can be downloaded from this link. Since we are in an isolated environment, we downloaded and copied it to the server.

Active Directory Role Installed

Internet Information Services (IIS) provides a full management interface to configure network traffic to our website.

Note: We disabled the built-in Password Manager Service that uses the lightweight IIS Express.

  • We chose this option as it allows client certificate authentication.

IIS Configuration

  1. Install the IIS role
  2. Stop and Disable the Pleasant Password Server Service
  3. Install the Web Platform Installer
    – URL Rewrite,
    – IIS Application Initialization and
    – IIS: ASP.Net 4.5
  4. Create a new IIS site
    – set the path to c:Program File (x86)Pleasant SolutionsPleasant Password Serverwww
    – Bind the site to type https and
    – the default port was used which is 10001.
  5. Configure the IIS Site
    – Right-click on the IIS website
    – Click on Advanced Settings, General and set Preload Enabled = True

IIS Authentication icon, ASP.NET Impersonation should be set to Disabled.

6. Configure the IIS Pool User (This is the account to be used by the Password Server “Application Pool”).
– Right-click on the Application Pool and
– Select Advanced Option and
– Click on Identity as shown below.

  • Note: Here the service account used for connecting to SQL Server was used in this case.

7. Configure the IIS Application Pool Settings
Same steps followed in steps 6 above should be followed but have the following set to

  • – Start Mode = AlwaysRunning
  • – Process Model, Idle Time-out (minutes) = 0
  • – Process Model, Maximum Worker Process = 0
  • – Process Model, Load User Profile = 0
  • – Configure The Application User Permission.
  • – Finally Start the IIS Server, if necessary have it rebooted and restart IIS.

Create a Database.

This should be set up in parallel or immediately after setting up the Pleasant Server if you wish to use a separate database different from the built-in SQLite.

Server specification:

In order to ensure the requirements to have the database encrypted (TDE encryption) enabled, the following specifications were followed.

  • 4 CPU
  • 16 GB RAM
  • 5 extra hard drives
    – 100 GB System
    – 150 GB TempDB
    – 75 GB TempDBLog
    – 200 GB User Data and
    – 125 GB UserLog

Ensure the key used for the database encryption is saved securely.

Connecting Pleasant Password Server to the database

This service is packaged with the Pleasant Password Server, allowing Administrators to configure various components such as the Database configuration.

Database Connection Configuration.

Furthermore, Start the Service Configuration Utility using the Administrative Privilege, This can be found from the start menu, click on programs and run the Service Configuration using the elevated privilege.

Here is the connection string used based on MS-SQL (Windows Authentication).

Server=xxxx1;Database=PleasantDb;Encrypt=True;Integrated Security=SSPI;TrustServerCertificate=True; 

However, After successfully connecting to the database and starting or restarting the IIS will automatically create all the tables needed.

License Activation.

This step is pretty easy when the system is connected to the internet. But in our case, the environment is isolated and therefore needs to be activated with the Pleasant Solutions licensing Server.

Offline Activation

Moreover, To accommodate and activate our Pleasant Password Server, we will utilize the offline. Here are the following steps we need to follow to realize this.

  • Navigate to the License tab
  • Enter the license key and click on Activate Offline as shown below.
  • Download the ActivationRequest.dat
  • Now, transfer the ActivationRequest.dat to a machine with internet access. Access this URL:
  • Upload the ActivationRequest.dat file and
  • Click on submit a request.

Download the ActivationResult.dat file

  • Transfer this file to the Password Manager server (or device that can connect to the server).
  • Return to the Activation Page on the Password Server
  • Upload the ActivationResult.dat and
  • Finally, click on Submit request to activate your license.

Upon successful activation, Current license status’ etc. will be displayed. Check license Status

Nonetheless, I hope you found this blog post helpful. Consequently, Please let me know in the comment session if you have any questions.

Notify of

Inline Feedbacks
View all comments
Would love your thoughts, please comment.x