X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=doc%2Fhtml%2Fch02s05.html;h=c598c4767985bca9e7af0035f039af284a66282e;hb=c62a6cabffc11bdb2d3fda2025fef2f3d07c5ba9;hp=48493a6eb9b324b5e8a27145a9cedfac2d66c646;hpb=98c56819848545789a75e56f0919856f875724a7;p=kivitendo-erp.git diff --git a/doc/html/ch02s05.html b/doc/html/ch02s05.html index 48493a6eb..c598c4767 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 @@ -40,23 +47,20 @@ psql template1

führen Sie die folgenden Kommandos aus:

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. Um den Systembenutzer "postgres" mit - SuperUserRechten auszustatten braucht dieser ein Passwort.

su - postgres
+        Rechten automatisch installiert. Dazu braucht der
+        DatenbankSuperbenutzer "postgres" ein Passwort.

su - postgres
 psql
 \password postgres
 
 Eingabe Passwort
 \q

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

Um die Trigramerweiterung selbst zu installieren:

-

su - postgres
-psql template1

führen Sie die folgenden Kommandos aus:

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

+ 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 potgresql-contrib

+

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