Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision b68213ba

Von root vor etwa 12 Jahren hinzugefügt

  • ID b68213ba55ae2685257842d722099b213a78eba4
  • Vorgänger 8202e4b9
  • Nachfolger d7acc048

update Installations-Doku vor allem postgres

Unterschiede anzeigen:

doc/html/ch02s04.html
1 1
<html><head>
2 2
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
3
   <title>2.4. Anpassung der PostgreSQL-Konfiguration</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s03.html" title="2.3. kivitendo-Konfigurationsdatei"><link rel="next" href="ch02s05.html" title="2.5. Webserver-Konfiguration"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.4. Anpassung der PostgreSQL-Konfiguration</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s03.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s05.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.4. Anpassung der PostgreSQL-Konfiguration"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="Anpassung-der-PostgreSQL-Konfiguration"></a>2.4. Anpassung der PostgreSQL-Konfiguration</h2></div></div></div><p>PostgreSQL muss auf verschiedene Weisen angepasst werden.</p><div class="sect2" title="2.4.1. Zeichensätze/die Verwendung von UTF-8"><div class="titlepage"><div><div><h3 class="title"><a name="Zeichens%C3%A4tze-die-Verwendung-von-UTF-8"></a>2.4.1. Zeichensätze/die Verwendung von UTF-8</h3></div></div></div><p>kivitendo kann komplett mit UTF-8 als Zeichensatz verwendet
4
        werden. Dabei gibt es zwei Punkte zu beachten: PostgreSQL muss in
5
        Version 8.2 oder neuer benutzt werden, und der
6
        PostgreSQL-Datenbankcluster muss ebenfalls mit UTF-8 als Locale
7
        angelegt worden sein.</p><p>Dieses ist kann überprüft werden: ist das Encoding der Datenbank
8
        “template1” “UTF8”, so kann auch kivitendo mit UTF-8 betrieben werden.
3
   <title>2.4. Anpassung der PostgreSQL-Konfiguration</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s03.html" title="2.3. kivitendo-Konfigurationsdatei"><link rel="next" href="ch02s05.html" title="2.5. Webserver-Konfiguration"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.4. Anpassung der PostgreSQL-Konfiguration</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s03.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s05.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.4. Anpassung der PostgreSQL-Konfiguration"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="Anpassung-der-PostgreSQL-Konfiguration"></a>2.4. Anpassung der PostgreSQL-Konfiguration</h2></div></div></div><p>PostgreSQL muss auf verschiedene Weisen angepasst werden.</p><div class="sect2" title="2.4.1. Zeichensätze/die Verwendung von UTF-8"><div class="titlepage"><div><div><h3 class="title"><a name="Zeichens%C3%A4tze-die-Verwendung-von-UTF-8"></a>2.4.1. Zeichensätze/die Verwendung von UTF-8</h3></div></div></div><p>Bei aktuellen Serverinstallationen braucht man hier meist nicht
4
	eingreifen</p><p>Dieses kann überprüft werden: ist das Encoding der Datenbank
5
	“template1” “UTF8”, so braucht man nichts weiteres diesbezueglich
6
	unternehmen. Zum Testen:
7

  
8
        </p><pre class="programlisting">su postgres
9
echo '\l' | psql
10
exit </pre><p>
11

  
9 12
        Andernfalls ist es notwendig, einen neuen Datenbankcluster mit
10 13
        UTF-8-Encoding anzulegen und diesen zu verwenden. Unter Debian und
11 14
        Ubuntu kann dies z.B. für PostgreSQL 8.2 mit dem folgenden Befehl
......
25 28
        was mit dem Wert <code class="literal">*</code> geschieht.</p><p>In der Datei <code class="filename">pg_hba.conf</code>, die im gleichen
26 29
        Verzeichnis wie die <code class="filename">postgresql.conf</code> zu finden
27 30
        sein sollte, müssen die Berichtigungen für den Zugriff geändert
28
        werden. Hier gibt es mehrere Möglichkeiten. Eine besteht darin, lokale
29
        Verbindungen immer zuzulassen:</p><pre class="programlisting">local all all trust
30
host all all 127.0.0.1 255.0.0.0 trust</pre><p>Besser ist es, für eine bestimmte Datenbank Zugriff nur per
31
        Passwort zuzulassen. Beispielsweise:</p><pre class="programlisting">local all kivitendo password
31
	werden. Hier gibt es mehrere Möglichkeiten. sinnvoll ist es nur die
32
	nögiten Verbindungen immer zuzulassen, für eine lokal laufenden
33
	Datenbank zum Beispiel:</p><pre class="programlisting">local all kivitendo password
32 34
host all kivitendo 127.0.0.1 255.255.255.255 password</pre></div><div class="sect2" title="2.4.3. Erweiterung für servergespeicherte Prozeduren"><div class="titlepage"><div><div><h3 class="title"><a name="Erweiterung-f%C3%BCr-servergespeicherte-Prozeduren"></a>2.4.3. Erweiterung für servergespeicherte Prozeduren</h3></div></div></div><p>In der Datenbank <code class="literal">template1</code> muss die
33 35
        Unterstützung für servergespeicherte Prozeduren eingerichet werden.
34
        Melden Sie sich dafür als Benutzer “postgres” an der Datenbank an, und
35
        führen Sie die folgenden Kommandos aus:</p><pre class="programlisting">create language 'plpgsql';</pre></div><div class="sect2" title="2.4.4. Datenbankbenutzer anlegen"><div class="titlepage"><div><div><h3 class="title"><a name="Datenbankbenutzer-anlegen"></a>2.4.4. Datenbankbenutzer anlegen</h3></div></div></div><p>Wenn Sie nicht den Datenbanksuperuser “postgres” zum Zugriff
36
        Melden Sie sich dafür als Benutzer “postgres” an der Datenbank an:
37
        </p><pre class="programlisting">su - postgres
38
psql template1</pre><p>
39

  
40
        führen Sie die folgenden Kommandos aus:</p><pre class="programlisting">create language 'plpgsql';
41
\q</pre></div><div class="sect2" title="2.4.4. Datenbankbenutzer anlegen"><div class="titlepage"><div><div><h3 class="title"><a name="Datenbankbenutzer-anlegen"></a>2.4.4. Datenbankbenutzer anlegen</h3></div></div></div><p>Wenn Sie nicht den Datenbanksuperuser “postgres” zum Zugriff
36 42
        benutzen wollen, so sollten Sie bei PostgreSQL einen neuen Benutzer
37 43
        anlegen. Ein Beispiel, wie Sie einen neuen Benutzer anlegen
38
        können:</p><pre class="programlisting">su - postgres createuser -d -P kivitendo</pre><p>Wenn Sie später einen Datenbankzugriff konfigurieren, verändern
44
        können:</p>
45

  
46
	Die Frage, ob der neue User Superuser sein soll, können Sie mit nein
47
	beantworten, genauso ist die Berechtigung neue User (Roles) zu
48
	generieren nicht nötig.
49
	<pre class="programlisting">su - postgres
50
createuser -d -P kivitendo
51
exit</pre><p>Wenn Sie später einen Datenbankzugriff konfigurieren, verändern
39 52
        Sie den evtl. voreingestellten Benutzer “postgres” auf “kivitendo” bzw.
40 53
        den hier gewählten Benutzernamen.</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s03.html">Zurück</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Nach oben</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch02s05.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">2.3. kivitendo-Konfigurationsdatei&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top">&nbsp;2.5. Webserver-Konfiguration</td></tr></table></div></body></html>

Auch abrufbar als: Unified diff