Kein einloggen bei Roundcube

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
pixelpirat
Beiträge: 158
Registriert: 05.07.2007 17:22:21

Kein einloggen bei Roundcube

Beitrag von pixelpirat » 29.11.2020 10:36:02

Hallo,

ich steh gerade mit Roundcube / nginx / php7.4-fpm irgendwie auf dem Schlauch und verstehe den Fehler nicht.
Es ist kein Einloggen möglich auf meiner Webmail-Roundcube Seite. Das Loginfenster wird angezeigt und nach Eingabe der Userdate per c&p schreibt nginx folgendes ins errorlog:
Zur besseren lesebarkeit habe ich den Eintrag überarbeitet. Example.com ist der Ersatz meiner realen Domain.

Code: Alles auswählen

2020/11/29 10:01:19 [error] 9210#9210: *9 FastCGI sent in stderr: "PHP message: PHP Warning:  file_exists(): open_basedir restriction in effect. File(
/var/lib/roundcube/plugins/jqueryui/js/i18n/datepicker-de-DE.min.js) is not within the allowed path(s): (
/var/www/clients/client0/web1/web:
/var/www/clients/client0/web1/private:
/var/www/clients/client0/web1/tmp:
/var/www/webmail.example.com/web:
/srv/www/webmail.example.com/web:
/usr/share/php5:
/usr/share/php:
/tmp:
/usr/share/roundcube:
/etc/roundcube:
/var/lib/roundcube:
/var/log/roundcube:
/dev/random:
/dev/urandom
) in /usr/share/roundcube/program/include/rcmail.php on line 1198PHP message: PHP Warning:  file_exists(): open_basedir restriction in effect. File(
/var/lib/roundcube/plugins/jqueryui/js/i18n/datepicker-de.min.js) is not within the allowed path(s): 
(/var/www/clients/client0/web1/web:
/var/www/clients/client0/web1/private:
/var/www/clients/client0/web1/tmp:
/var/www/webmail.example.com/web:
/srv/www/webmail.example.com/web:
/usr/share/php5:
/usr/share/php:
/tmp:
/usr/share/roundcube:
/etc/roundcube:
/var/lib/roundcube:
/var/log/roundcube:
/dev/random:
/dev/urandom) 
in /usr/share/roundcube/program/include/rcmail.php on line 1198" while reading response header from upstream, client: 2001:16b8:30cb:4a00:5025:e010:f131:4861, server: webmail.example.com, request: "GET /roundcube/ HTTP/2.0", upstream: "fastcgi://unix:/var/lib/php7.4-fpm/web1.sock:", host: "webmail.example.com"
In der php.conf sind folgende Einträge: (Auch hier die Einträge in eine einzelnen Zeile zur besseren lesbarkeit.

Code: Alles auswählen

[web1]

listen = /var/lib/php7.4-fpm/web1.sock
listen.owner = web1
listen.group = www-data
listen.mode = 0660

user = web1
group = client0

pm = dynamic
pm.max_children = 10
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 5
pm.max_requests = 0

chdir = /

env[HOSTNAME] = $HOSTNAME
env[TMP] = /var/www/clients/client0/web1/tmp
env[TMPDIR] = /var/www/clients/client0/web1/tmp
env[TEMP] = /var/www/clients/client0/web1/tmp
env[PATH] = /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

php_admin_value[open_basedir] = 
/var/www/clients/client0/web1/web:
/var/www/clients/client0/web1/private:
/var/www/clients/client0/web1/tmp:
/var/www/webmail.example.com/web:
/srv/www/webmail.example.com/web:
/usr/share/php5:
/usr/share/php:
/tmp:
/usr/share/roundcube:
/etc/roundcube:
/var/lib/roundcube:
/var/log/roundcube:
/dev/random:
/dev/urandom

php_admin_value[session.save_path] = /var/www/clients/client0/web1/tmp
php_admin_value[upload_tmp_dir] = /var/www/clients/client0/web1/tmp
php_admin_value[sendmail_path] = "/usr/sbin/sendmail -t -i -f webmaster@webmail.example.com"
Wer hat einen Tipp für mich?

Vielen Dank im voraus.

Benutzeravatar
whisper
Beiträge: 3401
Registriert: 23.09.2002 14:32:21
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Re: Kein einloggen bei Roundcube

Beitrag von whisper » 29.11.2020 10:48:33

Sieht das nach ISPConfig aus?
In den ersten Zeilen steht was von Open_base_dir.
Benutze das zum Fehler suchen im Web.
Heute habe ich erst gegen Abend zeit, dann mal sehen, wie weit du bist.
Alter ist übrigens keine Ausrede, nur Erfahrung, die sich stapelt. 😉

pixelpirat
Beiträge: 158
Registriert: 05.07.2007 17:22:21

Re: Kein einloggen bei Roundcube

Beitrag von pixelpirat » 29.11.2020 19:47:05

Ja, der Server läuft mit ISPConfig.
Das interessante bzw. Phanomän an dieser Sache ist, dass ich den Server !:1 kopiert hatte. Auf dem alten Server ist alles einwandfrei gelaufen. Auf dem jetzigen läuft es nicht mehr. Ich habe die Konfigdateien kontrolliert und später nocheinmal mit rsync --delete neu kopiert. User & Owner kontrolliert.
Das Ergebnis ist unverändert. :google: hat mir nicht geholfen. Ich konnte keine Lösung dafür finden.

Was ich noch heraus gefunden habe:
Die Datei /var/lib/roundcube/plugins/jqueryui/js/i18n/datepicker-de-DE.min.js gibt es nicht. Auch nicht nach einem apt remove --purge roundcube* und anschließender Neuinstallation.
Duplizieren und umbenennen hat auch nicht geholfen.

Ich habe nur noch ???? im Kopf und keine Ideen mehr.

Benutzeravatar
whisper
Beiträge: 3401
Registriert: 23.09.2002 14:32:21
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Re: Kein einloggen bei Roundcube

Beitrag von whisper » 29.11.2020 19:58:29

roundcube ist ein debian Paket aus dem Repo?
Debian Buster?
Und eine Installation geht, die andere nicht...
hhm.
Ich habe

Code: Alles auswählen

# dpkg -l|grep roundcu
ii  roundcube                            1.3.15+dfsg.1-1~deb10u1       all          skinnable AJAX based webmail solution for IMAP servers - metapackage
ii  roundcube-core                       1.3.15+dfsg.1-1~deb10u1       all          skinnable AJAX based webmail solution for IMAP servers
ii  roundcube-mysql                      1.3.15+dfsg.1-1~deb10u1       all          metapackage providing MySQL dependencies for RoundCube
ii  roundcube-plugins                    1.3.15+dfsg.1-1~deb10u1       all          skinnable AJAX based webmail solution for IMAP servers - plugins
Die plugins sind installiert, muessen aber aktiviert werden.

Code: Alles auswählen

/etc/roundcube/config.inc.php
Vielleicht schaltest du die plugins erstmal alle aus und schaust weiter

Aber wenn du sagst, du hast alles mit rsync kopiert ....
hhm
Alter ist übrigens keine Ausrede, nur Erfahrung, die sich stapelt. 😉

pixelpirat
Beiträge: 158
Registriert: 05.07.2007 17:22:21

Re: Kein einloggen bei Roundcube

Beitrag von pixelpirat » 29.11.2020 21:15:14

Installiert ist Testing.
Roundcube stammt aus Repo von Testing

Code: Alles auswählen

dpkg -l|grep roundcube
ii  roundcube                             1.4.9+dfsg.1-1                 all          skinnable AJAX based webmail solution for IMAP servers - metapackage
ii  roundcube-core                        1.4.9+dfsg.1-1                 all          skinnable AJAX based webmail solution for IMAP servers
ii  roundcube-mysql                       1.4.9+dfsg.1-1                 all          metapackage providing MySQL dependencies for RoundCube
ii  roundcube-plugins                     1.4.9+dfsg.1-1                 all          skinnable AJAX based webmail solution for IMAP servers - plugins
ii  roundcube-plugins-extra               1.4.8+1-1                      all          skinnable AJAX based webmail solution - extra plugins
Ich habe eben auch noch geprüft ob, die Parameter auch aktiv sind.
In der Ausgabe von phpinfo() sind alle Verzeichnisse von open_basedir enthalten. Daran kann es auch nicht liegen.

Wie kann ich auf die schnell die stable-Version aus Buster installatieren? Das geht doch irgendwie mit apt-pinning, oder?

Benutzeravatar
whisper
Beiträge: 3401
Registriert: 23.09.2002 14:32:21
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Re: Kein einloggen bei Roundcube

Beitrag von whisper » 30.11.2020 08:13:56

Hast du noch mehr von testing?
Wenn nein, auskommentieren und dann roundcube installieren.
Ansonsten mit pinnig, aber da helfe ich lieber nicht, geht schief ;-) (Mangel an Erfahrung)
Alter ist übrigens keine Ausrede, nur Erfahrung, die sich stapelt. 😉

pixelpirat
Beiträge: 158
Registriert: 05.07.2007 17:22:21

Re: Kein einloggen bei Roundcube

Beitrag von pixelpirat » 30.11.2020 08:19:09

Jepp, die ganze Maschine läuft auf Testing. Dann werde ich jetzt mal nach apt-pinning schauen oder mir die roundcube Pakete von Hand installieren und auf "hold" setzen.

Antworten