Revision 7b642ce6
Von Moritz Bunkus vor fast 17 Jahren hinzugefügt
doc/INSTALL.texi | ||
---|---|---|
1 |
\input texinfo @c -*-texinfo-*- |
|
2 |
@c %**start of header |
|
3 |
@documentencoding ISO-8859-15 |
|
4 |
@setfilename INSTALL.info |
|
5 |
@settitle Lx-Office Installationsanleitung |
|
6 |
@c %**end of header |
|
7 |
|
|
8 |
@c @copying |
|
9 |
@c Die Lx-Office Installationsanleitung kann beliebig weiter verwendet |
|
10 |
@c werden. |
|
11 |
@c @end copying |
|
12 |
|
|
13 |
@titlepage |
|
14 |
@title Lx-Office Installationsanleitung |
|
15 |
@end titlepage |
|
16 |
|
|
17 |
@contents |
|
18 |
|
|
19 |
@ifnottex |
|
20 |
@node Top |
|
21 |
@top Inhalt der Anleitung |
|
22 |
@end ifnottex |
|
23 |
|
|
24 |
@menu |
|
25 |
* Aktuelle Hinweise:: Andere Informationsquellen als diese Anleitung |
|
26 |
* Ben?tigte Software und Pakete:: Vorraussetzungen zum Betrieb von Lx-Office |
|
27 |
* Installation des Programmpaketes:: Installationsort, Berechtigungen |
|
28 |
* Anpassung der PostgreSQL-Konfiguration:: Verschiedene Aspekte der Datenbankkonfiguration |
|
29 |
* Apache-Konfiguration:: Einrichtung eines Aliases und Optionen f?r das Ausf?hren von CGI-Scripten |
|
30 |
* Benutzer und Datenbanken anlegen:: Letzte Schritte vor der Anmeldung |
|
31 |
* OpenDocument-Vorlagen:: Wichtige Hinweise zum Erstellen und zur Verwendung von Dokumentenvorlagen |
|
32 |
* Lx-Office ERP verwenden:: Die URLs zur Anmeldung und Administration |
|
33 |
@end menu |
|
34 |
|
|
35 |
@c --------------------------------------------------------------- |
|
36 |
|
|
37 |
@node Aktuelle Hinweise |
|
38 |
@chapter Aktuelle Hinweise |
|
39 |
|
|
40 |
Aktuelle Installations- und Konfigurationshinweise gibt es: |
|
41 |
|
|
42 |
@itemize |
|
43 |
@item |
|
44 |
auf der Lx-Office Homepage unter @uref{http://lx-office.org/index.php?id=dokumentation} |
|
45 |
|
|
46 |
@item |
|
47 |
im Lx-Office-Wiki unter Dokumentation (@uref{http://wiki.lx-office.org/index.php/Lx-Office_ERP}) |
|
48 |
|
|
49 |
@item |
|
50 |
im Lx-Office-Forum: @uref{http://www.lx-office.org/forum/} |
|
51 |
@end itemize |
|
52 |
|
|
53 |
@c --------------------------------------------------------------- |
|
54 |
|
|
55 |
@node Ben?tigte Software und Pakete |
|
56 |
@chapter Ben?tigte Software und Pakete |
|
57 |
|
|
58 |
Zum Betrieb von Lx-Office werden zwingend ein Webserver (meist Apache) und ein Datenbankserver (PostgreSQL) ben?tigt. |
|
59 |
|
|
60 |
Zus?tzlich ben?tigt Lx-Office die folgenden Perl-Pakete, die nicht Bestandteil einer Standard-Perl-Installation sind: |
|
61 |
|
|
62 |
@itemize |
|
63 |
@item |
|
64 |
DBI |
|
65 |
@item |
|
66 |
DBD::Pg |
|
67 |
@item |
|
68 |
CGI::Ajax |
|
69 |
@item |
|
70 |
Class::Accessor |
|
71 |
@item |
|
72 |
Archive::Zip |
|
73 |
@item |
|
74 |
Text::Iconv |
|
75 |
@item |
|
76 |
Text::CSV_XS |
|
77 |
@item |
|
78 |
IO::Wrap (aus dem Paket IO::Stringy) |
|
79 |
@item |
|
80 |
YAML |
|
81 |
@item |
|
82 |
Template |
|
83 |
@end itemize |
|
84 |
|
|
85 |
Diese Pakete k?nnen bei den unterschiedlichen Distributionen anders hei?en. |
|
86 |
|
|
87 |
F?r Debian oder Ubuntu ben?tigen Sie diese Pakete: |
|
88 |
|
|
89 |
@code{apache postgresql libdbi-perl libdbd-pg-perl libpgperl libclass-accessor-perl libarchive-zip-perl libtext-iconv-perl libyaml-perl libtext-csv-perl libio-stringy-perl libtemplate-perl} |
|
90 |
|
|
91 |
F?r Fedora Core ben?tigen Sie unter anderem diese Pakete: |
|
92 |
|
|
93 |
@code{httpd postgresql-server perl-DBI perl-DBD-Pg} |
|
94 |
|
|
95 |
F?r OpenSuSE ben?tigen Sie diese Pakete: |
|
96 |
|
|
97 |
@code{apache2 postgresql-server perl-DBI perl-DBD-Pg perl-Archive-Zip perl-Class-Accessor perl-Text-Iconv perl-Text-CSV_XS perl-IO-stringy perl-Template-Toolkit} |
|
98 |
|
|
99 |
Da Perl-CGI-Ajax nicht als Paket f?r Distributionen bereit steht, mu? |
|
100 |
es mit der CPAN-Shell installiert werden. Leider gibt es F?lle, in |
|
101 |
denen das nicht m?glich oder praktikabel ist. Lx-Office liefert daher |
|
102 |
das Paket im CGI-Verzeichnis mit. Das sollte als Fall-Back greifen. |
|
103 |
|
|
104 |
@c --------------------------------------------------------------- |
|
105 |
|
|
106 |
@node Installation des Programmpaketes |
|
107 |
@chapter Installation des Programmpaketes |
|
108 |
|
|
109 |
Die Lx-Office ERP Installationsdatei (lxoffice-erp-2.4.x.tgz) wird im |
|
110 |
Dokumentenverzeichnis des Webservers (z.B. @code{/var/www/html/}, |
|
111 |
@code{/srv/www/htdocs} oder @code{/var/www/}) entpackt: |
|
112 |
|
|
113 |
@code{cd /var/www |
|
114 |
@* |
|
115 |
tar xvzf lxoffice-erp-2.4.x.tgz} |
|
116 |
|
|
117 |
Ver?ndern Sie evtl. noch den Namen des Verzeichnisses mit |
|
118 |
|
|
119 |
@code{mv lxoffice-erp/ lx-erp/} |
|
120 |
|
|
121 |
Alternativ k?nnen Sie auch einen Alias in der Webserverkonfiguration |
|
122 |
benutzen, um auf das tats?chliche Installationsverzeichnis zu |
|
123 |
verweisen. |
|
124 |
|
|
125 |
Das Verzeichnis mu? f?r den Benutzer beschreibbar sein, unter dem der |
|
126 |
Webserver l?uft. Dieser ist bei verschiedenen Distributionen |
|
127 |
unterschiedlich (z.B. bei Debian/Ubuntu @code{www-data}, bei Fedora |
|
128 |
core @code{apache} oder bei OpenSuSE @code{wwwrun}). |
|
129 |
|
|
130 |
@code{chown -R www-data: lx-office-erp/} |
|
131 |
|
|
132 |
@c --------------------------------------------------------------- |
|
133 |
|
|
134 |
@node Anpassung der PostgreSQL-Konfiguration |
|
135 |
@chapter Anpassung der PostgreSQL-Konfiguration |
|
136 |
|
|
137 |
PostgreSQL muss auf verschiedene Weisen angepasst werden. |
|
138 |
|
|
139 |
@menu |
|
140 |
* ?nderungen an Konfigurationsdateien:: Anpassungen f?r Anmeldung am Server und Featureunterst?tzung |
|
141 |
* Erweiterung f?r servergespeicherte Prozeduren:: Lx-Office benutzt servergespeicherte Prozeduren |
|
142 |
* Datenbankbenutzer anlegen:: Um den Zugriff besser zu reglementieren |
|
143 |
@end menu |
|
144 |
|
|
145 |
@node ?nderungen an Konfigurationsdateien |
|
146 |
@section ?nderungen an Konfigurationsdateien |
|
147 |
|
|
148 |
In der Datei @code{postgresql.conf}, die je nach Distribution in |
|
149 |
verschiedenen Verzeichnissen liegen kann |
|
150 |
(z.B. @code{/var/lib/pgsql/data/} oder @code{/etc/postgresql/}, muss |
|
151 |
sichergestellt werden, dass TCP/IP-Verbindungen aktiviert sind. Dieser |
|
152 |
Parameter lautet |
|
153 |
|
|
154 |
@code{TCPIP_SOCKET = 1} |
|
155 |
|
|
156 |
Bei PostgreSQL-Versionen ab v8.0 und neuer muss zus?tzlich der |
|
157 |
folgende Parameter gesetzt werden: |
|
158 |
|
|
159 |
@code{default_with_oids = on} |
|
160 |
|
|
161 |
In der Datei @code{pg_hba.conf}, die im gleichen Verzeichnis wie die |
|
162 |
@code{postgresql.conf} zu finden sein sollte, m?ssen die |
|
163 |
Berichtigungen f?r den Zugriff ge?ndert werden. Hier gibt es mehrere |
|
164 |
M?glichkeiten. Eine besteht darin, lokale Verbindungen immer |
|
165 |
zuzulassen |
|
166 |
|
|
167 |
@code{local all all trust |
|
168 |
@* |
|
169 |
host all all 127.0.0.1 255.0.0.0 trust} |
|
170 |
|
|
171 |
Besser ist es, f?r eine bestimmte Datenbank Zugriff nur per Passwort |
|
172 |
zuzulassen. Beispielsweise: |
|
173 |
|
|
174 |
@code{local all lxoffice password |
|
175 |
@* |
|
176 |
host all lxoffice 127.0.0.1 255.255.255.255 password} |
|
177 |
|
|
178 |
@c --------------------------------------------------------------- |
|
179 |
|
|
180 |
@node Erweiterung f?r servergespeicherte Prozeduren |
|
181 |
@section Erweiterung f?r servergespeicherte Prozeduren |
|
182 |
|
|
183 |
In der Datenbank @code{template1} muss die Unterst?tzung f?r |
|
184 |
servergespeicherte Prozeduren eingerichet werden. Melden Sie sich |
|
185 |
daf?r als Benutzer ``postgres'' an der Datenbank an, und f?hren Sie |
|
186 |
die folgenden Kommandos aus: |
|
187 |
|
|
188 |
@code{create function plpgsql_call_handler () returns opaque as '/usr/lib/pgsql/plpgsql.so' language 'c'; |
|
189 |
@* |
|
190 |
create language 'plpgsql' handler plpgsql_call_handler |
|
191 |
lancompiler 'pl/pgsql';} |
|
192 |
|
|
193 |
Bitte beachten Sie, dass der Pfad zur Datei @code{plpgsql.so} von |
|
194 |
Distribution zu Distribution verschiedlich sein kann. Bei |
|
195 |
Debian/Ubuntu befindet sie sich unter |
|
196 |
@code{/usr/lib/postgresql/lib/plpgsql.so}. |
|
197 |
|
|
198 |
|
|
199 |
@c --------------------------------------------------------------- |
|
200 |
|
|
201 |
@node Datenbankbenutzer anlegen |
|
202 |
@section Datenbankbenutzer anlegen |
|
203 |
|
|
204 |
Wenn Sie nicht den Datenbanksuperuser ``postgres'' zum Zugriff |
|
205 |
benutzen wollen, so sollten Sie bei PostgreSQL einen neuen Benutzer |
|
206 |
anlegen. Ein Beispiel, wie Sie einen neuen Benutzer anlegen k?nnen: |
|
207 |
|
|
208 |
@code{su - postgres |
|
209 |
@* |
|
210 |
createuser -d -P lxoffice} |
|
211 |
|
|
212 |
Wenn Sie sp?ter einen Datenbankzugriff konfigurieren, ver?ndern Sie |
|
213 |
den evtl. voreingestellten Benutzer ``postgres'' auf ``lxoffice'' |
|
214 |
bzw. den hier gew?hlten Benutzernamen. |
|
215 |
|
|
216 |
@c --------------------------------------------------------------- |
|
217 |
|
|
218 |
@node Apache-Konfiguration |
|
219 |
@chapter Apache-Konfiguration |
|
220 |
|
|
221 |
Der Zugriff auf das Programmverzeichnis muss in der Apache |
|
222 |
Webserverkonfigurationsdatei @code{httpd.conf} eingestellt |
|
223 |
werden. F?gen Sie den folgenden Abschnitt dieser Datei oder einer |
|
224 |
anderen Datei hinzu, die beim Starten des Webservers eingelesen wird: |
|
225 |
|
|
226 |
@code{@* |
|
227 |
AddHandler cgi-script .pl |
|
228 |
@* |
|
229 |
Alias /lx-erp/ /var/www/lx-erp/ |
|
230 |
@* |
|
231 |
<Directory /var/www/lx-erp> |
|
232 |
@* |
|
233 |
Options ExecCGI Includes FollowSymlinks |
|
234 |
@* |
|
235 |
</Directory> |
|
236 |
@* |
|
237 |
@* |
|
238 |
<Directory /var/www/lx-erp/users> |
|
239 |
@* |
|
240 |
Order Deny,Allow |
|
241 |
@* |
|
242 |
Deny from All |
|
243 |
@* |
|
244 |
</Directory> |
|
245 |
@* |
|
246 |
} |
|
247 |
|
|
248 |
Ersetzen Sie dabei die Pfade durch diejenigen, in die Sie vorher das |
|
249 |
Lx-Office-Archiv entpacket haben. |
|
250 |
|
|
251 |
Achtung: Vor den einzelnen Optionen muss bei einigen Distributionen ein |
|
252 |
Plus @samp{+} gesetzt werden. |
|
253 |
|
|
254 |
Auf einigen Webservern werden manchmal die Grafiken und Style-Sheets |
|
255 |
nicht ausgeliefert. In solchen F?llen hat es oft geholfen, die |
|
256 |
folgende Option in die Konfiguration aufzunehmen: |
|
257 |
|
|
258 |
@code{EnableSendfile Off} |
|
259 |
|
|
260 |
@c --------------------------------------------------------------- |
|
261 |
|
|
262 |
@node Benutzer und Datenbanken anlegen |
|
263 |
@chapter Benutzer und Datenbanken anlegen |
|
264 |
|
|
265 |
Nach der Installation m?ssen Benutzer und Datenbanken angelegt werden. |
|
266 |
Dieses geschieht im Administrationsmen?, dass Sie unter folgender URL |
|
267 |
finden: |
|
268 |
|
|
269 |
@code{http://localhost/lx-erp/admin.pl} |
|
270 |
|
|
271 |
Zuerst muss eine Datenbank angelegt werden, anschlie?end ein |
|
272 |
Benutzer. Verwenden Sie f?r den Datenbankzugriff den eben angelegten |
|
273 |
Benutzer ``lxoffice''. |
|
274 |
|
|
275 |
Wenn Sie f?r die Lx-Office-Installation nicht den europ?ischen |
|
276 |
Schriftsatz ISO-8859-15 sondern UTF-8 (Unicode) benutzen wollen, so |
|
277 |
m?ssen Sie vor dem Anlegen der Datenbank in der Datei ``lx-erp.conf'' |
|
278 |
die Variable @code{$dbcharset} auf den Wert ``UTF-8'' |
|
279 |
setzen. Zus?tzlich muss beim Anlegen der Datenbank ``UTF-8 Unicode'' |
|
280 |
als Schriftsatz ausgew?hlt werden. |
|
281 |
|
|
282 |
@c --------------------------------------------------------------- |
|
283 |
|
|
284 |
@node OpenDocument-Vorlagen |
|
285 |
@chapter OpenDocument-Vorlagen |
|
286 |
|
|
287 |
Lx-Office unterst?tzt die Verwendung von Vorlagen im |
|
288 |
OpenDocument-Format, wie es OpenOffice.org ab Version 2 |
|
289 |
erzeugt. Lx-Office kann dabei sowohl neue OpenDocument-Dokumente als |
|
290 |
auch aus diesen direkt PDF-Dateien erzeugen. Um die Unterst?tzung von |
|
291 |
OpenDocument-Vorlagen zu aktivieren muss in der Datei ``lx-erp.conf'' |
|
292 |
die Variable @code{$opendocument_templates} auf ``1'' stehen. Dieses |
|
293 |
ist die Standardeinstellung. |
|
294 |
|
|
295 |
Weiterhin muss in der Datei ``lx-erp.conf'' die Variable |
|
296 |
@code{$dbcharset} auf die Zeichenkodierung gesetzt werden, die auch |
|
297 |
bei der Speicherung der Daten in der Datenbank verwendet wird. Diese |
|
298 |
ist in den meisten F?llen "ISO-8859-15". |
|
299 |
|
|
300 |
W?hrend die Erzeugung von reinen OpenDocument-Dateien keinerlei |
|
301 |
weitere Software ben?tigt, wird zur Umwandlung dieser Dateien in PDF |
|
302 |
OpenOffice.org ben?tigt. Soll dieses Feature genutzt werden, so muss |
|
303 |
neben OpenOffice.org ab Version 2 auch der ``X virtual frame buffer'' |
|
304 |
(xvfb) installiert werden. Bei Debian ist er im Paket ``xvfb'' |
|
305 |
enthalten. Andere Distributionen enthalten ihn in anderen Paketen. |
|
306 |
|
|
307 |
Nach der Installation m?ssen in der Datei ``lx-erp.conf'' zwei weitere |
|
308 |
Variablen angepasst werden: @code{$openofficeorg_writer_bin} muss den |
|
309 |
vollst?ndigen Pfad zur OpenOffice.org Writer-Anwendung enthalten. |
|
310 |
@code{$xvfb_bin} muss den Pfad zum ``X virtual frame buffer'' |
|
311 |
enthalten. |
|
312 |
|
|
313 |
Zus?tzlich gibt es zwei verschiedene Arten, wie Lx-Office mit |
|
314 |
OpenOffice kommuniziert. Die erste Variante, die benutzt wird, wenn |
|
315 |
die Variable @code{$openofficeorg_daemon} gesetzt ist, startet ein |
|
316 |
OpenOffice, das auch nach der Umwandlung des Dokumentes gestartet |
|
317 |
bleibt. Bei weiteren Umwandlungen wird dann diese laufende Instanz |
|
318 |
benutzt. Der Vorteil ist, dass die Zeit zur Umwandlung deutlich |
|
319 |
reduziert wird, weil nicht f?r jedes Dokument ein OpenOffice gestartet |
|
320 |
werden muss. Der Nachteil ist, dass diese Methode Python und die |
|
321 |
Python-UNO-Bindings ben?tigt, die Bestandteil von OpenOffice 2 sind. |
|
322 |
|
|
323 |
Ist @code{$openofficeorg_daemon} nicht gesetzt, so wird f?r jedes |
|
324 |
Dokument OpenOffice neu gestartet und die Konvertierung mit Hilfe |
|
325 |
eines Makros durchgef?hrt. Dieses Makro muss in der Dokumentenvorlage |
|
326 |
enthalten sein und ``Standard.Conversion.ConvertSelfToPDF()'' |
|
327 |
hei?en. Die Beispielvorlage @samp{templates/German-invoice.odt} |
|
328 |
enth?lt ein solches Makro, das in jeder anderen Dokumentenvorlage |
|
329 |
ebenfalls enthalten sein muss. |
|
330 |
|
|
331 |
Als letztes muss herausgefunden werden, welchen Namen OpenOffice.org |
|
332 |
Writer dem Verzeichnis mit den Benutzereinstellungen gibt. Unter |
|
333 |
Debian ist dies momentan @code{~/.openoffice.org2}. Sollte der Name |
|
334 |
bei Ihrer OpenOffice.org-Installation anders sein, so muss das |
|
335 |
Verzeichnis @code{users/.openoffice.org2} entsprechend umbenannt |
|
336 |
werden. Ist der Name z.B. einfach nur @code{.openoffice}, so w?re |
|
337 |
folgender Befehl auszuf?hren: |
|
338 |
|
|
339 |
@code{mv users/.openoffice.org2 users/.openoffice} |
|
340 |
|
|
341 |
Dieses Verzeichnis, wie auch das komplette @code{users}-Verzeichnis, |
|
342 |
muss vom Webserver beschreibbar sein. Dieses wurde in Schritt |
|
343 |
@code{Installation des Programmpakets} oben bereits erledigt, kann |
|
344 |
aber erneut ?berpr?ft werden, wenn die Konvertierung nach PDF |
|
345 |
fehlschl?gt. |
|
346 |
|
|
347 |
@c --------------------------------------------------------------- |
|
348 |
|
|
349 |
@node Lx-Office ERP verwenden |
|
350 |
@chapter Lx-Office ERP verwenden |
|
351 |
|
|
352 |
Nach erfolgreicher Installation ist der Loginbildschirm unter |
|
353 |
folgender URL erreichbar: |
|
354 |
|
|
355 |
@uref{http://localhost/lx-office-erp/login.pl} |
|
356 |
|
|
357 |
Die Administrationsseite erreichen Sie unter: |
|
358 |
|
|
359 |
@uref{http://localhost/lx-office-erp/admin.pl} |
|
360 |
|
|
361 |
@bye |
doc/INSTALL.txt | ||
---|---|---|
1 |
Inhaltsverzeichnis |
|
2 |
****************** |
|
3 |
|
|
4 |
Inhalt der Anleitung |
|
5 |
1 Aktuelle Hinweise |
|
6 |
2 Ben?tigte Software und Pakete |
|
7 |
3 Installation des Programmpaketes |
|
8 |
4 Anpassung der PostgreSQL-Konfiguration |
|
9 |
4.1 ?nderungen an Konfigurationsdateien |
|
10 |
4.2 Erweiterung f?r servergespeicherte Prozeduren |
|
11 |
4.3 Datenbankbenutzer anlegen |
|
12 |
5 Apache-Konfiguration |
|
13 |
6 Benutzer und Datenbanken anlegen |
|
14 |
7 OpenDocument-Vorlagen |
|
15 |
8 Lx-Office ERP verwenden |
|
16 |
|
|
17 |
|
|
18 |
Inhalt der Anleitung |
|
19 |
******************** |
|
20 |
|
|
21 |
1 Aktuelle Hinweise |
|
22 |
******************* |
|
23 |
|
|
24 |
Aktuelle Installations- und Konfigurationshinweise gibt es: |
|
25 |
|
|
26 |
* auf der Lx-Office Homepage unter |
|
27 |
`http://lx-office.org/index.php?id=dokumentation' |
|
28 |
|
|
29 |
* im Lx-Office-Wiki unter Dokumentation |
|
30 |
(`http://wiki.lx-office.org/index.php/Lx-Office_ERP') |
|
31 |
|
|
32 |
* im Lx-Office-Forum: `http://www.lx-office.org/forum/' |
|
33 |
|
|
34 |
2 Ben?tigte Software und Pakete |
|
35 |
******************************* |
|
36 |
|
|
37 |
Zum Betrieb von Lx-Office werden zwingend ein Webserver (meist Apache) |
|
38 |
und ein Datenbankserver (PostgreSQL) ben?tigt. |
|
39 |
|
|
40 |
Zus?tzlich ben?tigt Lx-Office die folgenden Perl-Pakete, die nicht |
|
41 |
Bestandteil einer Standard-Perl-Installation sind: |
|
42 |
|
|
43 |
* DBI |
|
44 |
|
|
45 |
* DBD::Pg |
|
46 |
|
|
47 |
* CGI::Ajax |
|
48 |
|
|
49 |
* Class::Accessor |
|
50 |
|
|
51 |
* Archive::Zip |
|
52 |
|
|
53 |
* Text::Iconv |
|
54 |
|
|
55 |
* Text::CSV_XS |
|
56 |
|
|
57 |
* IO::Wrap (aus dem Paket IO::Stringy) |
|
58 |
|
|
59 |
* YAML |
|
60 |
|
|
61 |
* Template |
|
62 |
|
|
63 |
Diese Pakete k?nnen bei den unterschiedlichen Distributionen anders |
|
64 |
hei?en. |
|
65 |
|
|
66 |
F?r Debian oder Ubuntu ben?tigen Sie diese Pakete: |
|
67 |
|
|
68 |
`apache postgresql libdbi-perl libdbd-pg-perl libpgperl |
|
69 |
libclass-accessor-perl libarchive-zip-perl libtext-iconv-perl |
|
70 |
libyaml-perl libtext-csv-perl libio-stringy-perl libtemplate-perl' |
|
71 |
|
|
72 |
F?r Fedora Core ben?tigen Sie unter anderem diese Pakete: |
|
73 |
|
|
74 |
`httpd postgresql-server perl-DBI perl-DBD-Pg' |
|
75 |
|
|
76 |
F?r OpenSuSE ben?tigen Sie diese Pakete: |
|
77 |
|
|
78 |
`apache2 postgresql-server perl-DBI perl-DBD-Pg perl-Archive-Zip |
|
79 |
perl-Class-Accessor perl-Text-Iconv perl-Text-CSV_XS perl-IO-stringy |
|
80 |
perl-Template-Toolkit' |
|
81 |
|
|
82 |
Da Perl-CGI-Ajax nicht als Paket f?r Distributionen bereit steht, mu? |
|
83 |
es mit der CPAN-Shell installiert werden. Leider gibt es F?lle, in |
|
84 |
denen das nicht m?glich oder praktikabel ist. Lx-Office liefert daher |
|
85 |
das Paket im CGI-Verzeichnis mit. Das sollte als Fall-Back greifen. |
|
86 |
|
|
87 |
3 Installation des Programmpaketes |
|
88 |
********************************** |
|
89 |
|
|
90 |
Die Lx-Office ERP Installationsdatei (lxoffice-erp-2.4.x.tgz) wird im |
|
91 |
Dokumentenverzeichnis des Webservers (z.B. `/var/www/html/', |
|
92 |
`/srv/www/htdocs' oder `/var/www/') entpackt: |
|
93 |
|
|
94 |
`cd /var/www |
|
95 |
tar xvzf lxoffice-erp-2.4.x.tgz' |
|
96 |
|
|
97 |
Ver?ndern Sie evtl. noch den Namen des Verzeichnisses mit |
|
98 |
|
|
99 |
`mv lxoffice-erp/ lx-erp/' |
|
100 |
|
|
101 |
Alternativ k?nnen Sie auch einen Alias in der Webserverkonfiguration |
|
102 |
benutzen, um auf das tats?chliche Installationsverzeichnis zu verweisen. |
|
103 |
|
|
104 |
Das Verzeichnis mu? f?r den Benutzer beschreibbar sein, unter dem der |
|
105 |
Webserver l?uft. Dieser ist bei verschiedenen Distributionen |
|
106 |
unterschiedlich (z.B. bei Debian/Ubuntu `www-data', bei Fedora core |
|
107 |
`apache' oder bei OpenSuSE `wwwrun'). |
|
108 |
|
|
109 |
`chown -R www-data: lx-office-erp/' |
|
110 |
|
|
111 |
4 Anpassung der PostgreSQL-Konfiguration |
|
112 |
**************************************** |
|
113 |
|
|
114 |
PostgreSQL muss auf verschiedene Weisen angepasst werden. |
|
115 |
|
|
116 |
4.1 ?nderungen an Konfigurationsdateien |
|
117 |
======================================= |
|
118 |
|
|
119 |
In der Datei `postgresql.conf', die je nach Distribution in |
|
120 |
verschiedenen Verzeichnissen liegen kann (z.B. `/var/lib/pgsql/data/' |
|
121 |
oder `/etc/postgresql/', muss sichergestellt werden, dass |
|
122 |
TCP/IP-Verbindungen aktiviert sind. Dieser Parameter lautet |
|
123 |
|
|
124 |
`TCPIP_SOCKET = 1' |
|
125 |
|
|
126 |
Bei PostgreSQL-Versionen ab v8.0 und neuer muss zus?tzlich der |
|
127 |
folgende Parameter gesetzt werden: |
|
128 |
|
|
129 |
`default_with_oids = on' |
|
130 |
|
|
131 |
In der Datei `pg_hba.conf', die im gleichen Verzeichnis wie die |
|
132 |
`postgresql.conf' zu finden sein sollte, m?ssen die Berichtigungen f?r |
|
133 |
den Zugriff ge?ndert werden. Hier gibt es mehrere M?glichkeiten. Eine |
|
134 |
besteht darin, lokale Verbindungen immer zuzulassen |
|
135 |
|
|
136 |
`local all all trust |
|
137 |
host all all 127.0.0.1 255.0.0.0 trust' |
|
138 |
|
|
139 |
Besser ist es, f?r eine bestimmte Datenbank Zugriff nur per Passwort |
|
140 |
zuzulassen. Beispielsweise: |
|
141 |
|
|
142 |
`local all lxoffice |
|
143 |
password |
|
144 |
host all lxoffice 127.0.0.1 255.255.255.255 |
|
145 |
password' |
|
146 |
|
|
147 |
4.2 Erweiterung f?r servergespeicherte Prozeduren |
|
148 |
================================================= |
|
149 |
|
|
150 |
In der Datenbank `template1' muss die Unterst?tzung f?r |
|
151 |
servergespeicherte Prozeduren eingerichet werden. Melden Sie sich daf?r |
|
152 |
als Benutzer "postgres" an der Datenbank an, und f?hren Sie die |
|
153 |
folgenden Kommandos aus: |
|
154 |
|
|
155 |
`create function plpgsql_call_handler () returns opaque as |
|
156 |
'/usr/lib/pgsql/plpgsql.so' language 'c'; |
|
157 |
create language 'plpgsql' handler plpgsql_call_handler lancompiler |
|
158 |
'pl/pgsql';' |
|
159 |
|
|
160 |
Bitte beachten Sie, dass der Pfad zur Datei `plpgsql.so' von |
|
161 |
Distribution zu Distribution verschiedlich sein kann. Bei Debian/Ubuntu |
|
162 |
befindet sie sich unter `/usr/lib/postgresql/lib/plpgsql.so'. |
|
163 |
|
|
164 |
4.3 Datenbankbenutzer anlegen |
|
165 |
============================= |
|
166 |
|
|
167 |
Wenn Sie nicht den Datenbanksuperuser "postgres" zum Zugriff benutzen |
|
168 |
wollen, so sollten Sie bei PostgreSQL einen neuen Benutzer anlegen. Ein |
|
169 |
Beispiel, wie Sie einen neuen Benutzer anlegen k?nnen: |
|
170 |
|
|
171 |
`su - postgres |
|
172 |
createuser -d -P lxoffice' |
|
173 |
|
|
174 |
Wenn Sie sp?ter einen Datenbankzugriff konfigurieren, ver?ndern Sie |
|
175 |
den evtl. voreingestellten Benutzer "postgres" auf "lxoffice" bzw. den |
|
176 |
hier gew?hlten Benutzernamen. |
|
177 |
|
|
178 |
5 Apache-Konfiguration |
|
179 |
********************** |
|
180 |
|
|
181 |
Der Zugriff auf das Programmverzeichnis muss in der Apache |
|
182 |
Webserverkonfigurationsdatei `httpd.conf' eingestellt werden. F?gen Sie |
|
183 |
den folgenden Abschnitt dieser Datei oder einer anderen Datei hinzu, |
|
184 |
die beim Starten des Webservers eingelesen wird: |
|
185 |
|
|
186 |
` |
|
187 |
AddHandler cgi-script .pl |
|
188 |
Alias /lx-erp/ /var/www/lx-erp/ |
|
189 |
<Directory /var/www/lx-erp> |
|
190 |
Options ExecCGI Includes FollowSymlinks |
|
191 |
</Directory> |
|
192 |
<Directory /var/www/lx-erp/users> |
|
193 |
Order Deny,Allow |
|
194 |
Deny from All |
|
195 |
</Directory> |
|
196 |
' |
|
197 |
|
|
198 |
Ersetzen Sie dabei die Pfade durch diejenigen, in die Sie vorher das |
|
199 |
Lx-Office-Archiv entpacket haben. |
|
200 |
|
|
201 |
Achtung: Vor den einzelnen Optionen muss bei einigen Distributionen |
|
202 |
ein Plus `+' gesetzt werden. |
|
203 |
|
|
204 |
Auf einigen Webservern werden manchmal die Grafiken und Style-Sheets |
|
205 |
nicht ausgeliefert. In solchen F?llen hat es oft geholfen, die folgende |
|
206 |
Option in die Konfiguration aufzunehmen: |
|
207 |
|
|
208 |
`EnableSendfile Off' |
|
209 |
|
|
210 |
6 Benutzer und Datenbanken anlegen |
|
211 |
********************************** |
|
212 |
|
|
213 |
Nach der Installation m?ssen Benutzer und Datenbanken angelegt werden. |
|
214 |
Dieses geschieht im Administrationsmen?, dass Sie unter folgender URL |
|
215 |
finden: |
|
216 |
|
|
217 |
`http://localhost/lx-erp/admin.pl' |
|
218 |
|
|
219 |
Zuerst muss eine Datenbank angelegt werden, anschlie?end ein |
|
220 |
Benutzer. Verwenden Sie f?r den Datenbankzugriff den eben angelegten |
|
221 |
Benutzer "lxoffice". |
|
222 |
|
|
223 |
Wenn Sie f?r die Lx-Office-Installation nicht den europ?ischen |
|
224 |
Schriftsatz ISO-8859-15 sondern UTF-8 (Unicode) benutzen wollen, so |
|
225 |
m?ssen Sie vor dem Anlegen der Datenbank in der Datei "lx-erp.conf" die |
|
226 |
Variable `$dbcharset' auf den Wert "UTF-8" setzen. Zus?tzlich muss beim |
|
227 |
Anlegen der Datenbank "UTF-8 Unicode" als Schriftsatz ausgew?hlt werden. |
|
228 |
|
|
229 |
7 OpenDocument-Vorlagen |
|
230 |
*********************** |
|
231 |
|
|
232 |
Lx-Office unterst?tzt die Verwendung von Vorlagen im |
|
233 |
OpenDocument-Format, wie es OpenOffice.org ab Version 2 erzeugt. |
|
234 |
Lx-Office kann dabei sowohl neue OpenDocument-Dokumente als auch aus |
|
235 |
diesen direkt PDF-Dateien erzeugen. Um die Unterst?tzung von |
|
236 |
OpenDocument-Vorlagen zu aktivieren muss in der Datei "lx-erp.conf" die |
|
237 |
Variable `$opendocument_templates' auf "1" stehen. Dieses ist die |
|
238 |
Standardeinstellung. |
|
239 |
|
|
240 |
Weiterhin muss in der Datei "lx-erp.conf" die Variable `$dbcharset' |
|
241 |
auf die Zeichenkodierung gesetzt werden, die auch bei der Speicherung |
|
242 |
der Daten in der Datenbank verwendet wird. Diese ist in den meisten |
|
243 |
F?llen "ISO-8859-15". |
|
244 |
|
|
245 |
W?hrend die Erzeugung von reinen OpenDocument-Dateien keinerlei |
|
246 |
weitere Software ben?tigt, wird zur Umwandlung dieser Dateien in PDF |
|
247 |
OpenOffice.org ben?tigt. Soll dieses Feature genutzt werden, so muss |
|
248 |
neben OpenOffice.org ab Version 2 auch der "X virtual frame buffer" |
|
249 |
(xvfb) installiert werden. Bei Debian ist er im Paket "xvfb" |
|
250 |
enthalten. Andere Distributionen enthalten ihn in anderen Paketen. |
|
251 |
|
|
252 |
Nach der Installation m?ssen in der Datei "lx-erp.conf" zwei weitere |
|
253 |
Variablen angepasst werden: `$openofficeorg_writer_bin' muss den |
|
254 |
vollst?ndigen Pfad zur OpenOffice.org Writer-Anwendung enthalten. |
|
255 |
`$xvfb_bin' muss den Pfad zum "X virtual frame buffer" enthalten. |
|
256 |
|
|
257 |
Zus?tzlich gibt es zwei verschiedene Arten, wie Lx-Office mit |
|
258 |
OpenOffice kommuniziert. Die erste Variante, die benutzt wird, wenn die |
|
259 |
Variable `$openofficeorg_daemon' gesetzt ist, startet ein OpenOffice, |
|
260 |
das auch nach der Umwandlung des Dokumentes gestartet bleibt. Bei |
|
261 |
weiteren Umwandlungen wird dann diese laufende Instanz benutzt. Der |
|
262 |
Vorteil ist, dass die Zeit zur Umwandlung deutlich reduziert wird, weil |
|
263 |
nicht f?r jedes Dokument ein OpenOffice gestartet werden muss. Der |
|
264 |
Nachteil ist, dass diese Methode Python und die Python-UNO-Bindings |
|
265 |
ben?tigt, die Bestandteil von OpenOffice 2 sind. |
|
266 |
|
|
267 |
Ist `$openofficeorg_daemon' nicht gesetzt, so wird f?r jedes |
|
268 |
Dokument OpenOffice neu gestartet und die Konvertierung mit Hilfe eines |
|
269 |
Makros durchgef?hrt. Dieses Makro muss in der Dokumentenvorlage |
|
270 |
enthalten sein und "Standard.Conversion.ConvertSelfToPDF()" hei?en. Die |
|
271 |
Beispielvorlage `templates/German-invoice.odt' enth?lt ein solches |
|
272 |
Makro, das in jeder anderen Dokumentenvorlage ebenfalls enthalten sein |
|
273 |
muss. |
|
274 |
|
|
275 |
Als letztes muss herausgefunden werden, welchen Namen OpenOffice.org |
|
276 |
Writer dem Verzeichnis mit den Benutzereinstellungen gibt. Unter Debian |
|
277 |
ist dies momentan `~/.openoffice.org2'. Sollte der Name bei Ihrer |
|
278 |
OpenOffice.org-Installation anders sein, so muss das Verzeichnis |
|
279 |
`users/.openoffice.org2' entsprechend umbenannt werden. Ist der Name |
|
280 |
z.B. einfach nur `.openoffice', so w?re folgender Befehl auszuf?hren: |
|
281 |
|
|
282 |
`mv users/.openoffice.org2 users/.openoffice' |
|
283 |
|
|
284 |
Dieses Verzeichnis, wie auch das komplette `users'-Verzeichnis, muss |
|
285 |
vom Webserver beschreibbar sein. Dieses wurde in Schritt `Installation |
|
286 |
des Programmpakets' oben bereits erledigt, kann aber erneut ?berpr?ft |
|
287 |
werden, wenn die Konvertierung nach PDF fehlschl?gt. |
|
288 |
|
|
289 |
8 Lx-Office ERP verwenden |
|
290 |
************************* |
|
291 |
|
|
292 |
Nach erfolgreicher Installation ist der Loginbildschirm unter folgender |
|
293 |
URL erreichbar: |
|
294 |
|
|
295 |
`http://localhost/lx-office-erp/login.pl' |
|
296 |
|
|
297 |
Die Administrationsseite erreichen Sie unter: |
|
298 |
|
|
299 |
`http://localhost/lx-office-erp/admin.pl' |
|
300 |
|
doc/INSTALL/Aktuelle-Hinweise.html | ||
---|---|---|
1 |
<html lang="en"> |
|
2 |
<head> |
|
3 |
<title>Aktuelle Hinweise - Lx-Office Installationsanleitung</title> |
|
4 |
<meta http-equiv="Content-Type" content="text/html"> |
|
5 |
<meta name="description" content="Lx-Office Installationsanleitung"> |
|
6 |
<meta name="generator" content="makeinfo 4.8"> |
|
7 |
<link title="Top" rel="start" href="index.html#Top"> |
|
8 |
<link rel="prev" href="index.html#Top" title="Top"> |
|
9 |
<link rel="next" href="Ben_00f6tigte-Software-und-Pakete.html#Ben_00f6tigte-Software-und-Pakete" title="Ben?tigte Software und Pakete"> |
|
10 |
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage"> |
|
11 |
<meta http-equiv="Content-Style-Type" content="text/css"> |
|
12 |
<style type="text/css"><!-- |
|
13 |
pre.display { font-family:inherit } |
|
14 |
pre.format { font-family:inherit } |
|
15 |
pre.smalldisplay { font-family:inherit; font-size:smaller } |
|
16 |
pre.smallformat { font-family:inherit; font-size:smaller } |
|
17 |
pre.smallexample { font-size:smaller } |
|
18 |
pre.smalllisp { font-size:smaller } |
|
19 |
span.sc { font-variant:small-caps } |
|
20 |
span.roman { font-family:serif; font-weight:normal; } |
|
21 |
span.sansserif { font-family:sans-serif; font-weight:normal; } |
|
22 |
--></style> |
|
23 |
</head> |
|
24 |
<body> |
|
25 |
<div class="node"> |
|
26 |
<p> |
|
27 |
<a name="Aktuelle-Hinweise"></a> |
|
28 |
nächstes: <a rel="next" accesskey="n" href="Ben_00f6tigte-Software-und-Pakete.html#Ben_00f6tigte-Software-und-Pakete">Ben?tigte Software und Pakete</a>, |
|
29 |
voriges: <a rel="previous" accesskey="p" href="index.html#Top">Top</a>, |
|
30 |
aufwärts: <a rel="up" accesskey="u" href="index.html#Top">Top</a> |
|
31 |
<hr> |
|
32 |
</div> |
|
33 |
|
|
34 |
<h2 class="chapter">1 Aktuelle Hinweise</h2> |
|
35 |
|
|
36 |
<p>Aktuelle Installations- und Konfigurationshinweise gibt es: |
|
37 |
|
|
38 |
<ul> |
|
39 |
<li>auf der Lx-Office Homepage unter <a href="http://lx-office.org/index.php?id=dokumentation">http://lx-office.org/index.php?id=dokumentation</a> |
|
40 |
|
|
41 |
<li>im Lx-Office-Wiki unter Dokumentation (<a href="http://wiki.lx-office.org/index.php/Lx-Office_ERP">http://wiki.lx-office.org/index.php/Lx-Office_ERP</a>) |
|
42 |
|
|
43 |
<li>im Lx-Office-Forum: <a href="http://www.lx-office.org/forum/">http://www.lx-office.org/forum/</a> |
|
44 |
</ul> |
|
45 |
|
|
46 |
<!-- --> |
|
47 |
</body></html> |
|
48 |
|
doc/INSTALL/Anpassung-der-PostgreSQL_002dKonfiguration.html | ||
---|---|---|
1 |
<html lang="en"> |
|
2 |
<head> |
|
3 |
<title>Anpassung der PostgreSQL-Konfiguration - Lx-Office Installationsanleitung</title> |
|
4 |
<meta http-equiv="Content-Type" content="text/html"> |
|
5 |
<meta name="description" content="Lx-Office Installationsanleitung"> |
|
6 |
<meta name="generator" content="makeinfo 4.8"> |
|
7 |
<link title="Top" rel="start" href="index.html#Top"> |
|
8 |
<link rel="prev" href="Installation-des-Programmpaketes.html#Installation-des-Programmpaketes" title="Installation des Programmpaketes"> |
|
9 |
<link rel="next" href="Apache_002dKonfiguration.html#Apache_002dKonfiguration" title="Apache-Konfiguration"> |
|
10 |
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage"> |
|
11 |
<meta http-equiv="Content-Style-Type" content="text/css"> |
|
12 |
<style type="text/css"><!-- |
|
13 |
pre.display { font-family:inherit } |
|
14 |
pre.format { font-family:inherit } |
|
15 |
pre.smalldisplay { font-family:inherit; font-size:smaller } |
|
16 |
pre.smallformat { font-family:inherit; font-size:smaller } |
|
17 |
pre.smallexample { font-size:smaller } |
|
18 |
pre.smalllisp { font-size:smaller } |
|
19 |
span.sc { font-variant:small-caps } |
|
20 |
span.roman { font-family:serif; font-weight:normal; } |
|
21 |
span.sansserif { font-family:sans-serif; font-weight:normal; } |
|
22 |
--></style> |
|
23 |
</head> |
|
24 |
<body> |
|
25 |
<div class="node"> |
|
26 |
<p> |
|
27 |
<a name="Anpassung-der-PostgreSQL-Konfiguration"></a> |
|
28 |
<a name="Anpassung-der-PostgreSQL_002dKonfiguration"></a> |
|
29 |
nächstes: <a rel="next" accesskey="n" href="Apache_002dKonfiguration.html#Apache_002dKonfiguration">Apache-Konfiguration</a>, |
|
30 |
voriges: <a rel="previous" accesskey="p" href="Installation-des-Programmpaketes.html#Installation-des-Programmpaketes">Installation des Programmpaketes</a>, |
|
31 |
aufwärts: <a rel="up" accesskey="u" href="index.html#Top">Top</a> |
|
32 |
<hr> |
|
33 |
</div> |
|
34 |
|
|
35 |
<h2 class="chapter">4 Anpassung der PostgreSQL-Konfiguration</h2> |
|
36 |
|
|
37 |
<p>PostgreSQL muss auf verschiedene Weisen angepasst werden. |
|
38 |
|
|
39 |
<ul class="menu"> |
|
40 |
<li><a accesskey="1" href="_00c4nderungen-an-Konfigurationsdateien.html#g_t_00c4nderungen-an-Konfigurationsdateien">?nderungen an Konfigurationsdateien</a>: Anpassungen f?r Anmeldung am Server und Featureunterst?tzung |
|
41 |
<li><a accesskey="2" href="Erweiterung-f_00fcr-servergespeicherte-Prozeduren.html#Erweiterung-f_00fcr-servergespeicherte-Prozeduren">Erweiterung f?r servergespeicherte Prozeduren</a>: Lx-Office benutzt servergespeicherte Prozeduren |
|
42 |
<li><a accesskey="3" href="Datenbankbenutzer-anlegen.html#Datenbankbenutzer-anlegen">Datenbankbenutzer anlegen</a>: Um den Zugriff besser zu reglementieren |
|
43 |
</ul> |
|
44 |
|
|
45 |
</body></html> |
|
46 |
|
doc/INSTALL/Apache_002dKonfiguration.html | ||
---|---|---|
1 |
<html lang="en"> |
|
2 |
<head> |
|
3 |
<title>Apache-Konfiguration - Lx-Office Installationsanleitung</title> |
|
4 |
<meta http-equiv="Content-Type" content="text/html"> |
|
5 |
<meta name="description" content="Lx-Office Installationsanleitung"> |
|
6 |
<meta name="generator" content="makeinfo 4.8"> |
|
7 |
<link title="Top" rel="start" href="index.html#Top"> |
|
8 |
<link rel="prev" href="Anpassung-der-PostgreSQL_002dKonfiguration.html#Anpassung-der-PostgreSQL_002dKonfiguration" title="Anpassung der PostgreSQL-Konfiguration"> |
|
9 |
<link rel="next" href="Benutzer-und-Datenbanken-anlegen.html#Benutzer-und-Datenbanken-anlegen" title="Benutzer und Datenbanken anlegen"> |
|
10 |
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage"> |
|
11 |
<meta http-equiv="Content-Style-Type" content="text/css"> |
|
12 |
<style type="text/css"><!-- |
|
13 |
pre.display { font-family:inherit } |
|
14 |
pre.format { font-family:inherit } |
|
15 |
pre.smalldisplay { font-family:inherit; font-size:smaller } |
|
16 |
pre.smallformat { font-family:inherit; font-size:smaller } |
|
17 |
pre.smallexample { font-size:smaller } |
|
18 |
pre.smalllisp { font-size:smaller } |
|
19 |
span.sc { font-variant:small-caps } |
|
20 |
span.roman { font-family:serif; font-weight:normal; } |
|
21 |
span.sansserif { font-family:sans-serif; font-weight:normal; } |
|
22 |
--></style> |
|
23 |
</head> |
|
24 |
<body> |
|
25 |
<div class="node"> |
|
26 |
<p> |
|
27 |
<a name="Apache-Konfiguration"></a> |
|
28 |
<a name="Apache_002dKonfiguration"></a> |
|
29 |
nächstes: <a rel="next" accesskey="n" href="Benutzer-und-Datenbanken-anlegen.html#Benutzer-und-Datenbanken-anlegen">Benutzer und Datenbanken anlegen</a>, |
|
30 |
voriges: <a rel="previous" accesskey="p" href="Anpassung-der-PostgreSQL_002dKonfiguration.html#Anpassung-der-PostgreSQL_002dKonfiguration">Anpassung der PostgreSQL-Konfiguration</a>, |
|
31 |
aufwärts: <a rel="up" accesskey="u" href="index.html#Top">Top</a> |
|
32 |
<hr> |
|
33 |
</div> |
|
34 |
|
|
35 |
<h2 class="chapter">5 Apache-Konfiguration</h2> |
|
36 |
|
|
37 |
<p>Der Zugriff auf das Programmverzeichnis muss in der Apache |
|
38 |
Webserverkonfigurationsdatei <code>httpd.conf</code> eingestellt |
|
39 |
werden. F?gen Sie den folgenden Abschnitt dieser Datei oder einer |
|
40 |
anderen Datei hinzu, die beim Starten des Webservers eingelesen wird: |
|
41 |
|
|
42 |
<p><code><br> |
|
43 |
AddHandler cgi-script .pl |
|
44 |
<br> |
|
45 |
Alias /lx-erp/ /var/www/lx-erp/ |
|
46 |
<br> |
|
47 |
<Directory /var/www/lx-erp> |
|
48 |
<br> |
|
49 |
Options ExecCGI Includes FollowSymlinks |
|
50 |
<br> |
|
51 |
</Directory> |
|
52 |
<br> |
|
53 |
<br> |
|
54 |
<Directory /var/www/lx-erp/users> |
|
55 |
<br> |
|
56 |
Order Deny,Allow |
|
57 |
<br> |
|
58 |
Deny from All |
|
59 |
<br> |
|
60 |
</Directory> |
|
61 |
<br> |
|
62 |
</code> |
|
63 |
|
|
64 |
<p>Ersetzen Sie dabei die Pfade durch diejenigen, in die Sie vorher das |
|
65 |
Lx-Office-Archiv entpacket haben. |
|
66 |
|
|
67 |
<p>Achtung: Vor den einzelnen Optionen muss bei einigen Distributionen ein |
|
68 |
Plus `<samp><span class="samp">+</span></samp>' gesetzt werden. |
|
69 |
|
|
70 |
<p>Auf einigen Webservern werden manchmal die Grafiken und Style-Sheets |
|
71 |
nicht ausgeliefert. In solchen F?llen hat es oft geholfen, die |
|
72 |
folgende Option in die Konfiguration aufzunehmen: |
|
73 |
|
|
74 |
<p><code>EnableSendfile Off</code> |
|
75 |
|
|
76 |
<!-- --> |
|
77 |
</body></html> |
|
78 |
|
doc/INSTALL/Ben_00f6tigte-Software-und-Pakete.html | ||
---|---|---|
1 |
<html lang="en"> |
|
2 |
<head> |
|
3 |
<title>Ben?tigte Software und Pakete - Lx-Office Installationsanleitung</title> |
|
4 |
<meta http-equiv="Content-Type" content="text/html"> |
|
5 |
<meta name="description" content="Lx-Office Installationsanleitung"> |
|
6 |
<meta name="generator" content="makeinfo 4.8"> |
|
7 |
<link title="Top" rel="start" href="index.html#Top"> |
|
8 |
<link rel="prev" href="Aktuelle-Hinweise.html#Aktuelle-Hinweise" title="Aktuelle Hinweise"> |
|
9 |
<link rel="next" href="Installation-des-Programmpaketes.html#Installation-des-Programmpaketes" title="Installation des Programmpaketes"> |
|
10 |
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage"> |
|
11 |
<meta http-equiv="Content-Style-Type" content="text/css"> |
|
12 |
<style type="text/css"><!-- |
|
13 |
pre.display { font-family:inherit } |
|
14 |
pre.format { font-family:inherit } |
|
15 |
pre.smalldisplay { font-family:inherit; font-size:smaller } |
|
16 |
pre.smallformat { font-family:inherit; font-size:smaller } |
|
17 |
pre.smallexample { font-size:smaller } |
|
18 |
pre.smalllisp { font-size:smaller } |
|
19 |
span.sc { font-variant:small-caps } |
|
20 |
span.roman { font-family:serif; font-weight:normal; } |
|
21 |
span.sansserif { font-family:sans-serif; font-weight:normal; } |
|
22 |
--></style> |
|
23 |
</head> |
|
24 |
<body> |
|
25 |
<div class="node"> |
|
26 |
<p> |
|
27 |
<a name="Ben%f6tigte-Software-und-Pakete"></a> |
|
28 |
<a name="Ben_00f6tigte-Software-und-Pakete"></a> |
|
29 |
nächstes: <a rel="next" accesskey="n" href="Installation-des-Programmpaketes.html#Installation-des-Programmpaketes">Installation des Programmpaketes</a>, |
|
30 |
voriges: <a rel="previous" accesskey="p" href="Aktuelle-Hinweise.html#Aktuelle-Hinweise">Aktuelle Hinweise</a>, |
|
31 |
aufwärts: <a rel="up" accesskey="u" href="index.html#Top">Top</a> |
|
32 |
<hr> |
|
33 |
</div> |
|
34 |
|
|
35 |
<h2 class="chapter">2 Ben?tigte Software und Pakete</h2> |
|
36 |
|
|
37 |
<p>Zum Betrieb von Lx-Office werden zwingend ein Webserver (meist Apache) und ein Datenbankserver (PostgreSQL) ben?tigt. |
|
38 |
|
|
39 |
<p>Zus?tzlich ben?tigt Lx-Office die folgenden Perl-Pakete, die nicht Bestandteil einer Standard-Perl-Installation sind: |
|
40 |
|
|
41 |
<ul> |
|
42 |
<li>DBI |
|
43 |
<li>DBD::Pg |
|
44 |
<li>CGI::Ajax |
|
45 |
<li>Class::Accessor |
|
46 |
<li>Archive::Zip |
|
47 |
<li>Text::Iconv |
|
48 |
<li>Text::CSV_XS |
|
49 |
<li>IO::Wrap (aus dem Paket IO::Stringy) |
|
50 |
<li>YAML |
|
51 |
<li>Template |
|
52 |
</ul> |
|
53 |
|
|
54 |
<p>Diese Pakete k?nnen bei den unterschiedlichen Distributionen anders hei?en. |
|
55 |
|
|
56 |
<p>F?r Debian oder Ubuntu ben?tigen Sie diese Pakete: |
|
57 |
|
|
58 |
<p><code>apache postgresql libdbi-perl libdbd-pg-perl libpgperl libclass-accessor-perl libarchive-zip-perl libtext-iconv-perl libyaml-perl libtext-csv-perl libio-stringy-perl libtemplate-perl</code> |
|
59 |
|
|
60 |
<p>F?r Fedora Core ben?tigen Sie unter anderem diese Pakete: |
|
61 |
|
|
62 |
<p><code>httpd postgresql-server perl-DBI perl-DBD-Pg</code> |
|
63 |
|
|
64 |
<p>F?r OpenSuSE ben?tigen Sie diese Pakete: |
|
65 |
|
|
66 |
<p><code>apache2 postgresql-server perl-DBI perl-DBD-Pg perl-Archive-Zip perl-Class-Accessor perl-Text-Iconv perl-Text-CSV_XS perl-IO-stringy perl-Template-Toolkit</code> |
|
67 |
|
|
68 |
<p>Da Perl-CGI-Ajax nicht als Paket f?r Distributionen bereit steht, mu? |
|
69 |
es mit der CPAN-Shell installiert werden. Leider gibt es F?lle, in |
|
70 |
denen das nicht m?glich oder praktikabel ist. Lx-Office liefert daher |
|
71 |
das Paket im CGI-Verzeichnis mit. Das sollte als Fall-Back greifen. |
|
72 |
|
|
73 |
<!-- --> |
|
74 |
</body></html> |
|
75 |
|
doc/INSTALL/Benutzer-und-Datenbanken-anlegen.html | ||
---|---|---|
1 |
<html lang="en"> |
|
2 |
<head> |
|
3 |
<title>Benutzer und Datenbanken anlegen - Lx-Office Installationsanleitung</title> |
|
4 |
<meta http-equiv="Content-Type" content="text/html"> |
|
5 |
<meta name="description" content="Lx-Office Installationsanleitung"> |
|
6 |
<meta name="generator" content="makeinfo 4.8"> |
|
7 |
<link title="Top" rel="start" href="index.html#Top"> |
|
8 |
<link rel="prev" href="Apache_002dKonfiguration.html#Apache_002dKonfiguration" title="Apache-Konfiguration"> |
|
9 |
<link rel="next" href="OpenDocument_002dVorlagen.html#OpenDocument_002dVorlagen" title="OpenDocument-Vorlagen"> |
|
10 |
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage"> |
|
11 |
<meta http-equiv="Content-Style-Type" content="text/css"> |
|
12 |
<style type="text/css"><!-- |
|
13 |
pre.display { font-family:inherit } |
|
14 |
pre.format { font-family:inherit } |
|
15 |
pre.smalldisplay { font-family:inherit; font-size:smaller } |
|
16 |
pre.smallformat { font-family:inherit; font-size:smaller } |
|
17 |
pre.smallexample { font-size:smaller } |
|
18 |
pre.smalllisp { font-size:smaller } |
|
19 |
span.sc { font-variant:small-caps } |
|
20 |
span.roman { font-family:serif; font-weight:normal; } |
|
21 |
span.sansserif { font-family:sans-serif; font-weight:normal; } |
|
22 |
--></style> |
|
23 |
</head> |
|
24 |
<body> |
|
25 |
<div class="node"> |
|
26 |
<p> |
|
27 |
<a name="Benutzer-und-Datenbanken-anlegen"></a> |
|
28 |
nächstes: <a rel="next" accesskey="n" href="OpenDocument_002dVorlagen.html#OpenDocument_002dVorlagen">OpenDocument-Vorlagen</a>, |
|
29 |
voriges: <a rel="previous" accesskey="p" href="Apache_002dKonfiguration.html#Apache_002dKonfiguration">Apache-Konfiguration</a>, |
|
30 |
aufwärts: <a rel="up" accesskey="u" href="index.html#Top">Top</a> |
|
31 |
<hr> |
|
32 |
</div> |
|
33 |
|
|
34 |
<h2 class="chapter">6 Benutzer und Datenbanken anlegen</h2> |
|
35 |
|
|
36 |
<p>Nach der Installation m?ssen Benutzer und Datenbanken angelegt werden. |
|
37 |
Dieses geschieht im Administrationsmen?, dass Sie unter folgender URL |
|
38 |
finden: |
|
39 |
|
|
40 |
<p><code>http://localhost/lx-erp/admin.pl</code> |
|
41 |
|
|
42 |
<p>Zuerst muss eine Datenbank angelegt werden, anschlie?end ein |
|
43 |
Benutzer. Verwenden Sie f?r den Datenbankzugriff den eben angelegten |
|
44 |
Benutzer “lxoffice”. |
|
45 |
|
|
46 |
<p>Wenn Sie f?r die Lx-Office-Installation nicht den europ?ischen |
|
47 |
Schriftsatz ISO-8859-15 sondern UTF-8 (Unicode) benutzen wollen, so |
|
48 |
m?ssen Sie vor dem Anlegen der Datenbank in der Datei “lx-erp.conf” |
|
49 |
die Variable <code>$dbcharset</code> auf den Wert “UTF-8” |
|
50 |
setzen. Zus?tzlich muss beim Anlegen der Datenbank “UTF-8 Unicode” |
|
51 |
als Schriftsatz ausgew?hlt werden. |
|
52 |
|
|
53 |
<!-- --> |
|
54 |
</body></html> |
|
55 |
|
doc/INSTALL/Datenbankbenutzer-anlegen.html | ||
---|---|---|
1 |
<html lang="en"> |
|
2 |
<head> |
|
3 |
<title>Datenbankbenutzer anlegen - Lx-Office Installationsanleitung</title> |
|
4 |
<meta http-equiv="Content-Type" content="text/html"> |
|
5 |
<meta name="description" content="Lx-Office Installationsanleitung"> |
|
6 |
<meta name="generator" content="makeinfo 4.8"> |
|
7 |
<link title="Top" rel="start" href="index.html#Top"> |
|
8 |
<link rel="up" href="Anpassung-der-PostgreSQL_002dKonfiguration.html#Anpassung-der-PostgreSQL_002dKonfiguration" title="Anpassung der PostgreSQL-Konfiguration"> |
|
9 |
<link rel="prev" href="Erweiterung-f_00fcr-servergespeicherte-Prozeduren.html#Erweiterung-f_00fcr-servergespeicherte-Prozeduren" title="Erweiterung f?r servergespeicherte Prozeduren"> |
|
10 |
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage"> |
|
11 |
<meta http-equiv="Content-Style-Type" content="text/css"> |
|
12 |
<style type="text/css"><!-- |
|
13 |
pre.display { font-family:inherit } |
|
14 |
pre.format { font-family:inherit } |
|
15 |
pre.smalldisplay { font-family:inherit; font-size:smaller } |
|
16 |
pre.smallformat { font-family:inherit; font-size:smaller } |
|
17 |
pre.smallexample { font-size:smaller } |
|
18 |
pre.smalllisp { font-size:smaller } |
|
19 |
span.sc { font-variant:small-caps } |
|
20 |
span.roman { font-family:serif; font-weight:normal; } |
|
21 |
span.sansserif { font-family:sans-serif; font-weight:normal; } |
|
22 |
--></style> |
|
23 |
</head> |
|
24 |
<body> |
|
25 |
<div class="node"> |
|
26 |
<p> |
|
27 |
<a name="Datenbankbenutzer-anlegen"></a> |
|
28 |
voriges: <a rel="previous" accesskey="p" href="Erweiterung-f_00fcr-servergespeicherte-Prozeduren.html#Erweiterung-f_00fcr-servergespeicherte-Prozeduren">Erweiterung f?r servergespeicherte Prozeduren</a>, |
|
29 |
aufwärts: <a rel="up" accesskey="u" href="Anpassung-der-PostgreSQL_002dKonfiguration.html#Anpassung-der-PostgreSQL_002dKonfiguration">Anpassung der PostgreSQL-Konfiguration</a> |
|
30 |
<hr> |
|
31 |
</div> |
|
32 |
|
|
33 |
<h3 class="section">4.3 Datenbankbenutzer anlegen</h3> |
|
34 |
|
|
35 |
<p>Wenn Sie nicht den Datenbanksuperuser “postgres” zum Zugriff |
|
36 |
benutzen wollen, so sollten Sie bei PostgreSQL einen neuen Benutzer |
|
37 |
anlegen. Ein Beispiel, wie Sie einen neuen Benutzer anlegen k?nnen: |
|
38 |
|
|
39 |
<p><code>su - postgres |
|
40 |
<br> |
|
41 |
createuser -d -P lxoffice</code> |
|
42 |
|
|
43 |
<p>Wenn Sie sp?ter einen Datenbankzugriff konfigurieren, ver?ndern Sie |
|
44 |
den evtl. voreingestellten Benutzer “postgres” auf “lxoffice” |
|
45 |
bzw. den hier gew?hlten Benutzernamen. |
|
46 |
|
|
47 |
<!-- --> |
|
48 |
</body></html> |
|
49 |
|
doc/INSTALL/Erweiterung-f_00fcr-servergespeicherte-Prozeduren.html | ||
---|---|---|
1 |
<html lang="en"> |
|
2 |
<head> |
|
3 |
<title>Erweiterung f?r servergespeicherte Prozeduren - Lx-Office Installationsanleitung</title> |
|
4 |
<meta http-equiv="Content-Type" content="text/html"> |
|
5 |
<meta name="description" content="Lx-Office Installationsanleitung"> |
|
6 |
<meta name="generator" content="makeinfo 4.8"> |
|
7 |
<link title="Top" rel="start" href="index.html#Top"> |
|
8 |
<link rel="up" href="Anpassung-der-PostgreSQL_002dKonfiguration.html#Anpassung-der-PostgreSQL_002dKonfiguration" title="Anpassung der PostgreSQL-Konfiguration"> |
|
9 |
<link rel="prev" href="_00c4nderungen-an-Konfigurationsdateien.html#g_t_00c4nderungen-an-Konfigurationsdateien" title="?nderungen an Konfigurationsdateien"> |
|
10 |
<link rel="next" href="Datenbankbenutzer-anlegen.html#Datenbankbenutzer-anlegen" title="Datenbankbenutzer anlegen"> |
|
11 |
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage"> |
|
12 |
<meta http-equiv="Content-Style-Type" content="text/css"> |
|
13 |
<style type="text/css"><!-- |
|
14 |
pre.display { font-family:inherit } |
|
15 |
pre.format { font-family:inherit } |
|
16 |
pre.smalldisplay { font-family:inherit; font-size:smaller } |
|
17 |
pre.smallformat { font-family:inherit; font-size:smaller } |
|
18 |
pre.smallexample { font-size:smaller } |
|
19 |
pre.smalllisp { font-size:smaller } |
|
20 |
span.sc { font-variant:small-caps } |
|
21 |
span.roman { font-family:serif; font-weight:normal; } |
|
22 |
span.sansserif { font-family:sans-serif; font-weight:normal; } |
|
23 |
--></style> |
|
24 |
</head> |
|
25 |
<body> |
|
26 |
<div class="node"> |
|
27 |
<p> |
|
28 |
<a name="Erweiterung-f%fcr-servergespeicherte-Prozeduren"></a> |
|
29 |
<a name="Erweiterung-f_00fcr-servergespeicherte-Prozeduren"></a> |
|
30 |
nächstes: <a rel="next" accesskey="n" href="Datenbankbenutzer-anlegen.html#Datenbankbenutzer-anlegen">Datenbankbenutzer anlegen</a>, |
|
31 |
voriges: <a rel="previous" accesskey="p" href="_00c4nderungen-an-Konfigurationsdateien.html#g_t_00c4nderungen-an-Konfigurationsdateien">?nderungen an Konfigurationsdateien</a>, |
|
32 |
aufwärts: <a rel="up" accesskey="u" href="Anpassung-der-PostgreSQL_002dKonfiguration.html#Anpassung-der-PostgreSQL_002dKonfiguration">Anpassung der PostgreSQL-Konfiguration</a> |
|
33 |
<hr> |
|
34 |
</div> |
|
35 |
|
|
36 |
<h3 class="section">4.2 Erweiterung f?r servergespeicherte Prozeduren</h3> |
|
37 |
|
|
38 |
<p>In der Datenbank <code>template1</code> muss die Unterst?tzung f?r |
|
39 |
servergespeicherte Prozeduren eingerichet werden. Melden Sie sich |
|
40 |
daf?r als Benutzer “postgres” an der Datenbank an, und f?hren Sie |
|
41 |
die folgenden Kommandos aus: |
|
42 |
|
|
43 |
<p><code>create function plpgsql_call_handler () returns opaque as '/usr/lib/pgsql/plpgsql.so' language 'c'; |
|
44 |
<br> |
|
45 |
create language 'plpgsql' handler plpgsql_call_handler |
|
46 |
lancompiler 'pl/pgsql';</code> |
|
47 |
|
|
48 |
<p>Bitte beachten Sie, dass der Pfad zur Datei <code>plpgsql.so</code> von |
|
49 |
Distribution zu Distribution verschiedlich sein kann. Bei |
|
50 |
Debian/Ubuntu befindet sie sich unter |
|
51 |
<code>/usr/lib/postgresql/lib/plpgsql.so</code>. |
|
52 |
|
|
53 |
<!-- --> |
|
54 |
</body></html> |
|
55 |
|
doc/INSTALL/Installation-des-Programmpaketes.html | ||
---|---|---|
1 |
<html lang="en"> |
|
2 |
<head> |
|
3 |
<title>Installation des Programmpaketes - Lx-Office Installationsanleitung</title> |
|
4 |
<meta http-equiv="Content-Type" content="text/html"> |
|
5 |
<meta name="description" content="Lx-Office Installationsanleitung"> |
|
6 |
<meta name="generator" content="makeinfo 4.8"> |
|
7 |
<link title="Top" rel="start" href="index.html#Top"> |
|
8 |
<link rel="prev" href="Ben_00f6tigte-Software-und-Pakete.html#Ben_00f6tigte-Software-und-Pakete" title="Ben?tigte Software und Pakete"> |
|
9 |
<link rel="next" href="Anpassung-der-PostgreSQL_002dKonfiguration.html#Anpassung-der-PostgreSQL_002dKonfiguration" title="Anpassung der PostgreSQL-Konfiguration"> |
|
10 |
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage"> |
|
11 |
<meta http-equiv="Content-Style-Type" content="text/css"> |
|
12 |
<style type="text/css"><!-- |
|
13 |
pre.display { font-family:inherit } |
|
14 |
pre.format { font-family:inherit } |
|
15 |
pre.smalldisplay { font-family:inherit; font-size:smaller } |
|
16 |
pre.smallformat { font-family:inherit; font-size:smaller } |
|
17 |
pre.smallexample { font-size:smaller } |
|
18 |
pre.smalllisp { font-size:smaller } |
|
19 |
span.sc { font-variant:small-caps } |
|
20 |
span.roman { font-family:serif; font-weight:normal; } |
|
21 |
span.sansserif { font-family:sans-serif; font-weight:normal; } |
|
22 |
--></style> |
|
23 |
</head> |
|
24 |
<body> |
|
25 |
<div class="node"> |
|
26 |
<p> |
|
27 |
<a name="Installation-des-Programmpaketes"></a> |
|
28 |
nächstes: <a rel="next" accesskey="n" href="Anpassung-der-PostgreSQL_002dKonfiguration.html#Anpassung-der-PostgreSQL_002dKonfiguration">Anpassung der PostgreSQL-Konfiguration</a>, |
|
29 |
voriges: <a rel="previous" accesskey="p" href="Ben_00f6tigte-Software-und-Pakete.html#Ben_00f6tigte-Software-und-Pakete">Ben?tigte Software und Pakete</a>, |
|
30 |
aufwärts: <a rel="up" accesskey="u" href="index.html#Top">Top</a> |
|
31 |
<hr> |
|
32 |
</div> |
|
33 |
|
|
34 |
<h2 class="chapter">3 Installation des Programmpaketes</h2> |
|
35 |
|
|
36 |
<p>Die Lx-Office ERP Installationsdatei (lxoffice-erp-2.4.x.tgz) wird im |
|
37 |
Dokumentenverzeichnis des Webservers (z.B. <code>/var/www/html/</code>, |
|
38 |
<code>/srv/www/htdocs</code> oder <code>/var/www/</code>) entpackt: |
|
39 |
|
|
40 |
<p><code>cd /var/www |
|
41 |
<br> |
|
42 |
tar xvzf lxoffice-erp-2.4.x.tgz</code> |
|
43 |
|
|
44 |
<p>Ver?ndern Sie evtl. noch den Namen des Verzeichnisses mit |
|
45 |
|
|
46 |
<p><code>mv lxoffice-erp/ lx-erp/</code> |
|
47 |
|
|
48 |
<p>Alternativ k?nnen Sie auch einen Alias in der Webserverkonfiguration |
|
49 |
benutzen, um auf das tats?chliche Installationsverzeichnis zu |
|
50 |
verweisen. |
|
51 |
|
|
52 |
<p>Das Verzeichnis mu? f?r den Benutzer beschreibbar sein, unter dem der |
|
53 |
Webserver l?uft. Dieser ist bei verschiedenen Distributionen |
|
54 |
unterschiedlich (z.B. bei Debian/Ubuntu <code>www-data</code>, bei Fedora |
|
55 |
core <code>apache</code> oder bei OpenSuSE <code>wwwrun</code>). |
|
56 |
|
|
57 |
<p><code>chown -R www-data: lx-office-erp/</code> |
|
58 |
|
|
59 |
<!-- --> |
|
60 |
</body></html> |
|
61 |
|
doc/INSTALL/Lx_002dOffice-ERP-verwenden.html | ||
---|---|---|
1 |
<html lang="en"> |
|
2 |
<head> |
|
3 |
<title>Lx-Office ERP verwenden - Lx-Office Installationsanleitung</title> |
|
4 |
<meta http-equiv="Content-Type" content="text/html"> |
|
5 |
<meta name="description" content="Lx-Office Installationsanleitung"> |
|
6 |
<meta name="generator" content="makeinfo 4.8"> |
|
7 |
<link title="Top" rel="start" href="index.html#Top"> |
|
8 |
<link rel="prev" href="OpenDocument_002dVorlagen.html#OpenDocument_002dVorlagen" title="OpenDocument-Vorlagen"> |
|
9 |
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage"> |
|
10 |
<meta http-equiv="Content-Style-Type" content="text/css"> |
|
11 |
<style type="text/css"><!-- |
|
12 |
pre.display { font-family:inherit } |
|
13 |
pre.format { font-family:inherit } |
|
14 |
pre.smalldisplay { font-family:inherit; font-size:smaller } |
|
15 |
pre.smallformat { font-family:inherit; font-size:smaller } |
|
16 |
pre.smallexample { font-size:smaller } |
|
17 |
pre.smalllisp { font-size:smaller } |
|
18 |
span.sc { font-variant:small-caps } |
|
19 |
span.roman { font-family:serif; font-weight:normal; } |
|
20 |
span.sansserif { font-family:sans-serif; font-weight:normal; } |
|
21 |
--></style> |
|
22 |
</head> |
|
23 |
<body> |
|
24 |
<div class="node"> |
|
25 |
<p> |
|
26 |
<a name="Lx-Office-ERP-verwenden"></a> |
|
27 |
<a name="Lx_002dOffice-ERP-verwenden"></a> |
|
28 |
voriges: <a rel="previous" accesskey="p" href="OpenDocument_002dVorlagen.html#OpenDocument_002dVorlagen">OpenDocument-Vorlagen</a>, |
|
29 |
aufwärts: <a rel="up" accesskey="u" href="index.html#Top">Top</a> |
|
30 |
<hr> |
|
31 |
</div> |
|
32 |
|
|
33 |
<h2 class="chapter">8 Lx-Office ERP verwenden</h2> |
|
34 |
|
|
35 |
<p>Nach erfolgreicher Installation ist der Loginbildschirm unter |
|
36 |
folgender URL erreichbar: |
|
37 |
|
|
38 |
<p><a href="http://localhost/lx-office-erp/login.pl">http://localhost/lx-office-erp/login.pl</a> |
|
39 |
|
|
40 |
<p>Die Administrationsseite erreichen Sie unter: |
|
41 |
|
|
42 |
<p><a href="http://localhost/lx-office-erp/admin.pl">http://localhost/lx-office-erp/admin.pl</a> |
|
43 |
|
|
44 |
</body></html> |
|
45 |
|
doc/INSTALL/OpenDocument_002dVorlagen.html | ||
---|---|---|
1 |
<html lang="en"> |
|
2 |
<head> |
|
3 |
<title>OpenDocument-Vorlagen - Lx-Office Installationsanleitung</title> |
|
4 |
<meta http-equiv="Content-Type" content="text/html"> |
|
5 |
<meta name="description" content="Lx-Office Installationsanleitung"> |
|
6 |
<meta name="generator" content="makeinfo 4.8"> |
|
7 |
<link title="Top" rel="start" href="index.html#Top"> |
|
8 |
<link rel="prev" href="Benutzer-und-Datenbanken-anlegen.html#Benutzer-und-Datenbanken-anlegen" title="Benutzer und Datenbanken anlegen"> |
|
9 |
<link rel="next" href="Lx_002dOffice-ERP-verwenden.html#Lx_002dOffice-ERP-verwenden" title="Lx-Office ERP verwenden"> |
|
10 |
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage"> |
|
11 |
<meta http-equiv="Content-Style-Type" content="text/css"> |
|
12 |
<style type="text/css"><!-- |
|
13 |
pre.display { font-family:inherit } |
|
14 |
pre.format { font-family:inherit } |
|
15 |
pre.smalldisplay { font-family:inherit; font-size:smaller } |
|
16 |
pre.smallformat { font-family:inherit; font-size:smaller } |
|
17 |
pre.smallexample { font-size:smaller } |
|
18 |
pre.smalllisp { font-size:smaller } |
|
19 |
span.sc { font-variant:small-caps } |
|
20 |
span.roman { font-family:serif; font-weight:normal; } |
|
21 |
span.sansserif { font-family:sans-serif; font-weight:normal; } |
|
22 |
--></style> |
|
23 |
</head> |
|
24 |
<body> |
|
25 |
<div class="node"> |
|
26 |
<p> |
|
27 |
<a name="OpenDocument-Vorlagen"></a> |
|
28 |
<a name="OpenDocument_002dVorlagen"></a> |
|
29 |
nächstes: <a rel="next" accesskey="n" href="Lx_002dOffice-ERP-verwenden.html#Lx_002dOffice-ERP-verwenden">Lx-Office ERP verwenden</a>, |
|
30 |
voriges: <a rel="previous" accesskey="p" href="Benutzer-und-Datenbanken-anlegen.html#Benutzer-und-Datenbanken-anlegen">Benutzer und Datenbanken anlegen</a>, |
|
31 |
aufwärts: <a rel="up" accesskey="u" href="index.html#Top">Top</a> |
|
32 |
<hr> |
|
33 |
</div> |
|
34 |
|
|
35 |
<h2 class="chapter">7 OpenDocument-Vorlagen</h2> |
|
36 |
|
|
37 |
<p>Lx-Office unterst?tzt die Verwendung von Vorlagen im |
|
38 |
OpenDocument-Format, wie es OpenOffice.org ab Version 2 |
|
39 |
erzeugt. Lx-Office kann dabei sowohl neue OpenDocument-Dokumente als |
|
40 |
auch aus diesen direkt PDF-Dateien erzeugen. Um die Unterst?tzung von |
|
41 |
OpenDocument-Vorlagen zu aktivieren muss in der Datei “lx-erp.conf” |
|
42 |
die Variable <code>$opendocument_templates</code> auf “1” stehen. Dieses |
|
43 |
ist die Standardeinstellung. |
|
44 |
|
|
45 |
<p>Weiterhin muss in der Datei “lx-erp.conf” die Variable |
|
46 |
<code>$dbcharset</code> auf die Zeichenkodierung gesetzt werden, die auch |
|
47 |
bei der Speicherung der Daten in der Datenbank verwendet wird. Diese |
|
48 |
ist in den meisten F?llen "ISO-8859-15". |
|
49 |
|
|
50 |
<p>W?hrend die Erzeugung von reinen OpenDocument-Dateien keinerlei |
|
51 |
weitere Software ben?tigt, wird zur Umwandlung dieser Dateien in PDF |
|
52 |
OpenOffice.org ben?tigt. Soll dieses Feature genutzt werden, so muss |
|
53 |
neben OpenOffice.org ab Version 2 auch der “X virtual frame buffer” |
|
54 |
(xvfb) installiert werden. Bei Debian ist er im Paket “xvfb” |
|
55 |
enthalten. Andere Distributionen enthalten ihn in anderen Paketen. |
|
56 |
|
|
57 |
<p>Nach der Installation m?ssen in der Datei “lx-erp.conf” zwei weitere |
|
58 |
Variablen angepasst werden: <code>$openofficeorg_writer_bin</code> muss den |
|
59 |
vollst?ndigen Pfad zur OpenOffice.org Writer-Anwendung enthalten. |
|
60 |
<code>$xvfb_bin</code> muss den Pfad zum “X virtual frame buffer” |
|
61 |
enthalten. |
|
62 |
|
|
63 |
<p>Zus?tzlich gibt es zwei verschiedene Arten, wie Lx-Office mit |
|
64 |
OpenOffice kommuniziert. Die erste Variante, die benutzt wird, wenn |
|
65 |
die Variable <code>$openofficeorg_daemon</code> gesetzt ist, startet ein |
|
66 |
OpenOffice, das auch nach der Umwandlung des Dokumentes gestartet |
|
67 |
bleibt. Bei weiteren Umwandlungen wird dann diese laufende Instanz |
|
68 |
benutzt. Der Vorteil ist, dass die Zeit zur Umwandlung deutlich |
|
69 |
reduziert wird, weil nicht f?r jedes Dokument ein OpenOffice gestartet |
|
70 |
werden muss. Der Nachteil ist, dass diese Methode Python und die |
|
71 |
Python-UNO-Bindings ben?tigt, die Bestandteil von OpenOffice 2 sind. |
|
72 |
|
|
73 |
<p>Ist <code>$openofficeorg_daemon</code> nicht gesetzt, so wird f?r jedes |
|
74 |
Dokument OpenOffice neu gestartet und die Konvertierung mit Hilfe |
|
75 |
eines Makros durchgef?hrt. Dieses Makro muss in der Dokumentenvorlage |
|
76 |
enthalten sein und “Standard.Conversion.ConvertSelfToPDF()” |
|
77 |
hei?en. Die Beispielvorlage `<samp><span class="samp">templates/German-invoice.odt</span></samp>' |
|
78 |
enth?lt ein solches Makro, das in jeder anderen Dokumentenvorlage |
|
79 |
ebenfalls enthalten sein muss. |
|
80 |
|
|
81 |
<p>Als letztes muss herausgefunden werden, welchen Namen OpenOffice.org |
|
82 |
Writer dem Verzeichnis mit den Benutzereinstellungen gibt. Unter |
|
83 |
Debian ist dies momentan <code>~/.openoffice.org2</code>. Sollte der Name |
|
84 |
bei Ihrer OpenOffice.org-Installation anders sein, so muss das |
|
85 |
Verzeichnis <code>users/.openoffice.org2</code> entsprechend umbenannt |
|
86 |
werden. Ist der Name z.B. einfach nur <code>.openoffice</code>, so w?re |
|
87 |
folgender Befehl auszuf?hren: |
|
88 |
|
|
89 |
<p><code>mv users/.openoffice.org2 users/.openoffice</code> |
|
90 |
|
|
91 |
<p>Dieses Verzeichnis, wie auch das komplette <code>users</code>-Verzeichnis, |
|
92 |
muss vom Webserver beschreibbar sein. Dieses wurde in Schritt |
|
93 |
<code>Installation des Programmpakets</code> oben bereits erledigt, kann |
|
94 |
aber erneut ?berpr?ft werden, wenn die Konvertierung nach PDF |
|
95 |
fehlschl?gt. |
|
96 |
|
|
97 |
<!-- --> |
|
98 |
</body></html> |
|
99 |
|
doc/INSTALL/_00c4nderungen-an-Konfigurationsdateien.html | ||
---|---|---|
1 |
<html lang="en"> |
|
2 |
<head> |
|
3 |
<title>?nderungen an Konfigurationsdateien - Lx-Office Installationsanleitung</title> |
|
4 |
<meta http-equiv="Content-Type" content="text/html"> |
|
5 |
<meta name="description" content="Lx-Office Installationsanleitung"> |
|
6 |
<meta name="generator" content="makeinfo 4.8"> |
|
7 |
<link title="Top" rel="start" href="index.html#Top"> |
|
8 |
<link rel="up" href="Anpassung-der-PostgreSQL_002dKonfiguration.html#Anpassung-der-PostgreSQL_002dKonfiguration" title="Anpassung der PostgreSQL-Konfiguration"> |
|
9 |
<link rel="next" href="Erweiterung-f_00fcr-servergespeicherte-Prozeduren.html#Erweiterung-f_00fcr-servergespeicherte-Prozeduren" title="Erweiterung f?r servergespeicherte Prozeduren"> |
|
10 |
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage"> |
|
11 |
<meta http-equiv="Content-Style-Type" content="text/css"> |
|
12 |
<style type="text/css"><!-- |
|
13 |
pre.display { font-family:inherit } |
|
14 |
pre.format { font-family:inherit } |
|
15 |
pre.smalldisplay { font-family:inherit; font-size:smaller } |
|
16 |
pre.smallformat { font-family:inherit; font-size:smaller } |
|
17 |
pre.smallexample { font-size:smaller } |
|
18 |
pre.smalllisp { font-size:smaller } |
|
19 |
span.sc { font-variant:small-caps } |
|
20 |
span.roman { font-family:serif; font-weight:normal; } |
|
21 |
span.sansserif { font-family:sans-serif; font-weight:normal; } |
|
22 |
--></style> |
|
23 |
</head> |
|
24 |
<body> |
|
25 |
<div class="node"> |
|
26 |
<p> |
|
27 |
<a name="%c4nderungen-an-Konfigurationsdateien"></a> |
|
28 |
<a name="g_t_00c4nderungen-an-Konfigurationsdateien"></a> |
|
29 |
nächstes: <a rel="next" accesskey="n" href="Erweiterung-f_00fcr-servergespeicherte-Prozeduren.html#Erweiterung-f_00fcr-servergespeicherte-Prozeduren">Erweiterung f?r servergespeicherte Prozeduren</a>, |
|
30 |
aufwärts: <a rel="up" accesskey="u" href="Anpassung-der-PostgreSQL_002dKonfiguration.html#Anpassung-der-PostgreSQL_002dKonfiguration">Anpassung der PostgreSQL-Konfiguration</a> |
|
31 |
<hr> |
|
32 |
</div> |
|
33 |
|
|
34 |
<h3 class="section">4.1 ?nderungen an Konfigurationsdateien</h3> |
|
35 |
|
|
36 |
<p>In der Datei <code>postgresql.conf</code>, die je nach Distribution in |
|
37 |
verschiedenen Verzeichnissen liegen kann |
|
38 |
(z.B. <code>/var/lib/pgsql/data/</code> oder <code>/etc/postgresql/</code>, muss |
|
39 |
sichergestellt werden, dass TCP/IP-Verbindungen aktiviert sind. Dieser |
|
40 |
Parameter lautet |
|
41 |
|
|
42 |
<p><code>TCPIP_SOCKET = 1</code> |
|
43 |
|
|
44 |
<p>Bei PostgreSQL-Versionen ab v8.0 und neuer muss zus?tzlich der |
|
45 |
folgende Parameter gesetzt werden: |
|
46 |
|
|
47 |
<p><code>default_with_oids = on</code> |
|
48 |
|
|
49 |
<p>In der Datei <code>pg_hba.conf</code>, die im gleichen Verzeichnis wie die |
|
50 |
<code>postgresql.conf</code> zu finden sein sollte, m?ssen die |
|
51 |
Berichtigungen f?r den Zugriff ge?ndert werden. Hier gibt es mehrere |
|
52 |
M?glichkeiten. Eine besteht darin, lokale Verbindungen immer |
|
53 |
zuzulassen |
|
54 |
|
|
55 |
<p><code>local all all trust |
|
56 |
<br> |
|
57 |
host all all 127.0.0.1 255.0.0.0 trust</code> |
|
58 |
|
|
59 |
<p>Besser ist es, f?r eine bestimmte Datenbank Zugriff nur per Passwort |
|
60 |
zuzulassen. Beispielsweise: |
|
61 |
|
|
62 |
<p><code>local all lxoffice password |
|
63 |
<br> |
|
64 |
host all lxoffice 127.0.0.1 255.255.255.255 password</code> |
|
65 |
|
|
66 |
<!-- --> |
|
67 |
</body></html> |
|
68 |
|
doc/INSTALL/index.html | ||
---|---|---|
1 |
<html lang="en"> |
|
2 |
<head> |
|
3 |
<title>Lx-Office Installationsanleitung</title> |
|
4 |
<meta http-equiv="Content-Type" content="text/html"> |
|
5 |
<meta name="description" content="Lx-Office Installationsanleitung"> |
|
6 |
<meta name="generator" content="makeinfo 4.8"> |
|
7 |
<link title="Top" rel="start" href="#Top"> |
|
8 |
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage"> |
|
9 |
<meta http-equiv="Content-Style-Type" content="text/css"> |
|
10 |
<style type="text/css"><!-- |
|
11 |
pre.display { font-family:inherit } |
|
12 |
pre.format { font-family:inherit } |
|
13 |
pre.smalldisplay { font-family:inherit; font-size:smaller } |
|
14 |
pre.smallformat { font-family:inherit; font-size:smaller } |
|
15 |
pre.smallexample { font-size:smaller } |
|
16 |
pre.smalllisp { font-size:smaller } |
|
17 |
span.sc { font-variant:small-caps } |
|
18 |
span.roman { font-family:serif; font-weight:normal; } |
|
19 |
span.sansserif { font-family:sans-serif; font-weight:normal; } |
|
20 |
--></style> |
|
21 |
</head> |
|
22 |
<body> |
|
23 |
<h1 class="settitle">Lx-Office Installationsanleitung</h1> |
|
24 |
<div class="contents"> |
|
25 |
<h2>Inhaltsverzeichnis</h2> |
|
26 |
<ul> |
|
27 |
<li><a name="toc_Top" href="index.html#Top">Inhalt der Anleitung</a> |
|
28 |
<li><a name="toc_Aktuelle-Hinweise" href="Aktuelle-Hinweise.html#Aktuelle-Hinweise">1 Aktuelle Hinweise</a> |
|
29 |
<li><a name="toc_Ben_00f6tigte-Software-und-Pakete" href="Ben_00f6tigte-Software-und-Pakete.html#Ben_00f6tigte-Software-und-Pakete">2 Ben?tigte Software und Pakete</a> |
|
30 |
<li><a name="toc_Installation-des-Programmpaketes" href="Installation-des-Programmpaketes.html#Installation-des-Programmpaketes">3 Installation des Programmpaketes</a> |
|
31 |
<li><a name="toc_Anpassung-der-PostgreSQL_002dKonfiguration" href="Anpassung-der-PostgreSQL_002dKonfiguration.html#Anpassung-der-PostgreSQL_002dKonfiguration">4 Anpassung der PostgreSQL-Konfiguration</a> |
|
32 |
<ul> |
|
33 |
<li><a href="_00c4nderungen-an-Konfigurationsdateien.html#_00c4nderungen-an-Konfigurationsdateien">4.1 ?nderungen an Konfigurationsdateien</a> |
|
34 |
<li><a href="Erweiterung-f_00fcr-servergespeicherte-Prozeduren.html#Erweiterung-f_00fcr-servergespeicherte-Prozeduren">4.2 Erweiterung f?r servergespeicherte Prozeduren</a> |
|
35 |
<li><a href="Datenbankbenutzer-anlegen.html#Datenbankbenutzer-anlegen">4.3 Datenbankbenutzer anlegen</a> |
|
36 |
</li></ul> |
|
37 |
<li><a name="toc_Apache_002dKonfiguration" href="Apache_002dKonfiguration.html#Apache_002dKonfiguration">5 Apache-Konfiguration</a> |
|
38 |
<li><a name="toc_Benutzer-und-Datenbanken-anlegen" href="Benutzer-und-Datenbanken-anlegen.html#Benutzer-und-Datenbanken-anlegen">6 Benutzer und Datenbanken anlegen</a> |
|
39 |
<li><a name="toc_OpenDocument_002dVorlagen" href="OpenDocument_002dVorlagen.html#OpenDocument_002dVorlagen">7 OpenDocument-Vorlagen</a> |
|
40 |
<li><a name="toc_Lx_002dOffice-ERP-verwenden" href="Lx_002dOffice-ERP-verwenden.html#Lx_002dOffice-ERP-verwenden">8 Lx-Office ERP verwenden</a> |
|
41 |
</li></ul> |
|
42 |
</div> |
|
43 |
|
|
44 |
|
|
45 |
|
|
46 |
<div class="node"> |
|
47 |
<p> |
|
48 |
<a name="Top"></a> |
|
49 |
nächstes: <a rel="next" accesskey="n" href="Aktuelle-Hinweise.html#Aktuelle-Hinweise">Aktuelle Hinweise</a>, |
|
50 |
aufwärts: <a rel="up" accesskey="u" href="../index.html#dir">(dir)</a> |
|
51 |
<hr> |
|
52 |
</div> |
|
53 |
|
|
54 |
<h2 class="unnumbered">Inhalt der Anleitung</h2> |
|
55 |
|
|
56 |
<ul class="menu"> |
|
57 |
<li><a accesskey="1" href="Aktuelle-Hinweise.html#Aktuelle-Hinweise">Aktuelle Hinweise</a>: Andere Informationsquellen als diese Anleitung |
|
58 |
<li><a accesskey="2" href="Ben_00f6tigte-Software-und-Pakete.html#Ben_00f6tigte-Software-und-Pakete">Ben?tigte Software und Pakete</a>: Vorraussetzungen zum Betrieb von Lx-Office |
|
59 |
<li><a accesskey="3" href="Installation-des-Programmpaketes.html#Installation-des-Programmpaketes">Installation des Programmpaketes</a>: Installationsort, Berechtigungen |
|
60 |
<li><a accesskey="4" href="Anpassung-der-PostgreSQL_002dKonfiguration.html#Anpassung-der-PostgreSQL_002dKonfiguration">Anpassung der PostgreSQL-Konfiguration</a>: Verschiedene Aspekte der Datenbankkonfiguration |
|
61 |
<li><a accesskey="5" href="Apache_002dKonfiguration.html#Apache_002dKonfiguration">Apache-Konfiguration</a>: Einrichtung eines Aliases und Optionen f?r das Ausf?hren von CGI-Scripten |
|
62 |
<li><a accesskey="6" href="Benutzer-und-Datenbanken-anlegen.html#Benutzer-und-Datenbanken-anlegen">Benutzer und Datenbanken anlegen</a>: Letzte Schritte vor der Anmeldung |
|
63 |
<li><a accesskey="7" href="OpenDocument_002dVorlagen.html#OpenDocument_002dVorlagen">OpenDocument-Vorlagen</a>: Wichtige Hinweise zum Erstellen und zur Verwendung von Dokumentenvorlagen |
|
64 |
<li><a accesskey="8" href="Lx_002dOffice-ERP-verwenden.html#Lx_002dOffice-ERP-verwenden">Lx-Office ERP verwenden</a>: Die URLs zur Anmeldung und Administration |
|
65 |
</ul> |
|
66 |
|
|
67 |
<!-- --> |
|
68 |
</body></html> |
|
69 |
|
Auch abrufbar als: Unified diff
Umstellung der Installationsanweisung auf texinfo -- Schritt 2/2