Nextcloud mit redis und APCu (Debian 12)  [SOLVED]

For topics beyond KeyHelp. / Für Themen jenseits von KeyHelp.
User avatar
technotravel
KeyHelp Translator
Posts: 266
Joined: Mon 19. Oct 2020, 11:11

Nextcloud mit redis und APCu (Debian 12)

Post by technotravel »

Hallo Nextcloud Experten,

da ja mit den letzten KH Updates ein redis Server schon an Bord ist - wie nutzt man den in einer Nextcloud Konfiguration? Und idem für APCu?

Könnte mal jemand die relevanten Zeilen der config.php einer gut funktionierenden Installation posten? Muss sonst noch etwas modifiziert werden?

Bei mir ist es ein frisch aufgesetzter Debian 12 Server mit dem aktuellen KH.

Danke!
Chers francophones, je traduis KeyHelp en français. S'il y a des erreurs ou des propositions d'amélioration, n'hésitez pas à me contacter !
(Ich übersetze KeyHelp ins Französische)
User avatar
Florian
Keyweb AG
Posts: 1261
Joined: Wed 20. Jan 2016, 02:28

Re: Nextcloud mit redis und APCu (Debian 12)

Post by Florian »

Hallo,

da hat sich nichts geändert:

Beispielkonfig

Code: Select all

  'memcache.local' => '\\OC\\Memcache\\APCu',
  'memcache.distributed' => '\\OC\\Memcache\\Redis',
  'memcache.locking' => '\\OC\\Memcache\\Redis',
  'redis' => 
  array (
    'host' => '/var/run/redis/redis-server.sock',
    'port' => 0,
    'timeout' => 0.0,
  ),
Mit freundlichen Grüßen / Best regards
Florian Cheno

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
tab-kh
Posts: 460
Joined: Thu 22. Apr 2021, 23:06

Re: Nextcloud mit redis und APCu (Debian 12)

Post by tab-kh »

Muss man da sonst noch irgendwas vorher installieren/aktivieren oder sonstwo was ändern, damit das klappt? Habe das jetzt gerade mal bei meiner Nextcloud probiert (Debian 11, Keyhelp 24.0 (Build 3220), PHP 8.1)
Unter /var/run war da kein redis-Verzeichnis vorhanden, ebenso in /etc kein redis

Wenn ich die Einträge in die config.php mache, kommt beim Aufruf der Cloud ein Internal Server Error. Ich habe die Änderungen dann erst einmal wieder rückgängig gemacht.
User avatar
Fezzi
Posts: 132
Joined: Wed 12. Dec 2018, 04:04

Re: Nextcloud mit redis und APCu (Debian 12)

Post by Fezzi »

tab-kh wrote: Tue 5. Mar 2024, 01:23 Muss man da sonst noch irgendwas vorher installieren/aktivieren oder sonstwo was ändern, damit das klappt?
Redis muss natuerlich installiert sein das das klappt.. ;)
Gruss

Fezzi

Everyone can do something, no one can do everything.
tab-kh
Posts: 460
Joined: Thu 22. Apr 2021, 23:06

Re: Nextcloud mit redis und APCu (Debian 12)

Post by tab-kh »

Ja, wollte ich auch grade schreiben, es war nicht installiert. Habe es mittlerweile nachinstalliert, klappt aber immer noch nicht, ist vielleicht was falsch konfiguriert mit Socket/Port. Ich vergleiche es morgen mal mit meinem Debian 12 Server, da wurde es tatsächlich mit Keyhelp installiert. Allerdings ist da wiederum keine Nextcloud installiert und der soll auch für andere Zwecke engesetzt werden. Da will ich eigentlich nicht dran rumpfuschen. Habe aber noch einen identischen Server in Reserve, da kommt dann erst mal Debian 12 und Keyhelp drauf, danach kann ich testhalber mal eine Nextcloud installieren. Ist mir aber jetzt zu spät geworden, also morgen weiter - falls ich dazu komme. Ist ja nicht so dringend, die Cloud läuft seit Jahren ohne Redis. Da wird sie das auch noch ein paar Tage länger schaffen.
User avatar
technotravel
KeyHelp Translator
Posts: 266
Joined: Mon 19. Oct 2020, 11:11

Re: Nextcloud mit redis und APCu (Debian 12)

Post by technotravel »

tab-kh wrote: Tue 5. Mar 2024, 01:23 Wenn ich die Einträge in die config.php mache, kommt beim Aufruf der Cloud ein Internal Server Error.
Das ist bei mir leider auch so. Und das Nextcloud log labert etwas von open_basedir restriction in effect - dabei ist alles korrekt eingetragen, und auch die user-rights stimmen für den Data Ordner.

Kann es etwas mit den Berechtigungen für redis für den Data Ordner (user:user) sein?

Sobald ich die Zeilen aus der config.php nehme, lädt die Nextcloud wie gewünscht.

Bei mir ist redis installiert - wie gesagt, frisch aufgesetzter Server, da ist ja redis wegen Rspamd schon dabei. Habe nur Domains und Email-Adressen hinzugefügt. Und halt Nextcloud.

Musste aber noch php-apcu installieren.
Chers francophones, je traduis KeyHelp en français. S'il y a des erreurs ou des propositions d'amélioration, n'hésitez pas à me contacter !
(Ich übersetze KeyHelp ins Französische)
User avatar
Alexander
Keyweb AG
Posts: 3842
Joined: Wed 20. Jan 2016, 02:23

Re: Nextcloud mit redis und APCu (Debian 12)

Post by Alexander »

tab-kh wrote: Tue 5. Mar 2024, 02:48 Ja, wollte ich auch grade schreiben, es war nicht installiert. Habe es mittlerweile nachinstalliert, klappt aber immer noch nicht, ist vielleicht was falsch konfiguriert mit Socket/Port. Ich vergleiche es morgen mal mit meinem Debian 12 Server, da wurde es tatsächlich mit Keyhelp installiert.
Redis wird für Rspamd gebraucht und ist deshalb nur auf Systemen mit dem neuen Mail-System vorhanden -> aktuell nur Debian 12.
Mit freundlichen Grüßen / Best regards
Alexander Mahr

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
User avatar
Florian
Keyweb AG
Posts: 1261
Joined: Wed 20. Jan 2016, 02:28

Re: Nextcloud mit redis und APCu (Debian 12)

Post by Florian »

Hallo,

du kannst den Redis auch via Port ansprechen:

Code: Select all

'redis' => 
  array (
    'host' => 'localhost',
    'port' => 6379,
    'timeout' => 0,
    'password' => '',
  ),
Mit freundlichen Grüßen / Best regards
Florian Cheno

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
User avatar
technotravel
KeyHelp Translator
Posts: 266
Joined: Mon 19. Oct 2020, 11:11

Re: Nextcloud mit redis und APCu (Debian 12)

Post by technotravel »

Florian wrote: Tue 5. Mar 2024, 09:46 Hallo,

du kannst den Redis auch via Port ansprechen:

Code: Select all

'redis' => 
  array (
    'host' => 'localhost',
    'port' => 6379,
    'timeout' => 0,
    'password' => '',
  ),
Auch mit dieser Einstellung geht es nicht - selbes Resultat :(

Übrigens enthält die open_basedir Warnung im Nextcloud log einen total verstümmlten Pfad - der so nirgends vorkommt ... sehr seltsam

Code: Select all

{"reqId":"Loi81IKtOc3QfKuuLexF","level":3,"time":"2024-02-27T11:58:21+00:00","remoteAddr":"84.169.5.152","user":"--","app":"PHP","method":"POST","url":"/index.php","message":"is_dir(): open_basedir restriction in effect. File(/var/owncloud_data/mehlcloud.de/hlcloud.de/data) is not within the allowed path(s): (/home/users/chris/www:/home/users/chris/files:/home/users/chris/tmp:/home/users/chris/www/:/var/owncloud_data/cloud.ffdc.eu/:var/owncloud_data/mehlcloud.de/:/var/owncloud_data/chx.mehlcloud.de/) at /home/users/chris/www/mehlcloud.de/lib/private/Setup.php#309","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:123.0) Gecko/20100101 Firefox/123.0","version":"","data":{"app":"PHP"}}
Ich meine dies hier: var/owncloud_data/mehlcloud.de/hlcloud.de/data
Der Pfad zum data directory lautet nur: /var/owncloud_data/mehlcloud.de/
Chers francophones, je traduis KeyHelp en français. S'il y a des erreurs ou des propositions d'amélioration, n'hésitez pas à me contacter !
(Ich übersetze KeyHelp ins Französische)
User avatar
Florian
Keyweb AG
Posts: 1261
Joined: Wed 20. Jan 2016, 02:28

Re: Nextcloud mit redis und APCu (Debian 12)

Post by Florian »

Läuft der Redis auch?

Code: Select all

# redis-cli

127.0.0.1:6379> ping 
Als Antwort sollte dann PONG kommen
Mit freundlichen Grüßen / Best regards
Florian Cheno

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
User avatar
technotravel
KeyHelp Translator
Posts: 266
Joined: Mon 19. Oct 2020, 11:11

Re: Nextcloud mit redis und APCu (Debian 12)

Post by technotravel »

Code: Select all

127.0.0.1:6379> ping 
PONG
Ist ja niedlich :D

Aber daran liegt es dann nicht ...
Chers francophones, je traduis KeyHelp en français. S'il y a des erreurs ou des propositions d'amélioration, n'hésitez pas à me contacter !
(Ich übersetze KeyHelp ins Französische)
User avatar
Florian
Keyweb AG
Posts: 1261
Joined: Wed 20. Jan 2016, 02:28

Re: Nextcloud mit redis und APCu (Debian 12)

Post by Florian »

Also mehr stellen wir auch nicht ein. Dann klemmt bei dir woanders die Säge. Zur Not PM mit den Zugansgdaten.
Mit freundlichen Grüßen / Best regards
Florian Cheno

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
User avatar
technotravel
KeyHelp Translator
Posts: 266
Joined: Mon 19. Oct 2020, 11:11

Re: Nextcloud mit redis und APCu (Debian 12)  [SOLVED]

Post by technotravel »

Florian hat den Fehler (meinen) gefunden - es fehlte ein Modul:

apt-get install php8.2-redis

Vielen Dank nochmal - hoffe, diese Info ist auch anderen nützlich :)

Edit: also es funktioniert mit diesen Eintägen in der config.php:

Code: Select all

'redis' => 
  array (
    'host' => 'localhost',
    'port' => 6379,
    'timeout' => 0,
    'password' => '',
  ),
Last edited by technotravel on Tue 5. Mar 2024, 15:22, edited 2 times in total.
Chers francophones, je traduis KeyHelp en français. S'il y a des erreurs ou des propositions d'amélioration, n'hésitez pas à me contacter !
(Ich übersetze KeyHelp ins Französische)
User avatar
Florian
Keyweb AG
Posts: 1261
Joined: Wed 20. Jan 2016, 02:28

Re: Nextcloud mit redis und APCu (Debian 12)

Post by Florian »

Betrifft natürlich nur die Nutzung der Standard-PHP-Version. Bei den Keyhelp-PHP-Versionen ist das Redis-Modul mit dabei
Mit freundlichen Grüßen / Best regards
Florian Cheno

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
tab-kh
Posts: 460
Joined: Thu 22. Apr 2021, 23:06

Re: Nextcloud mit redis und APCu (Debian 12)

Post by tab-kh »

Dann sollte es bei mir ja auch funktionieren. Schau mer mal heute Abend, Debian 12 und Keyhelp sind schon mal drauf auf dem Testserver.
Post Reply