Installation PostgreSQL-Datenbankserver
Installation PostgreSQL
Seit Juli 2015 unterstützt ::pixelmedic den leistungsfähigen Open Source-Datenbankserver PostgreSQL. Dieser wird neben Mysql milionenfach vor allem auf Webservern eingesetzt. Die Unterstützung von PostgreSQL erforderte in ::pixelmedic einen erheblichen Änderungsaufwand, da alle Zugriffe auf die Datenbank geändert werden mussten.
Als Datenbank haben wir uns für PostgreSQL entschieden, weil uns der Leistungsumfang, die Geschwindigkeit sowie die 100% kostenlose Nutzung - auch in kommerziellen Produkten wie ::pixelmedic - überzeugt hat.
Installation
Die Installation, Einrichtung und Pflege des PostgreSQL-Datenbankservers erfolgt in der Regel, bei vorhandenem Software-Pflegevertrag, durch ::pixelmedics.
Abhänging vom Betriebssystem des Servers verwenden wir die folgenden, kostenlosen Open Source-Installationen:
- macOS: Postgres.app (wird von uns bevorzugt)
- Windows (ggf. Linux oder macOS): EnterpriseDB
Sicherheitsempfehlungen
- Port: Standard-Port 5432 (kann ggf. geändert werden)
- Erstellung und Zuweisung eines SSL-Zertifikates
- in pg_hba nur Freigabe für bestimmte IPs
- Zugang nur über verschlüsselte Kennwörter (md5)
- Aktivierung von WAL
- regelmässige Datensicherung, ggf. Erstellung von Scripts hierfür
Einrichtung der Datenbank
Die Einrichtung und Pflege der PostgreSQL-Datenbank für ::pixelmedic erfolgt durch uns (::pixelmedics).
Einrichtung der Verbindung zur Datenbank (Client)
Nach dem der PostgreSQL-Server erfolgreich installiert wurde, muss nur noch der Client (Arbeitsplatz) mit den notwendigen Informationen versorgt werden.
In der Menüzeile wählen Sie unter macOS pixelmedic->Einstellungen bzw. unter Windows Hilfe->Einstellungen
Im nachfolgenden Dialog wählen Sie als Datenbanktyp "PostgreSQL" und markieren Client-Server-Betrieb. Unter Client / Arbeitsstation tragen Sie die entsprechenden Daten ein. Beachten Sie bitte, dass Ihre Eingaben von dem u.g. Beispiel abweichen können. Falls ein SSL-Zertifikat auf dem Server eingerichtet und aktiviert (Standard) wurde, kreuzen Sie bitte SSL an. Abschließend bestätigen Sie den Dialog und Starten ::pixelmedic neu.
Überprüfung der Verbindung
Um in ::pixelmedic Informationen über die Verbindung zum Datenbankserver zu erhalten, können Sie den Dialog "Über ::pixelmedic" aufrufen. Diesen finden Sie über "Einstellungen" s.o.
Unter "Datenbankserver" werden Ihnen Informationen über den Datenbankserver angezeigt, mit dem ::pixelmedic gerade verbunden ist. In diesem Beispiel wird die Version 12.2 von PostgreSQL in der 64Bit-Version auf einem Linuxserver (Ubuntu 12.2.x) verwendet.
Unter "Datenbankverbindungen" wird Ihnen die Anzahl der aktuell bestehenden Verbindungen zur ::pixelmedic-Datenbank angezeigt. Gemeint ist, wieviele PCs gerade mit der ::pixelmedic-Datenbank verbunden sind. Ferner wird Ihnen angezeigt, ob die aktuelle Verbindung mit der ::pixelmedic-Datenbank verschlüsselt wird (SSL: ja) oder nicht.