Umstellung auf PostgreSQL Datenbank
In diesem Artikel erfahren Sie, wie Sie von der standardmäßigen SQLite Datenbank auf eine PostgreSQL Datenbank wechseln. Dieser Wechsel wird empfohlen, um die Performance des Pleasant Password Server zu erhöhen.
Download
Zunächst laden Sie PostgreSQL unter folgendem Link herunter: https://www.enterprisedb.com/downloads/postgres-postgresql-downloads
Installation
Installieren Sie PostgreSQL einfach durch einen Doppelklick auf das heruntergeladene File. Folgen Sie dann dem Installer. Im Laufe der Installation wird ein Database Superuser Passwort vergeben. Dieses sollte gut gespeichert bzw. gesichert werden.
Wir empfehlen, den vorgeschlagenen Port 5432 beizubehalten, sofern dieser nicht bereits verwendet wird.
Die „Stack“ Komponenten müssen nicht mit installiert werden. Diese werden für unseren Anwendungsfall nicht benötigt.
Erstellen der Datenbank
Starten Sie nun die Oberfläche pgAdmin. Auf der linken Seite unter Servers finden Sie nun Ihren PostgreSQL Server. Durch einen Klick darauf können Sie sich – mit dem zuvor vergebenen Database Superuser Passwort anmelden.
Nun klicken Sie mit rechts auf Databases und wählen Create - Database. Wir empfehlen der Datenbank den Namen PleasantPasswordServer zu geben, da dieser dann mit den Bezeichnungen in den Dokumentationen übereinstimmt.
Einbinden der PostgreSQL Datenbank
Nun melden Sie sich als admin in der Weboberfläche des PPS an. Dort gehen Sie auf Einstellungen -> Datenbanksicherung.
Achtung!
Hier finden Sie den „Verschlüsselungsschlüssel“ welchen Sie kopieren und sicher aufbewahren müssen.
Nun öffnen Sie die Diensteverwaltung des Betriebssystems und stoppen den Dienst Pleasant Password Server. Sollten Sie mit dem IIS arbeiten, ist der Dienst inaktiv. In diesem Fall wird der IIS gestoppt.
Starten Sie nun die Service Configuration welche Sie im Startmenü unter Pleasant Password Server finden. Hier klicken Sie dann auf Database Configuration. Kopieren Sie den „Connection String um ihn sicher aufzubewahren. Nun schalten Sie den Database Provider auf PostgreSQL um. Abschließend muss noch der neue Connection String hinterlegt werden. Dieser lautet wie folgt:
Server=127.0.0.1;Port=5432;Database=PleasantPasswordServer;User ID=postgres;Password=xxxxxxxx;
(xxxxxxxx muss durch das aktuelle PostgreSQL Database Superuser Passwort ersetzt werden)
Speichern Sie nun die Konfiguration über Save Changes und beenden den Pleasant Password Server. Starten Sie den Pleasant Password Server Dienst oder den IIS. Es läuft nun eine komplett neue und leere PPS-Instanz auf PostgreSQL-Basis.
Rückspielen des Backups
Melden Sie sich am Pleasant Password Server an. Da die Anmeldung an einer neuen, leeren Datenbank erfolgt sind die Zugangsdaten admin/admin. Das Passwort muss in diesem Fall nicht geändert werden.
Nun können Sie über Einstellungen -> Datenbank Wiederherstellen das zuvor erstellte Backup auswählen. Geben Sie den Verschlüsselungsschlüssel ein und klicken auf Wiederherstellen. Die neue PostgreSQL Datenbank wird nun mit den Daten aus dem Backup befüllt.
Tipp
In der Community Edition gibt es keinen Backup Dienst. Sie können also keine Backups erstellen und einspielen. Kontaktieren Sie uns in solchen Fällen unter sales@passwordserver.de. Wir stellen Ihnen gerne eine Testlizenz aus in welcher die Funktionen gegeben sind.