X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=doc%2Fhtml%2Fch02s05.html;h=ec7d7ac7a7fce1fa3d53ae9c51f5e563a5ca1a44;hb=fb2cef4de45ef83c47c01bd3af283ca2b2dd26ed;hp=831b3d145b74ccf52b49e4bb01fb8e9f288587ce;hpb=d7680dd2d045638fc4a1925406e0b7bc4cf1cdcf;p=kivitendo-erp.git diff --git a/doc/html/ch02s05.html b/doc/html/ch02s05.html index 831b3d145..ec7d7ac7a 100644 --- a/doc/html/ch02s05.html +++ b/doc/html/ch02s05.html @@ -1,6 +1,13 @@ - 2.5. Anpassung der PostgreSQL-Konfiguration

2.5. Anpassung der PostgreSQL-Konfiguration

PostgreSQL muss auf verschiedene Weisen angepasst werden.

2.5.1. Zeichensätze/die Verwendung von Unicode/UTF-8

kivitendo setzt zwingend voraus, dass die Datenbank + 2.5. Anpassung der PostgreSQL-Konfiguration

2.5. Anpassung der PostgreSQL-Konfiguration

PostgreSQL muss auf verschiedene Weisen angepasst werden.

Dies variert je nach eingesetzter Distribution, da distributionsabhängig unterschiedliche Strategien beim Upgrade der Postgres Version eingesetzt werden. + Als Hinweis einige Links zu den drei Distribution (Stand Dezember 2018):

2.5.1. Zeichensätze/die Verwendung von Unicode/UTF-8

kivitendo setzt zwingend voraus, dass die Datenbank Unicode/UTF-8 als Encoding einsetzt. Bei aktuellen Serverinstallationen braucht man hier meist nicht einzugreifen.

Das Encoding des Datenbankservers kann überprüft werden. Ist das Encoding der Datenbank "template1" "Unicode" bzw. "UTF-8", so braucht @@ -37,21 +44,23 @@ psql template1

führen Sie die folgenden Kommandos aus:

CREATE LANGUAGE 'plpgsql';
-\q

2.5.4. Erweiterung für Trigraph Prozeduren

In der Datenbank template1 muss die - Unterstützung für Trigram Indexes eingerichet werden. - Melden Sie sich dafür als Benutzer “postgres” an der Datenbank an: -

su - postgres
-psql template1

führen Sie die folgenden Kommandos aus:

CREATE EXTENSION IF NOT EXISTS pg_trgm;
-\q
[Anmerkung]Anmerkung

- pg_trgm ist je nach Distribution - nicht im Standard-Paket von Postgres enthalten. Ein - -

select * from pg_available_extensions where name ='pg_trgm';

- in template1 sollte entsprechend erfolgreich sein. - Andernfalls muss das Paket nachinstalliert werden, bspw. bei debian/ubuntu +\q

2.5.4. Erweiterung für Trigram Prozeduren

Ab Version 3.5.1 wird die Trigram-Index-Erweiterung benötigt. + Diese wird mit dem SQL-Updatescript + sql/Pg-upgrade2/trigram_extension.sql und Datenbank-Super-Benutzer + Rechten automatisch installiert. Dazu braucht der + DatenbankSuperbenutzer "postgres" ein Passwort.

su - postgres
+psql
+\password postgres
 
-        

apt install potgresql-contrib

- +Eingabe Passwort +\q

Benutzername Postgres und Passwort können jetzt beim Anlegen + einer Datenbank bzw. bei Updatescripten, die SuperuserRechte + benötigen, eingegeben werden.

[Anmerkung]Anmerkung

+ pg_trgm ist je nach Distribution nicht im + Standard-Paket von Postgres enthalten. Ein

select * from pg_available_extensions where name ='pg_trgm';

+ in template1 sollte entsprechend erfolgreich sein. Andernfalls muss + das Paket nachinstalliert werden, bspw. bei debian/ubuntu +

apt install postgresql-contrib

2.5.5. Datenbankbenutzer anlegen

Wenn Sie nicht den Datenbanksuperuser “postgres” zum Zugriff benutzen wollen, so sollten Sie bei PostgreSQL einen neuen Benutzer anlegen. Ein Beispiel, wie Sie einen neuen Benutzer anlegen