Testversion anfordern
Menü
Funktionen Anwendungsbeispiele Branchen Ratgeber Referenzen Angebot Lizenzmodelle erklärt Download Support Handbuch Video-Tutorials Fragen und Antworten Wartung Fernwartung Kontakt Testversion anfordern
Support / Handbuch / Installation und Lizenz

Verbindung zu PostgreSQL auf einem anderen Computer

Kurz gesagt

  • Statt der mitgelieferten Datenbank kann der Daminion Server eine PostgreSQL-Datenbank auf einem anderen Computer nutzen.
  • Diese Einrichtung ist für erfahrene Systemadministratoren gedacht.
  • Danach legen Sie Kataloge nur noch über die Datei catalogs.config an. Sicherung und Wiederherstellung übernimmt der PostgreSQL-Server selbst.

Normalerweise installiert Daminion die Datenbank PostgreSQL automatisch auf demselben Computer wie den Daminion Server. Betreibt Ihre IT bereits einen eigenen PostgreSQL-Server, können die Kataloge auch dort liegen. Dazu sind Einstellungen auf beiden Seiten nötig: Der PostgreSQL-Server muss Verbindungen aus dem Netzwerk erlauben, und der Daminion Server muss wissen, wo die Datenbank liegt.

Bitte beachten Sie: Diese Einrichtung richtet sich an erfahrene Systemadministratoren. Gern unterstützen wir Sie bei der Einrichtung, sprechen Sie uns an.

Einstellungen am PostgreSQL-Server

Die beiden Konfigurationsdateien postgresql.conf und pg_hba.conf liegen standardmäßig hier:

  • Windows: C:\ProgramData\PostgreSQL\Data\
  • Linux: /etc/postgresql/12/main/

Finden Sie die Dateien nicht, verbinden Sie sich mit der Datenbank und fragen Sie den Speicherort ab:

SHOW "config_file";
SHOW "hba_file";
  1. Öffnen Sie postgresql.conf und tragen Sie im Abschnitt „CONNECTIONS AND AUTHENTICATION“ bei listen_addresses die IP-Adresse Ihres PostgreSQL-Servers ein, zum Beispiel:
    listen_addresses = '192.168.1.88'
  2. Erlauben Sie in pg_hba.conf den Zugriff von außen. Ein Beispiel, bei dem nur der Computer mit dem Daminion Server (hier 192.168.1.10) zugreifen darf:
    host all all 192.168.1.10/32 md5
  3. Starten Sie den PostgreSQL-Server neu und prüfen Sie die Verbindung, zum Beispiel mit:
    psql -h 192.168.1.88 -U postgres
    Kommt keine Verbindung zustande, prüfen Sie die Firewall-Einstellungen.

Einstellungen am Daminion Server

  1. Beenden Sie den Daminion Server.
  2. Öffnen Sie den Editor als Administrator und darin die Datei catalogs.config im Ordner C:\Program Files\Daminion Software\Daminion Server.
  3. Ändern Sie bei jedem Katalog databaseServer="localhost" in die IP-Adresse Ihres PostgreSQL-Servers, zum Beispiel databaseServer="192.168.1.88".
  4. Haben Sie am PostgreSQL-Server einen anderen Port, Benutzernamen oder ein anderes Kennwort festgelegt, passen Sie bei jedem Katalog auch diese Einträge an:
    databasePort="Portnummer"
    databaseUser="Benutzername"
    databasePassword="Kennwort"
  5. Speichern Sie die Datei und starten Sie den Daminion Server. Die Kataloge aus catalogs.config werden automatisch in der PostgreSQL-Datenbank angelegt.

Neue Kataloge anlegen

Mit einer externen Datenbank lassen sich Kataloge nicht mehr über das Administrations-Panel anlegen oder bearbeiten. Das geschieht direkt in catalogs.config:

  1. Kopieren Sie die Zeile eines vorhandenen Katalogs.
  2. Geben Sie dem neuen Katalog einen eindeutigen, noch nie verwendeten Namen, zum Beispiel catalogName="NetCatalog1" statt catalogName="NetCatalog".
  3. Passen Sie auch den Ordner für die Vorschaubilder an, zum Beispiel:
    thumbnailsStorePath="C:\ProgramData\Daminion Software\Daminion Server\Thumbnails\NetCatalog1"
    Legen Sie diesen Ordner von Hand an.
  4. Speichern Sie die Datei und starten Sie den Server neu. Der neue Katalog erscheint in der Liste der Kataloge.

Sicherung

Die Sicherung und Wiederherstellung von Katalogen über Daminion steht mit einer externen Datenbank nicht zur Verfügung. Sichern Sie die Datenbank direkt auf dem PostgreSQL-Server. Wie die Sicherung sonst funktioniert, beschreibt das Kapitel Sicherung und Wiederherstellung von Katalogen.

Testen Sie Daminion in Ihrer eigenen Umgebung

Auf Wunsch unterstützen wir Sie bei der Installation.