Revision 3adb0cb7
Von Moritz Bunkus vor fast 13 Jahren hinzugefügt
doc/html/ch02s04.html | ||
---|---|---|
4 | 4 |
werden. Dabei gibt es zwei Punkte zu beachten: PostgreSQL muss in |
5 | 5 |
Version 8.2 oder neuer benutzt werden, und der |
6 | 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 “template1” “UTF8”, so kann auch Lx-Office mit UTF-8 |
|
8 |
betrieben werden. Andernfalls ist es notwendig, einen neuen Datenbankcluster mit UTF-8-Encoding anzulegen und diesen zu |
|
9 |
verwenden. Unter Debian und Ubuntu kann dies z.B. f?r PostgreSQL 8.2 mit dem folgenden Befehl getan werden:</p><pre class="programlisting">pg_createcluster --locale=de_DE.UTF-8 --encoding=UTF-8 8.2 clustername</pre><p>Die Datenbankversionsnummer muss an die tats?chlich verwendete Versionsnummer angepasst werden.</p><p>Unter anderen Distributionen gibt es ?hnliche Methoden.</p><p>Wurde PostgreSQL nicht mit UTF-8 als Encoding initialisiert und |
|
7 |
angelegt worden sein.</p><p>Dieses ist kann ?berpr?ft werden: ist das Encoding der Datenbank |
|
8 |
“template1” “UTF8”, so kann auch Lx-Office mit UTF-8 betrieben werden. |
|
9 |
Andernfalls ist es notwendig, einen neuen Datenbankcluster mit |
|
10 |
UTF-8-Encoding anzulegen und diesen zu verwenden. Unter Debian und |
|
11 |
Ubuntu kann dies z.B. f?r PostgreSQL 8.2 mit dem folgenden Befehl |
|
12 |
getan werden:</p><pre class="programlisting">pg_createcluster --locale=de_DE.UTF-8 --encoding=UTF-8 8.2 clustername</pre><p>Die Datenbankversionsnummer muss an die tats?chlich verwendete |
|
13 |
Versionsnummer angepasst werden.</p><p>Unter anderen Distributionen gibt es ?hnliche Methoden.</p><p>Wurde PostgreSQL nicht mit UTF-8 als Encoding initialisiert und |
|
10 | 14 |
ist ein Neuanlegen eines weiteren Clusters nicht m?glich, so kann |
11 |
Lx-Office mit ISO-8859-15 als Encoding betrieben werden.</p><p>Das Encoding einer Datenbank kann in <span class="command"><strong>psql</strong></span> mit <code class="literal">\l</code> gepr?ft werden.</p></div><div class="sect2" title="2.4.2. ?nderungen an Konfigurationsdateien"><div class="titlepage"><div><div><h3 class="title"><a name="%C3%84nderungen-an-Konfigurationsdateien"></a>2.4.2. ?nderungen an Konfigurationsdateien</h3></div></div></div><p>In der Datei <code class="filename">postgresql.conf</code>, die je nach |
|
15 |
Lx-Office mit ISO-8859-15 als Encoding betrieben werden.</p><p>Das Encoding einer Datenbank kann in <span class="command"><strong>psql</strong></span> mit |
|
16 |
<code class="literal">\l</code> gepr?ft werden.</p></div><div class="sect2" title="2.4.2. ?nderungen an Konfigurationsdateien"><div class="titlepage"><div><div><h3 class="title"><a name="%C3%84nderungen-an-Konfigurationsdateien"></a>2.4.2. ?nderungen an Konfigurationsdateien</h3></div></div></div><p>In der Datei <code class="filename">postgresql.conf</code>, die je nach |
|
12 | 17 |
Distribution in verschiedenen Verzeichnissen liegen kann (z.B. |
13 | 18 |
<code class="filename">/var/lib/pgsql/data/</code> oder |
14 |
<code class="filename">/etc/postgresql/</code>, muss sichergestellt werden, dass
|
|
15 |
TCP/IP-Verbindungen aktiviert sind. Das Verhalten wird ?ber den |
|
19 |
<code class="filename">/etc/postgresql/</code>, muss sichergestellt werden, |
|
20 |
dass TCP/IP-Verbindungen aktiviert sind. Das Verhalten wird ?ber den
|
|
16 | 21 |
Parameter <code class="varname">listen_address</code> gesteuert. Laufen |
17 | 22 |
PostgreSQL und Lx-Office auf demselben Rechner, so kann dort der Wert |
18 | 23 |
<code class="literal">localhost</code> verwendet werden. Andernfalls m?ssen |
19 | 24 |
Datenbankverbindungen auch von anderen Rechnern aus zugelassen werden, |
20 | 25 |
was mit dem Wert <code class="literal">*</code> geschieht.</p><p>In der Datei <code class="filename">pg_hba.conf</code>, die im gleichen |
21 |
Verzeichnis wie die <code class="filename">postgresql.conf</code> zu finden sein
|
|
22 |
sollte, m?ssen die Berichtigungen f?r den Zugriff ge?ndert werden.
|
|
23 |
Hier gibt es mehrere M?glichkeiten. Eine besteht darin, lokale |
|
26 |
Verzeichnis wie die <code class="filename">postgresql.conf</code> zu finden |
|
27 |
sein sollte, m?ssen die Berichtigungen f?r den Zugriff ge?ndert
|
|
28 |
werden. Hier gibt es mehrere M?glichkeiten. Eine besteht darin, lokale
|
|
24 | 29 |
Verbindungen immer zuzulassen:</p><pre class="programlisting">local all all trust |
25 | 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 |
26 | 31 |
Passwort zuzulassen. Beispielsweise:</p><pre class="programlisting">local all lxoffice password |
Auch abrufbar als: Unified diff
doc/skr04-update-3804 nach DocBook gewandelt