Nextcloud nach Update Fehler 405 Not Allowed

micha-l

Benutzer
Mitglied seit
18. Mai 2012
Beiträge
110
Punkte für Reaktionen
3
Punkte
18
Nein das war verwirrend geschriben, sorry

Ich habe seperate Benutzer in der NC (unter anderem ein seperates Admin-Konto) diese Benutzer haben nichts mit der DS oder Active-Direktory zu tun sie sind nur in der NC.
 
Zuletzt bearbeitet von einem Moderator:

TheGardner

Benutzer
Mitglied seit
30. Nov 2012
Beiträge
1.846
Punkte für Reaktionen
56
Punkte
74
Jep - genauso hab ichs auch. Und wenn Du Dich anmeldest, dann kommt bei denen dann sowas wie "Passwort ist falsch" als Meldung? Oder diese Gateway Seite, die Du oben schon gezeigt hattest?
 

micha-l

Benutzer
Mitglied seit
18. Mai 2012
Beiträge
110
Punkte für Reaktionen
3
Punkte
18
Ja Anmeldeseite ganz normal und es wird auch erkannt das ein Falsches PW eingegebn wurde auch muss ich nach mehmaliger falscheingabe 30 sec. warten... alles ganz normal.
Wenn ich aber das korrekte PW zum Benutzer eingebe dauert es etwas länger und ich lande beim dieser besagten Melung.

Ich denke nicht das es am PW liegt, mir kommt es gefühlt so vor das etwas im Hintergrund geladen wird was dann den Fehler oder Timeout Produziert.
Ich habe es jetzt mal gestoppt,
a) Login erfolgreich dauert 3-10 sec.
b) Login nicht erfolgreich = Fehlerseite 405 exakt nach 60sec.
Ich hab auch noch ein Test-Benutzer angelegt der die gleichen Rechte hat wie ein anderer Benutzer, bei diesen funktioniert der Login auch.
 

TheGardner

Benutzer
Mitglied seit
30. Nov 2012
Beiträge
1.846
Punkte für Reaktionen
56
Punkte
74
Beim Testbenutzer gehts....hmm.
Als wenn bei den anderen (Alt-)Benutzern noch ein Plugin oder ne App mitstarten will, die den / nen Crash verursacht. Da da ne NGINX Fehler Seite kommt, kannst eigentlich nur mal in den Log Files zu Nginx schauen, ob Dich das schlauer macht.
Also Fehler produzieren und dann gleich das Error Log File anglotzen und auf die letzten Zeilen darin achten
Der schreibt darin ja dann. Kann nicht.... weil .... oder Error 504.... weil ....
 

micha-l

Benutzer
Mitglied seit
18. Mai 2012
Beiträge
110
Punkte für Reaktionen
3
Punkte
18
Hy TheGardner,

das wäre auch eine Idee danke... aber wo finde ich die Log Files von Nginx?
 

Crashandy

Benutzer
Mitglied seit
14. Mai 2014
Beiträge
295
Punkte für Reaktionen
101
Punkte
43
Hallo @micha-l,

bei mir läuft die Nextcloud 21.0.3 auf den verschiedensten Diskstationen absolut rasant und in den Vorversionen schon einige Jahre so.
Da Du mit Deinen open_basedir Einstellungen möglicher Weise schon einiges durcheinander gebracht hast, würde ich Dir empfehlen einmal ein separates völlig neues PHP-Profil für die Nextcloud anzulegen.
Hier möchte ich einmal meine aktuellen Einstellungen vorstellen, welche bei mir gut laufen, allerdings sind auch mindestens 8 GB RAM installiert und es läuft ein Redis-Server.

Code:
Letzter Stand vom 07.07.2021
PHP 7.4.9-0006
Anwendung aktuell auf der DS1618+, DS716+II und DS920+

Erweiterte Einstellungen -> Standardservereinstellungen
Profilname:     Nextcloud Profil
Beschreibung:     Nextcloud mit PHP 7.4
PHP-Version:     PHP 7.4

"PHP-Cache aktivieren" diesen Punkt auswählen, sonst nichts 
"PHP open_basedir benutzerspezifisch anpassen" auch deaktiviert lassen!

Die foilgenden Erweiterungen aktivieren: 
bcmath, bz2, curl, exif, ftp, gd, gettext, gmp, iconv, imagick, intl, ldap, mysqli, 
openssl, pdo_mysql, posix, soap, sockets, sodium, ssh2, xmlrpc, zip, zlib

Weitere Optimierungseinstellungen (nur die veränderten Werte):

Erweiterte Einstellungen -> FPM
FPM-Modus:                    Dynamisch
Max. Prozesse:                120
Kindprozesse bei Start:     12
Mindestanzahl Prozesse:     6
Maximalanzahl Prozesse:     18

Erweiterte Einstellungen -> Kern
Name                        Wert
memory_limit                128M -> 2G
post_max_size                32M -> 8G
upload_max_size                32M -> 8G
upload_tmp_dir                /var/services/tmp -> /volume1/Cloud-Daten/nextcloud/data/upload-tmp
                            (Dieses Verzeichnis muss natürlich im Datenverzeichnis vorher angelegt sein!)
apc.enable_cli                0 -> 1
apc.shm_size                32M -> 512M
apc.ttl                        0 -> 7200
opcache.file_cache            "" -> /volume1/web/.opcache
                            (Dieses Verzeichnis muss dort unbedingt auch vorher angelegt sein!)
opcache.memory_consumption    128 -> 256
opcache.revalidate_freq        2 -> 1
output_buffering            4096 -> 0
max_execution_time            240 -> 3600
max_input_time                60 -> 3600
opcache.enable_cli            0 -> 1

Gruß
Crashandy
 

micha-l

Benutzer
Mitglied seit
18. Mai 2012
Beiträge
110
Punkte für Reaktionen
3
Punkte
18
DANKE Crashandy,

erstmal erfolgreich ich kann mich wieder Anmelden, genjal das war die LÖSUNG.


Was hat es mit dem Redis-Server auf sich lohnt sich?
Bringt das wirklich mehr leistung?

und wer hat dafür eine Gute Installationsanleitung?
 

TheGardner

Benutzer
Mitglied seit
30. Nov 2012
Beiträge
1.846
Punkte für Reaktionen
56
Punkte
74
Na super - haben wir das hier dann auch. Bzgl. Redis, kannst Du Dir hier die Anleitung bei Andreas holen. Dort auf der Seite einfach mal nach "Redis aktivieren" suchen, dann rutscht der gleich zu dem entsprechenden Absatz runter.

Im Prinzip ist es nur:
- das Paket im Paket Manager laden
- die dort angegebenen Einstellungen in der config.php hinzufügen

Ansonsten kannst Du bei etwas Zeit mal diesen ganzen Blogpost durchgehen. Das Viech hat mir geholfen, sämtliche Fehler(-meldungen), welche meine Nextcloud über die Jahre in ihen Einstellungen immer produziert hatte (und die ich zum Teil nie verstanden hab), komplett auszumerzen.

Hat sich endlich ma eener nen Kopp gemacht und das ganzen Mist runtergeschrieben, dass man das bloß stumpf durchführen muss und man ist die Drecks NC Fehlermeldungen endlich los.
 
Zuletzt bearbeitet:

Crashandy

Benutzer
Mitglied seit
14. Mai 2014
Beiträge
295
Punkte für Reaktionen
101
Punkte
43
Im Prinzip ist es nur:
- das Paket im Paket Manager laden
- die dort angegebenen Einstellungen in der config.php hinzufügen
Im Prinzip ja, jedoch wird das Redis-Paket bei einer DS720+ nicht mehr im Paketmanager angeboten. Redis muss @micha-l zwingend im Docker installieren, aber das ist auch wirklich ganz einfach und schnell erledigt.
1. Docker -> Registrierung -> Suche "redis"
2. den ersten Eintrag "Download" -> "latest" auswählen
3. Docker -> Image -> redis:latest -> "Starten" und einrichten

Alternativ kann ich für den 3. Punkt meine Konfigurationsdatei zur Verfügung stellen. Diese muss nur importiert werden und alles ist fix und fertig.
Docker -> Container -> Einstellungen -> Importieren- > Redis.syno.json
Die Datei muss natürlich vorher auf das NAS kopiert werden.

Meine Einträe in der config.php
Code:
  'memcache.local' => '\\OC\\Memcache\\APCu',
  'filelocking.enabled' => true,
  'memcache.locking' => '\\OC\\Memcache\\Redis',
  'redis' =>
  array (
    'host' => 'localhost',
    'port' => 6379,
  ),

Viel Spass
Crashandy
 

Anhänge

  • Redis.syno.json.zip
    733 Bytes · Aufrufe: 6

TheGardner

Benutzer
Mitglied seit
30. Nov 2012
Beiträge
1.846
Punkte für Reaktionen
56
Punkte
74
Danke Crashandy... ich hatte das vergessen. Jetzt weiß ich wieder, wieso ich das mit Redis bei mir nie umgesetzt hab.
 


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat