Mantis Touch ---> "Error 500"

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
FAjka
Beiträge: 30
Registriert: 13.07.2015 17:00:57

Mantis Touch ---> "Error 500"

Beitrag von FAjka » 11.01.2016 10:52:24

Moinmoin,

wir benutzen bereits seit mehreren Jahren erfolgreich Mantis auf einer grottenschlecht konfigurierten Linux-VM.

Ich habe daraufhin eine neue VM gebaut, das Mantis migriert und bin "eigentlich" auch sehr zufrieden. Bei der Installation der "Mantis touch" Erweiterung (das ist eine Art mobile Oberfläche, die via soap mit dem Mantis spricht) läuft es allerdings auf einen "HTTP Error 500" hinaus.

Ich habe nach erfolgloser Fehlersuche (in Zusammenarbeit mit den Mantis-Entwicklern) testweise ein CentOS 7 ausprobiert, dort funktioniert alles "tutti". Unter Ubuntu-Linux gibt es lt. den Mantis-Entwicklern ebenfalls keine Probleme.

Auch wenn ich jetzt eigentlich schon ein gutes Ergebnis habe würde ich mich trotzdem gerne auf die Suche nach dem Fehler machen und die Mantis-Entwickler mit Know-How bzw. dem Ergebnis meiner Suche unterstützen. Mit meinen rudimentären PHP-Kenntnisssen gestaltet sich das allerdings etwas schwierig.

Frage: Werden bei Debian Linux in Bezug auf die Soap-Schnittstelle "irgendwelche" konservativen Sicherheitseinstellungen angewandt, die man sich einmal genauer anschauen könnte? Wo "könnte man da mal draufschauen"?

In der /var/log/apache2/error.log sieht das in etwa so aus:

Code: Alles auswählen

[Mon Jan 11 10:41:24.677131 2016] [:error] [pid 1337] [client 10.0.1.24:55027] PHP Fatal error:  Uncaught SoapFault exception: [SOAP-ENV:Client] Access denied in /var/www/mantisbt-1.2.19/m/core/webservice_api.php:577\nStack trace:\n#0 /var/www/mantisbt-1.2.19/m/core/webservice_api.php(577): SoapClient->__call('mc_user_pref_ge...', Array)\n#1 /var/www/mantisbt-1.2.19/m/core/webservice_api.php(577): SoapClient->mc_user_pref_get_pref('benutzername', false, 0, 'timezone')\n#2 /var/www/mantisbt-1.2.19/m/core/webservice_api.php(555): WebService->getUserPreference('timezone')\n#3 /var/www/mantisbt-1.2.19/m/core.php(141): WebService->setTimeZone()\n#4 /var/www/mantisbt-1.2.19/m/dashboard_page.php(8): require_once('/var/www/mantis...')\n#5 {main}\n  thrown in /var/www/mantisbt-1.2.19/m/core/webservice_api.php on line 577, referer: https://mantis.fairorg.de/m/login_page.php
Das Mantis auf der funktionierenden CentOS ist mit dem auf der Debian-VM nahezu identisch, der Umzug beschränkte sich auf das Kopieren der Datenbank, des http-Verzeichnisses und der Anpassung des SE-Linux Kontextes (der Dateien im http-Verzeichnis). Ein wesentlicher Unterschied wäre noch, dass CentOS auf mariadb aufgebaut ist.

Gruß,
J.

Benutzeravatar
Blackbox
Beiträge: 4289
Registriert: 17.09.2008 17:01:20
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Mantis Touch ---> "Error 500"

Beitrag von Blackbox » 11.01.2016 23:07:25

Sprichst du von diesem Paket: Debianmantis ?
Welches Debianrelease verwendest du ?
Eigenbau PC: Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Desktop PC: Dell Inspiron 530 - Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Notebook: TUXEDO BU1406 - Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Alles Minimalinstallationen und ohne sudo/PA/PW.
Rootserver: Rocky Linux 9.3 - Kernel: 5.14

Freie Software unterstützen, Grundrechte stärken!

Benutzeravatar
FAjka
Beiträge: 30
Registriert: 13.07.2015 17:00:57

Re: Mantis Touch ---> "Error 500"

Beitrag von FAjka » 12.01.2016 11:36:11

Ich habe die Version 1.2.19 von http://sourceforge.net/projects/mantisb ... is-stable/ heruntergeladen.

Aktuell verwende ich Jessie inklusive aller Updates.

Wie gesagt - ich bin durchaus gewillt und "eigentlich" auch in der Lage, den Fehler selber zu suchen. Allerdings erschließt mich mir noch nicht so ganz, ob und welche Sicherheitsmechanismen angewandt werden, wenn z.B. PHP-Scripte mit der soap-Schnittstelle sprechen.

Benutzeravatar
Blackbox
Beiträge: 4289
Registriert: 17.09.2008 17:01:20
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Mantis Touch ---> "Error 500"

Beitrag von Blackbox » 12.01.2016 13:46:46

Nun, da es sich dabei nicht um ein Debianpaket handelt, und so wie es aussieht, kein weiterer Benutzer des Df.de dieses Framework einsetzt, ist es sicherlich sinnvoll, den Support direkt im Projekt zu suchen.
Ich habe dir einmal alle wichtigen Anlaufpunkte herausgesucht.
MantisBT hat geschrieben:Best Way to Get Help

MantisBT says the best way to get help with its software is by visiting http://www.mantisbt.org/forums.
Other Ways Of Getting Help

Here are some other places where you can look for information about this project.

Project Mailing Lists

Mailing Lists
Project Homepage

This project has a homepage which can be found at http://www.mantisbt.org.
Eigenbau PC: Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Desktop PC: Dell Inspiron 530 - Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Notebook: TUXEDO BU1406 - Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Alles Minimalinstallationen und ohne sudo/PA/PW.
Rootserver: Rocky Linux 9.3 - Kernel: 5.14

Freie Software unterstützen, Grundrechte stärken!

Antworten