X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;ds=inline;f=doc%2Fhtml%2Fch02s04.html;h=9a1e409b3694fc949576236c761f091be9febeb8;hb=4bacfb02354f2591cb7d750962109976a570233b;hp=9451db2b591f430f464f676ecd3ef42276b4e1c4;hpb=caf4380789ea2166eaf89f7a600406f850d64428;p=kivitendo-erp.git diff --git a/doc/html/ch02s04.html b/doc/html/ch02s04.html index 9451db2b5..9a1e409b3 100644 --- a/doc/html/ch02s04.html +++ b/doc/html/ch02s04.html @@ -1,11 +1,14 @@
-PostgreSQL muss auf verschiedene Weisen angepasst werden.
kivitendo kann komplett mit UTF-8 als Zeichensatz verwendet - werden. Dabei gibt es zwei Punkte zu beachten: PostgreSQL muss in - Version 8.2 oder neuer benutzt werden, und der - PostgreSQL-Datenbankcluster muss ebenfalls mit UTF-8 als Locale - angelegt worden sein.
Dieses ist kann überprüft werden: ist das Encoding der Datenbank - âtemplate1â âUTF8â, so kann auch kivitendo mit UTF-8 betrieben werden. +
PostgreSQL muss auf verschiedene Weisen angepasst werden.
Bei aktuellen Serverinstallationen braucht man hier meist nicht + eingreifen
Dieses kann überprüft werden: ist das Encoding der Datenbank + âtemplate1â âUTF8â, so braucht man nichts weiteres diesbezueglich + unternehmen. Zum Testen: + +
su postgres +echo '\l' | psql +exit
+
Andernfalls ist es notwendig, einen neuen Datenbankcluster mit
UTF-8-Encoding anzulegen und diesen zu verwenden. Unter Debian und
Ubuntu kann dies z.B. für PostgreSQL 8.2 mit dem folgenden Befehl
@@ -25,16 +28,21 @@
was mit dem Wert *
geschieht.
In der Datei pg_hba.conf
, die im gleichen
Verzeichnis wie die postgresql.conf
zu finden
sein sollte, müssen die Berichtigungen für den Zugriff geändert
- werden. Hier gibt es mehrere Möglichkeiten. Eine besteht darin, lokale
- Verbindungen immer zuzulassen:
local all all trust -host all all 127.0.0.1 255.0.0.0 trust
Besser ist es, für eine bestimmte Datenbank Zugriff nur per - Passwort zuzulassen. Beispielsweise:
local all kivitendo password + werden. Hier gibt es mehrere Möglichkeiten. sinnvoll ist es nur die + nögiten Verbindungen immer zuzulassen, für eine lokal laufenden + Datenbank zum Beispiel:local all kivitendo password host all kivitendo 127.0.0.1 255.255.255.255 password
In der Datenbank template1
muss die
Unterstützung für servergespeicherte Prozeduren eingerichet werden.
- Melden Sie sich dafür als Benutzer âpostgresâ an der Datenbank an, und
- führen Sie die folgenden Kommandos aus:
create language 'plpgsql';
Wenn Sie nicht den Datenbanksuperuser âpostgresâ zum Zugriff + Melden Sie sich dafür als Benutzer âpostgresâ an der Datenbank an: +
su - postgres +psql template1
+ + führen Sie die folgenden Kommandos aus:
create language 'plpgsql'; +\q
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 - können:
su - postgres createuser -d -P kivitendo
Wenn Sie später einen Datenbankzugriff konfigurieren, verändern + können:
su - postgres +createuser -d -P kivitendo +exit
Wenn Sie später einen Datenbankzugriff konfigurieren, verändern Sie den evtl. voreingestellten Benutzer âpostgresâ auf âkivitendoâ bzw. den hier gewählten Benutzernamen.