X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=doc%2FINSTALL.fcgi;h=063aa42a9681d10120b3223f329587cde0c1be69;hb=7535161df28588d394a01640d898ff12630611a0;hp=1eb4a1265dfe1751dd9d7266ca6c1e7edcc9f94e;hpb=37a9bb2faf1da037b768deb3206f26019fab8555;p=kivitendo-erp.git diff --git a/doc/INSTALL.fcgi b/doc/INSTALL.fcgi index 1eb4a1265..063aa42a9 100644 --- a/doc/INSTALL.fcgi +++ b/doc/INSTALL.fcgi @@ -43,15 +43,24 @@ Folgende Kombinationen funktionieren nicht: * Apache 2.2.11 (Ubuntu) + mod_fcgid: +Als Perl Backend wird das Modul FCGI.pm verwendet. Vorsicht: FCGI 0.69 und +höher ist extrem strict in der Behandlung von Unicode, und verweigert bestimmte +Eingaben von Lx-Office. Solange diese Probleme nicht behoben sind, muss auf die +Vorgängerversion FCGI 0.68 ausgewichen werden. =head2 Konfiguration des Webservers. -Variante 1: +Zuerst muss das FastCGI-Modul aktiviert werden. Dies kann unter +Debian/Ubuntu z.B. mit folgendem Befehl geschehen: - AddHandler fastcgi-script .pl + a2enmod fastcgi -Variante 2: +Die Konfiguration für die Verwendung von Lx-Office mit FastCGI erfolgt +durch Anpassung der vorhandenen Alias- und Directory-Direktiven. Dabei +wird zwischen dem Installationspfad von Lx-Office im Dateisystem +("/path/to/lx-office-erp") und der URL unterschieden, unter der +Lx-Office im Webbrowser erreichbar ist ("/web/path/to/lx-office-erp"). AliasMatch ^/web/path/to/lx-office-erp/[^/]+\.pl /path/to/lx-office-erp/dispatcher.fpl @@ -68,16 +77,11 @@ Variante 2: Deny from All - -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: wurden alle Module mindestens -einmal aufgerufen, so werden dauerhaft ca. 2GB pro Installation -belegt. - -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. Trotzdem ist diese Variante vorzuziehen. +Hierdurch wird nur ein zentraler Dispatcher gestartet. Alle Zugriffe +auf die einzelnen Scripte werden auf diesen umgeleitet. Dadurch, dass +zur Laufzeit öfter mal Scripte neu geladen werden, gibt es hier kleine +Performance-Einbußen. Trotzdem ist diese Variante einer globalen +Benutzung von "AddHandler fastcgi-script .pl" vorzuziehen. =head2 Entwicklungsaspekte @@ -145,18 +149,3 @@ Pfaden, unter 0,15 sonst. =head2 Bekannte Probleme -Bei mehreren Benutzern scheint ab und zu eine Datenbankverbidung von Rose::DB -in den falschen Benutzer zu geraten. Das ist ein kritischer Bug und muss gefixt -werden. - -Bei Administrativen Tätigkeiten werden in seltenen Fällen die Locales nicht -richtig geladen und die Maske erscheint in Englisch. - -Die bin/mozilla und SL/ Scripte haben teilweise noch globale Variablen mit our -definiert, oder haben noch startup code der bei einbinden ausgeführt wird. -Beides muss überprüft werden. - -Verkauf -> Rechnungen -> Weiter -> Neu erfassen Rechnung gibt einen Zugriffsfehler - -Template Editor funktioniert nicht -