Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.
Auszug
hiddentrue

PostgreSQL für Nuclos einrichten: Login-Rolle, Tablespace, Datenbank und Schema anlegen, PL/pgSQL aktivieren und nuclos.xml konfigurieren.

globe with meridians Sprache: Deutsch · English

hammer and wrench Datenbank PostgreSQL

PostgreSQL für Nuclos vorbereiten: Login-Rolle, Tablespace, Datenbank und Schema anlegen. Der Nuclos-Installer kann das meiste übernehmen.

Status
colourPurple
titleHow-to
Status
colourBlue
titleBetrieb
Status
colourGreen
titleStand: Jul 2026
Status
colourGrey
titlegilt fuer Nuclos 4.2026.x

Panel
bgColor#F4F5F7

Auf dieser Seite

Inhalt
maxLevel2
minLevel2
Tipp
titleEmpfohlen

Am einfachsten: den Nuclos-Installer PostgreSQL mitinstallieren und konfigurieren lassen – dann entfallen die folgenden Schritte. Der PostgreSQL-JDBC-Treiber ist bereits enthalten.

Überblick

Anbieterpostgresql.org
Unterstütztab Version 9.3 (empfohlen: aktuelle Version)
VerwaltungpgAdmin oder Konsole (psql)

Manuelle Vorbereitung

Nach der PostgreSQL-Installation eine Login-Rolle, (optional) einen Tablespace, eine Datenbank und ein Schema anlegen – per pgAdmin oder Konsole:

1. Login-Rolle

Codeblock
languagesql
CREATE ROLE nuclos LOGIN PASSWORD '<passwort>'
  

Inhalt
maxLevel2

PostgreSQL

Dieser Artikel beschreibt die Installation und Vorbereitung von PostgreSQL für den Einsatz mit Nuclos.

Website des Anbieters

www.postgresql.org
Download PostgreSQLPostgreSQL Download
Install PgAdmin4PgAdmin4
Nuclos unterstütztVersion ab 9.3
Hinweis

Die Installation einer PostgreSQL Datenbank wird optional auch vom Nuclos-Installer (außer generic) durchgeführt  !

Installation

Laden Sie den Installer für Ihr Betriebssystem von der Website des Anbieters und führen Sie Ihn aus, folgen Sie dabei den Anweisungen des jeweiligen Installers. Lassen Sie den Installer eine Datenbank vorinstallieren.

Info

Wenn Sie PostgreSQL auf Windows installieren, wird Ihnen die Option "Install pl/pgsql in template1" angeboten. Mit Auswahl dieser Option entfällt Schritt 6 weiter unten.

Info

Der JDBC Treiber für PostgreSQL ist bereits im Nuclos Installer enthalten.

Vorbereitung

Nach erfolgter Installation von PostgreSQL müssen auf der installierten Datenbank eine Login-Rolle und ein Schema eingerichtet werden.

Installationsschritte

Loggen Sie sich als Adminstrator ein

Installation postrgesql 1.pngImage Removed

Neue Login-Rolle anlegen

Als erstes müssen Sie eine eigene Login-Rolle für Ihren Nuclos-Datenbank-User anlegen (in dem Screenshot mit dem Namen nuclos).

Installation postrgesql 2.pngImage Removed

Oder über die Console:

...

NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE;

Neuen Tablespace anlegen

PostgreSQL verwaltet Tablespaces als eigene Verzeichnisse. Um einen Tablespace für Nuclos zu verwenden, müssen Sie daher ein neues Verzeichnis anlegen. Auf dieses Verzeichnis muss PostgreSQL schreibenden Zugriff haben.

Hinweis:

Sie können es beispielsweise unterhalb des data-Verzeichnis Ihrer PostgreSQL-Installation anlegen. Beachten Sie allerdings, dass unter Windows Vista/7 die Zugriffsrechte eingeschränkt sind, wenn das Verzeichnis unterhalb des Programme-Ordners liegt. Verwenden Sie in diesem Fall am besten ein anderes Verzeichnis.

Oder über die Console:

2. Tablespace (optional)

Codeblock
languagesql

...

CREATE TABLESPACE <tablespace>

...

 OWNER nuclos 

...

LOCATION '

...

<verzeichnis>';

Installation postrgesql 3.pngImage Removed

3. Datenbank

...

Hinweis:

Wählen Sie als Sie Eigentümer und Tablespace den zuvor angelegten User bzw. Tablespace. Als Template können Sie die Datenbank template1 auswählen, die Kodierung sollte auf UTF8 eingestellt werden.

Oder über die Console:

Codeblock
languagesql

...

CREATE DATABASE <database>
  WITH OWNER = 

...

nuclos 

...

TEMPLATE = template1

...


  ENCODING = 'UTF8'

...

 TABLESPACE = <tablespace>;

Installation postrgesql 4.pngImage Removed

4. Schema

...

Danach müssen Sie für Ihre Nuclos-Daten noch ein eigenes Schema einrichten. Tragen Sie als Eigentümer ihren zuvor angelegten User ein.

Hinweis:

Üblicherweise sind der Name des Datenbank-Users und des Schemas identisch. Dies ist aber nicht zwingend erforderlich.

Oder über die Console:

...

Codeblock
languagesql
CREATE SCHEMA <schema>

...

 AUTHORIZATION 

...

nuclos;

Installation postrgesql 5.pngImage Removed

5. PL/

...

Info

Wenn Sie bei der Installation von PostgreSQL die Option "Install pl/pgsql in template1" ausgewählt haben, entfällt dieser Schritt.

pgSQL

Nuclos benötigt

...

PL/pgSQL.

...

Ansonsten müssen sie PL/pgSQL- für Ihre Nuclos-Datenbank anlegen. Loggen Sie sich dafür auf die entsprechende Datenbank ein (auf welcher Datenbank Sie eingeloggt sind, ist am Konsolenprompt erkennbar) und führen Sie das folgende Kommando aus:

Bei aktuellen PostgreSQL-Versionen ist die Sprache in template1 bereits vorhanden; andernfalls:

...

Codeblock
languagesql
CREATE LANGUAGE plpgsql;

Sie können überprüfen, ob PL/pgSQL-Support eingerichtet ist, indem Sie die Systemtabelle pg_language abfragen.

Screenshot-Platzhalter

Schritte in pgAdmin (Platzhalter – Screenshot folgt).

nuclos.xml anpassen

Installation postrgesql 6.pngImage Removed

Codeblock
SELECT * FROM pg_language;

Dort müsste ein Eintrag plpgsql enthalten sein:

Anpassen der nuclos.xml

...

<adapter>postgresql
<connection-url>jdbc:postgresql://

...

<host>:5432/

...

<database>

...

<user>, <password>Datenbank-Benutzer und Passwort

...

<schema>Schema-Name

...

<tablespace>Tablespace-Name

...

Fertig

...

Info
titleErststart

Die Datenbank-Objekte (Tabellen etc.) werden beim ersten

...

Start des Nuclos-Servers automatisch angelegt.

Verwandte Seiten

rocket Installation


Nuclos installieren.

Öffnen →

file cabinet Datenbank Oracle


Alternative: Oracle.

Öffnen →

aufgesetzt. Der JDBC-Treiber für PostgreSQL wird bei der Installation automatisch konfiguriert, wenn der Adapter auf postgresql gesetzt ist.Installation postrgesql 7.pngImage Removed