Willkommen im kivitendo Forum! Hier erweitern und teilen AnwenderInnen und EntwicklerInnen ihr Wissen.

Teste kivitendo!

kivitendo Demo

kivitendo Demo mit Schweizer Kontenplan und neuem Layout

Unterstützt kivitendo mit der Basis-Subskription!

0 Punkte

Hallo zusammen,

ich bin auf einen Fehler gestoßen den ich troz Doku & Google nicht lösen konnte.

Fehler: Interner Fehler (siehe Details)!
do_transaction() failed - Dateimanagement-Subsystem "Filesystem" nicht aktiviert at /var/www/kivitendo-erp/SL/File.pm line 355.

Den Fehler gabs schonmal hier:
https://forum.kivitendo.de/4232/do_transaction-dateimanagement-subsystem-filesystem-aktiviert

Und auch hier:
https://www.kivitendo.de/redmine/issues/284

Ich bin den Tips aus den oben gezeigten Links (Pfad und dessen Berechtigungen) gefolgt und habe es genauso eingerichtet (bis auf meinen Benutzernamen).

--

Ich finde die Idee ein kleines WaWi-DMS zu haben ziemlich gut deswegen würde ich es gerne nutzen.

Gibts dazu eine Lösung?

Grüße,
Robert

von (750 Punkte)
Bearbeitet von

4 Antworten

0 Punkte

Hallo Robert,
die Fehler sind eigentlich behoben. Welche Version benutzt Du?

Der Ordner der in der kivitendo.conf unter document_path steht muss dem dem Systembenutzer des Webservers (z.B. www-data) gehören und natürlich Schreib- und Leserechte haben. Ich hab die Erfahrung gemacht, dass es nicht reicht das die Gruppe diesem zugeordnet wird.

Wenn es dann, so wie in der Dokumentation beschrieben ist, konfiguriert ist solle es funktionieren

Beste Grüße
Werner kivitendodienstleister

Am 27.11.24 haben wir ein kivitendotreffen in Bonn Agenda siehe https://blog.kivitendo.de/?p=1353 und am 28.11.24 bieten wir in Bonn Schulungen um kivitendo(Anwendung, Administration, Programmierung) an.

Unterstütze kivitendo mit einer Basis-Subcription
kivitendo im fedivers

von (18.9k Punkte)

Wie oben schon geschrieben:

Der Ordner gehört dem Benutzer und der Gruppe "www-data" und liegt testweise unter "/usr/local/src/robert/kivi_docs"

Troz alledem kann ich das DMS nicht nutzen.

Hallo schau mal ob es bei dir genauso konfiguriert ist.

Konfiguration

Genauso ist es konfiguriert :)

0 Punkte

Ein Update nach dem Wechsel auf Kivitendo 3.9.1:

Der Fehler war noch vorhanden, aber es gab einen Unterschied in der Fehlermeldung zwischen "Dokumente" und "Dateianhänge" bei einer EK-Rechnung.

Dokumente lieferte diesen Fehler:

Fehler: Interner Fehler (siehe Details)! do_transaction() failed -
Dateimanagement-Subsystem "Filesystem" nicht aktiviert at
/var/www/kivitendo-erp/SL/File.pm line 355.

Dateianhänge aber lieferte diesen Fehler:

do_transaction() failed - mkdir /var/local/kivi_documents/1: Permission denied at /var/www/kivitendo-erp/SL/File/Backend/Filesystem.pm line 167.

Obwohl der Ordner dem User und der Gruppe www-data gehörte bin ich mit der Brechstange dran und habe den Ordner mit chmod 777 komplett aufgemacht.

Jetzt funktioniert es :)

von (750 Punkte)
Bearbeitet von
0 Punkte

Weiteres Update:

Wenn ich den Ordner auf 666 chmod'e wird zum einen der vorher erstelle Ordner "1" unsichtbar und Kivitendo hat natürlich einen Fehler.

Zum anderen kann ich aber nun auch keine Dokmente mehr hochladen... Sprich das DMS ist wieder defekt.

von (750 Punkte)

Ordner brauchen +x, sonst kannst Du nicht hinein wechseln.
Ergo 777 statt 666.

Wobei ich persönlich diese Brechstange falsch finde. Schau lieber nach, unter welchem Benutzer Dein ERP wirklich läuft, und dann vergib Berechtigungen so, wie sie benötigt werden, anstatt alles komplett auf zu machen.

Nachschauen kannst Du z.B. mit ps faux.

/Hannes

Hier steht das der Ordner 66? sein soll:

https://www.kivitendo.de/kivi/doc/html/ch03s08.html

Hier sind die mit Kivitendo verknüpften Threads und User:

robert@debian:~$ ps faux | grep kivi
postgres........\_ postgres: 17/main: postgres kivitendoauth ::1(38512) idle
postgres........\
postgres: 17/main: postgres kivitendoauth ::1(38526) idle
www-data.......|.....\
/usr/bin/perl /var/www/kivitendo-erp/dispatcher.fpl
robert............|..........\_ grep kivi
www-data....../usr/bin/perl /var/www/kivitendo-erp/scripts/taskserver.pl start
www-data.........\
sh -c logger -t 'kivitendo-background-jobs[2073]'
www-data.............\_ logger -t kivitendo-background-jobs[2073]

0 Punkte

Update nach dem Hinweis von @DemoFreak:

"sudo chmod -R 770 kivi_documents" ist ebenfalls funktional.

Entweder muss die Anleitung oder das Programm geändert werden.

von (750 Punkte)

Ähnliche Fragen

...