Hallo Frank,

1) Ich könnte keine Email-Weiterleitung eintragen, ich kriege einen internen Server Fehler 500 :

"/usr/lib/schulkonsole/cgi-bin/start: Perl Kompilierungsfehler/usr/share/schulkonsole/Schulkonsole/horde-mail.php (/usr/share/schulkonsole/Schulkonsole/horde-mail.php)" in /var/log/apache2/schulkonsole-error.log

Kann es daran liegen, dass wir horde 5 eingesetzt haben ? Wenn ja, wie kann ich es korrigieren ?

Ja, das liegt definitiv an horde5. Ich habe eine Schulkonsole, die zu horde5 kompatibel ist. Das ist aber eine Testversion, die Du noch nicht produktiv
einsetzen solltest. Du kannst Dir aber das deb-Paket herunterladen und
die Datei horde-mail.php aus diesem Paket verwenden. Z.B. mit mc (midnight commander)
kann man sich durch nicht ausgepackte deb-Dateien "wühlen".
Du findest das Paket auf der Seite

https://www.linuxmuster.net/wiki/entwicklung:horde5

relativ weit unten verlinkt. Du benötigst linuxmuster-schulkonsole_...deb, nicht das "wrapper"-Paket.

Endlich komme ich wieder zum Thema.
Zum Testen habe ich die Datei /usr/share/schulkonsole/Schulkonsole/horde-mail.php mit der im DEB-Paket ersetzt.
Gibt es weitere Schritte zu tun ?

Ich kriege damit einen Fehler 500 :

[Tue Aug 30 09:31:49 2016] [error] [client 10.16.1.1] Can't locate object method "new" via package "Schulkonsole::Error::Error::HordeError" (perhaps you forgot to load "Schulkonsole::Error::Error::HordeError"?) at /usr/share/schulkonsole/Schulkonsole/Horde.pm line 172., referer: https://localhost:8242/schulkonsole/start

Wenn ich die Datei Horde.pm vom DEB-Paket auch dazu kopiere, ergibt es :

[Tue Aug 30 09:42:18 2016] [error] [client 10.16.1.1] Bareword "Schulkonsole::Config::GETMAILFORWARDS" not allowed while "strict subs" in use at /usr/share/schulkonsole/Schulkonsole/Horde.pm line 42. [Tue Aug 30 09:42:18 2016] [error] [client 10.16.1.1] Compilation failed in require at /usr/lib/schulkonsole/cgi-bin/start line 191. [Tue Aug 30 09:42:18 2016] [error] [client 10.16.1.1] BEGIN failed--compilation aborted at /usr/lib/schulkonsole/cgi-bin/start line 191. [Tue Aug 30 09:42:18 2016] [error] [client 10.16.1.1] Premature end of script headers: start
##############################################
Ich habe dann bei Zeile 42, 84 und 107 Anführungzeichnen dazu geschrieben :

##############################################
# grep Config Horde.pm
use Schulkonsole::Config;
my $wrapcmd = $Schulkonsole::Config::_wrapper_horde;
my $in = Schulkonsole::Wrapper::wrap($wrapcmd,$errorclass,"Schulkonsole::Config::GETMAILFORWARDS",
Schulkonsole::Wrapper::wrapcommand($wrapcmd,$errorclass,"Schulkonsole::Config::SETMAILFORWARDS",
Schulkonsole::Wrapper::wrapcommand($wrapcmd,$errorclass,"Schulkonsole::Config::REMOVEMAILFORWARDS",
##############################################

Danach gibt es kein 500 Fehler mehr bei dem Aufruf von schulkonsole/start.

Bei einem neuen Versuch, eine Email als Weiterleitung einzurichten kriege ich eine Fehlermeldung :

##############################################
Falscher Programmaufruf [/usr/lib/schulkonsole/cgi-bin/start, 384, Schulkonsole::Session::standard_error_handling]
##############################################

_______________________________________________
linuxmuster-user mailing list
[email protected]
https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user

Antwort per Email an