Aufrufe von 'exit' durch eigene Funktion '::end_of_request()' ersetzt.
[kivitendo-erp.git] / doc / INSTALL.fcgi
1
2 1. Was ist FCGI?
3
4
5
6 2. Kombinationen aus Webservern und Plugin.
7
8 Folgende Kombinationen sind getestet:
9
10 - Apache 2.2.11 (Ubuntu) und mod_fastcgi.
11
12 Folgende Kombinationen funktionieren nicht:
13
14 - Apacje 2.2.11 (Ubuntu) + mod_fcgid:
15
16
17
18 3. Konfiguration des Webservers.
19
20 Variante 1:
21
22   AddHandler fastcgi-script .pl
23
24 Variante 2:
25
26 AliasMatch ^/web/path/to/lx-office-erp/[^/]+\.pl /path/to/lx-office-erp/dispatcher.fpl
27
28 <Directory /path/to/lx-office-erp>
29   AllowOverride All
30   AddHandler fastcgi-script .fpl
31   Options ExecCGI Includes FollowSymlinks
32   Order Allow,Deny
33   Allow from All
34 </Directory>
35
36 <DirectoryMatch //.*/users>
37   Order Deny,Allow
38   Deny from All
39 </DirectoryMatch>
40
41
42
43
44 Variante 1 startet einfach jeden Lx-Office Request als fcgi Prozess. Für sehr große Installationen ist das die schnellste Version, benötigt aber sehr viel Arbeitspseicher (ca. 2GB).
45
46 Variante 2 startet nur einen zentralen Dispatcher und lenkt alle Scripte auf diesen. Dadurch dass zur Laufzeit öfter mal Scripte neu geladen werden gibt es hier kleine Performance Einbußen.
47
48
49
50 4. TODO
51