Nextcloud 18 und die 112+ funktioniert nicht

Status
Für weitere Antworten geschlossen.

Ha34Meiner

Benutzer
Mitglied seit
28. Dez 2012
Beiträge
568
Punkte für Reaktionen
11
Punkte
44
Moin ihr Lieben,
nun wollte ich mal wieder die neuste Nextcloud Version 18 installieren. Es hat ja mit der 15er schon funktioniert. Hier wird mir aber immer eine weiße Seite angezeigt.
Aber da ich ja eh auf die 18er Version wechseln wollte, dachte ich das wäre nun egal mit der weißen Seite.

Ich rufe also meine domain mit der neuen Nextcloud auf, trage meinen neue Adminunser ein und als Datenbank Maria10 und
root + passwort
Name der DB nextcloud
127.0.0.1:3307

Fehler

Error while trying to create admin user: Failed to connect to the database: An exception occurred in driver: SQLSTATE[HY000] [2002] Connection refused

Danach habe ich wie ich es früher gemacht habe, unter phpmyadmin einen Benutzer mit DB an und trage diesen anstatt den root Nutzer im Installation Formular ein.... Und? Der selbe Fehler wie oben.

Rechte vom Nextcloud Ordner: Gruppe/eigentümer http
Hatte aber auch schon root:http
0775

vom web Ordner = root:root und 0775
vom phpMyAdmin Ordner = root:http und 0755

Woran kann dies denn schon wieder liegen? Ich dachte schon, hey, ich brauche keine Hilfe mehr, Alles funktioniert ja und ich habe das schon sooft gemacht :rolleyes: ;-)
 

luddi

Benutzer
Sehr erfahren
Mitglied seit
05. Sep 2012
Beiträge
3.237
Punkte für Reaktionen
581
Punkte
174
[...] unter phpmyadmin einen Benutzer mit DB an und trage diesen anstatt den root Nutzer im Installation Formular ein.... Und? Der selbe Fehler wie oben.

Hat dieser angelegte User DB auch die Berechtigungen Datenbanken anzulegen?

--luddi
 

Ha34Meiner

Benutzer
Mitglied seit
28. Dez 2012
Beiträge
568
Punkte für Reaktionen
11
Punkte
44
Natürlich ;-) Hoffe ich doch.

Ich habe beim Erstellen des Nutzers in der phpmyadmin angekreuzt: Erstelle eine Datenbank mit gleichem Namen und gewähre alle Rechte.

Der web Ordner kommt aber aus einem Backup und die Rechte für diese ganzen Ordner im web-ordner waren root. oooo
Dies habe ich dann wieder geändert.

Sollte ich vielleicht einen ganz neuen Ordner web anlegen, der auch leer ist?
 
Zuletzt bearbeitet:

luddi

Benutzer
Sehr erfahren
Mitglied seit
05. Sep 2012
Beiträge
3.237
Punkte für Reaktionen
581
Punkte
174
[...] Erstelle eine Datenbank mit gleichem Namen und gewähre alle Rechte.

Okay das ist schon mal prima...

root + passwort
Name der DB nextcloud
127.0.0.1:3307

Und hast du dann auch dabei daran gedacht den Namen der DB auch entsprechend zu ändern? Wenn der User DB heißt, und durch das Erstellen eine Datenbank mit dem gleichen Namen (also DB) erstellt wurde dann muss beim Anlegen der Nextcloud Instanz auch der jeweilige Name für die Datenbank angegeben werden. In deinem Fall --> Name der DB DB

--luddi
 

Ha34Meiner

Benutzer
Mitglied seit
28. Dez 2012
Beiträge
568
Punkte für Reaktionen
11
Punkte
44
Danke für Deine Hilfe. Ich bin nun alles noch einmal nachgegangen und habe gesehen, dass unter Maria10 auf der DSM der Haken nicht gesetzt war. Diesen hatte aber noch nie gesetzt. Ehrlich... Grummel, danach ging es. Aber es kommen nun weitere Fragen. Hoffe Du bist nicht schon genervt ;-)

26-05-_2020_15-26-31.jpg


Auf der Webstation der DS habe ich folgende Einstellungen im KERN meiner vhost gemacht:

opcache.enable=1
opcache.enable_cli=1
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.memory_consumption=128
opcache.save_comments=1
opcache.revalidate_freq=1

Fehlt da noch etwas?

Folgende Fehlermeldung bekomme ich in Nextcloud:

Die PHP-Speichergrenze liegt unterhalb des empfohlenen Wertes von 512MB.

Bei einigen Spalten in der Datenbank fehlt eine Konvertierung in big int. Aufgrund der Tatsache, dass das Ändern von Spaltentypen bei großen Tabellen einige Zeit dauern kann, wurden sie nicht automatisch geändert. Durch Ausführen von "occ db:convert-filecache-bigint" können diese ausstehenden Änderungen manuell übernommen werden. Diese Operation muss ausgeführt werden, während die Instanz offline ist. Weitere Einzelheiten findest Du auf der zugehörigen Dokumentationsseite.

mounts.storage_id
mounts.root_id
mounts.mount_id
 

Ha34Meiner

Benutzer
Mitglied seit
28. Dez 2012
Beiträge
568
Punkte für Reaktionen
11
Punkte
44
In der Datenbank fehlen einige Indizes. Auf Grund der Tatsache, dass das Hinzufügen von Indizes in großen Tabellen einige Zeit in Anspruch nehmen kann, wurden diese nicht automatisch erzeugt. Durch das Ausführen von "occ db:add-missing-indices" können die fehlenden Indizes manuell hinzugefügt werden, während die Instanz weiter läuft. Nachdem die Indizes hinzugefügt wurden, sind Anfragen auf die Tabellen normalerweise schneller.

Fehlender Index "calendarobject_calid_index" in der Tabelle "oc_calendarobjects_props".
Fehlender Index "schedulobj_principuri_index" in der Tabelle "oc_schedulingobjects".


Und diese Fehlermeldung kommt auch noch in Nextcloud vor. Wie kann ich dies manuell denn starten?
 

luddi

Benutzer
Sehr erfahren
Mitglied seit
05. Sep 2012
Beiträge
3.237
Punkte für Reaktionen
581
Punkte
174
Bei einigen Spalten in der Datenbank fehlt eine Konvertierung in big int. [...] "occ db:convert-filecache-bigint"

Wo befindet sich denn dein Nextcloud webroot Verzeichnis?
Das müsstest du wissen damit du den Pfad zur "occ" binary angibst bei den folgenden Befehlen.

Und für den grün markierte binary php73 verwendest du eben entsprechend diejenige Version die bei dir für Nextcloud verwendet wird.


Hier gehst du wie folgt vor:

a.) zuerst die Nextcloud Instanz in den Maintenance Mode versetzen
Rich (BBCode):
sudo -u http php73 occ maintenance:mode --on

b.) Dann die Konvertierung der Datenbank starten
Rich (BBCode):
sudo -u http php73 occ db:convert-filecache-bigint

c.) abschließend die Instanz wieder aus dem Maintenance Mode herausholen
Rich (BBCode):
sudo -u http php73 occ maintenance:mode --off

--luddi
 
Zuletzt bearbeitet:

luddi

Benutzer
Sehr erfahren
Mitglied seit
05. Sep 2012
Beiträge
3.237
Punkte für Reaktionen
581
Punkte
174
[...] Durch das Ausführen von "occ db:add-missing-indices" können die fehlenden Indizes manuell hinzugefügt werden [...]

Hier genau wie vorher nur mit folgendem Befehl:

a.) Maintenance Mode ON

b.) add missing indices
Rich (BBCode):
sudo -u http php7.3 occ db:add-missing-indices

c.) Maintenance Mode OFF

--luddi
 

Ha34Meiner

Benutzer
Mitglied seit
28. Dez 2012
Beiträge
568
Punkte für Reaktionen
11
Punkte
44
Vielen lieben Dank, luddi.
Hat alles so funktioniert, wie du geschrieben hast.

Nun kommen nur noch folgende Fehler:
Es gibt einige Warnungen bei Deiner Systemkonfiguration.

Die PHP-Speichergrenze liegt unterhalb des empfohlenen Wertes von 512MB.

Dieser Installation fehlen einige empfohlene PHP-Module. Für bessere Leistung und bessere Kompatibilität wird dringend empfohlen, diese zu installieren.
imagick


Für das erste muß ich sicher in der Webstation im VHost was einstellen, nur wo?

Und für das imagick Problem gibt es ja keine Lösung soweit ich es hier im Forum verfolgt habe.
 

luddi

Benutzer
Sehr erfahren
Mitglied seit
05. Sep 2012
Beiträge
3.237
Punkte für Reaktionen
581
Punkte
174
Sehr gerne, freut mich dass es funktioniert hat.

Die PHP-Speichergrenze liegt unterhalb des empfohlenen Wertes von 512MB.

Unter Web Station folgendes laut Bilder einstellen: Parameter "memory_limit" auf min 512M setzen.

php_memory_limit.png


Dieser Installation fehlen einige empfohlene PHP-Module. Für bessere Leistung und bessere Kompatibilität wird dringend empfohlen, diese zu installieren.
imagick

Bei mir ist das "imagick" auch nicht installiert und fehlt als binary auf der Diskstation. Ich selbst habe keine Nachteile dadurch, diese Bibliothek ist ausschließlich für icons und Vorschaubilder gedacht.
Wenn du es aber unbedingt aus der Welt schaffen möchtest dann kannst du dich ja hier einmal schlau machen wie du es auf der Diskstation installiert bekommst.
https://mariushosting.com/how-to-add-php-imagick-extension-on-synology-nas/

Schöne Grüße
luddi
 

Ha34Meiner

Benutzer
Mitglied seit
28. Dez 2012
Beiträge
568
Punkte für Reaktionen
11
Punkte
44
ich wollte auch nochmal Danke sagen. Es hat alles wunderbar funktioniert und der Fehler mit dem imagick hat mich in der alten Installation nicht gestört und wird auch nicht bei der neuen stören. Aber, jetzt wo du mir die Hilfe gezeigt hast, wie ich es doch weg bekomme, da ist es wieder um mich geschehen und ich werde doch versuchen den imagick Fehler zu beseitigen. :giggle:
 
Status
Für weitere Antworten geschlossen.
 

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