Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Nextcloud > Benutzer anlegen klappt nicht

Featured Replies

  • Community Expert

Moin zusammen,

 

ich habe nun schon einige Zeit recherchiert (Linuxserver Github, Nextcloud Forum, MariaDB Knowledge, usw.).

Ich komme nicht so recht weiter.

 

Vielleicht hat ja hier jemand eine Idee.

 

Nextcloud gestern installiert (Linuxserver Container). DB in MariaDB (MariaDB-Official Container) erstellt und läuft hinterm Nginx Proxy Manager (Nginx-Proxy-Manager-Official Container) und ist einwandfrei mit einer meiner Subdomains erreichbar.

 

NC selbst läuft auch bestens. Kann mich mit dem Admin-Account einloggen.

 

Das Problem ist, das ich keine zusätzlichen User anlegen kann. Nach einem Klick auf den Button kommt keine Eingabemaske. Es scheint, das NC hängt.

Nach einem Refresh des Browserfensters hängt es zwar nicht mehr, aber User anlegen klappt halt nicht.

 

Eine Gruppe anlegen funktioniert einwandfrei.

 

In den MariaDB-Logs habe ich folgendes gefunden:

 

2022-11-19  7:56:57 1058 [ERROR] Incorrect definition of table mysql.column_stats: expected column 'histogram' at position 10 to have type longblob, found type varbinary(255).
2022-11-19  7:56:57 1058 [ERROR] Incorrect definition of table mysql.column_stats: expected column 'hist_type' at position 9 to have type enum('SINGLE_PREC_HB','DOUBLE_PREC_HB','JSON_HB'), found type enum('SINGLE_PREC_HB','DOUBLE_PREC_HB').
2022-11-19  7:56:57 1058 [ERROR] Incorrect definition of table mysql.column_stats: expected column 'histogram' at position 10 to have type longblob, found type varbinary(255).

 

Diese Fehlermeldungen bei Google gesucht, bringt einen zu diesem Thread:

https://help.nextcloud.com/t/incorrect-definition-of-table-mysql-column-stats-expected-column-histogram-at-position-10-to-have-type-longblob-found-type-varbinary-255/145513

 

Die Frage ist halt, ob das irgendwie helfen kann.

Ist ja, wie geschrieben, alles frisch installiert und angelegt.

Solved by mgutt

  • Replies 77
  • Views 8.6k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • Für den Test völlig ok. Damit grenzt er MariaDB als Problem aus.  

  • Ich habe das mal als Bug gemeldet: https://github.com/nextcloud/server/issues/35285   EDIT: Wurde geschlossen. Soll in der nächsten Version bereits gefixt sein.

Posted Images

2 minutes ago, saber1 said:

Die Frage ist halt, ob das irgendwie helfen kann.

 

Im ersten Moment wirkt das als, wäre bei der Installation etwas falsch gelaufen oder die aktuelle Version installiert sich nicht richtig. Gibt es Hinweise in Nextcloud unter den Administratoreinstellungen?

 

image.thumb.png.4a7e93621a9cea7b906d619a6a669e1d.png

 

  • Author
  • Community Expert

Ja, dort tauchen einige Meldungen auf.

 

2117071817_Bildschirmfoto2022-11-19um09_11_13.thumb.png.a3e70428404aa6c731dfc505f803f03a.png

 

Für die gelbe HSTS Meldung habe ich eigentlich folgendes im NPM unter Advanced eingetragen:

Laut diesem Thread > 

 

location / {
  add_header Strict-Transport-Security "max-age=15552000; includeSubdomains; preload;";
  include conf.d/include/proxy.conf;
}
location /.well-known/carddav {
  return 301 /remote.php/dav/; 
}
location /.well-known/caldav  {
  return 301 /remote.php/dav/; 
}

E-Mail und Telefon wollte ich natürlich ebenfalls noch erledigen.

Hätte jetzt nicht gedacht, das das ein Problem für das Anlegen der User sein kann. Oder etwa doch?

 

Die Cron-Meldung ist erst seit heute Morgen da...

 

32 minutes ago, saber1 said:

Ja, dort tauchen einige Meldungen auf.

 

Das ist aber nix was Deine Probleme betrifft. Hoffte es würde dort etwas passendes stehen.

 

Probleme wie die von Dir geschilderten sind für mich einfach nicht nachvollziehbar. Wenn man eine Software installiert, dann erwartet man, dass diese zumindest ihre eigene benötigte Datenbank richtig einrichtet.

 

Nur zur Kontrolle. Das sind Deine Repositories?

 

lscr.io/linuxserver/mariadb

lscr.io/linuxserver/nextcloud

 

  • Community Expert

MariaDB und Nextcloud löschen und von vorne anfangen. Vielleicht auch direkt den offiziellen Nextcloud Container nehmen.

  • Author
  • Community Expert
47 minutes ago, hawihoney said:

Nur zur Kontrolle. Das sind Deine Repositories?

 

lscr.io/linuxserver/mariadb

lscr.io/linuxserver/nextcloud

Nextcloud ja.

MariaDB aus mgutt's Repository.

 

23 minutes ago, mgutt said:

MariaDB und Nextcloud löschen und von vorne anfangen. Vielleicht auch direkt den offiziellen Nextcloud Container nehmen.

Ja, den offiziellen Nextcloud Container nehmen, hatte ich auch schon überlegt.

Den kompletten MariaDB Container würde ich nur ungerne löschen.

Sind bereits funktionierende DB's für Bookstack und Wordpress enthalten.

 

Ich lösche erstmal die alte Nextcloud DB und den Linuxserver NC Container und probiere es erneut mit dem offiziellen NC Container.

 

Werde berichten...

  • Community Expert
58 minutes ago, saber1 said:

Sind bereits funktionierende DB's für Bookstack und Wordpress enthalten.

Konzeptioneller Fehler. Installiere stattdessen MariaDB pro Applikation neu. Spart dir auch manuelle Bastelei (neue Datenbanken anlegen usw). Genau dafür sind Container ja gedacht.

 

  • Author
  • Community Expert

Tja, irgendwie soll es wohl nicht sein.

 

Jetzt separaten MariaDB Container nur für Nextcloud (< diesmal hier den offiziellen Container genutzt).

Installation klappt einwandfrei. Admin-User anlegen, mit der DB verbinden. Alles gut.

 

Gruppe anlegen klappt auch.

 

Aber wieder beim User anlegen der Freeze.

Eventuell vielleicht ein NC-Problem in der aktuellen Version???

 

EDIT:

Als Kollation für die DB wähle ich jeweils: utf8mb4_general_ci

Edited by saber1

  • Community Expert
1 hour ago, saber1 said:

Als Kollation für die DB wähle ich jeweils: utf8mb4_general_ci

 

Wo stellt man das überhaupt ein? ^^

 

1 hour ago, saber1 said:

Aber wieder beim User anlegen der Freeze.

Und in den Logs irgendwas Interessantes? Läuft der MariaDB auf /mnt/cache? Wäre zwar komisch, wenn /mnt/user so einen Bug auslöst, aber wer weiß.

  • Author
  • Community Expert
32 minutes ago, mgutt said:

Wo stellt man das überhaupt ein? ^^

😄

Mittels Adminer auf MariaDB geschaltet und neue DB angelegt. Dort kannst Du die Kollation wählen.

Laut Nextcloud Docs soll es utf8mb4_general_ci sein.

 

Alle meine Container laufen auf /mnt/cache

 

40 minutes ago, mgutt said:

Und in den Logs irgendwas Interessantes?

Leider nicht…

Ist das überhaupt notwenidig?
Ich kann mich nicht daran erinnern das gebraucht zu haben.

Ich meine lediglich im MariaDB template alle Felder ausgefüllt zu haben. Dann zu starten, kurz warten, damit Maria alles fertig einrichten kann, dann mit dem Nextcloud template das gleiche.

  • Author
  • Community Expert
50 minutes ago, Archonw said:

Ist das überhaupt notwenidig?

Okay, beides (MariaDB und Nextcloud) erneut frisch installiert.

Daten für die DB im Template angegeben.

 

Beim ersten Verbinden mit Nextcloud den Admin-User erstellt und die Verbindung zur DB hergestellt.

 

Direkt folgende Meldungen im Log von NC:

 

1716185724_Bildschirmfoto2022-11-19um16_29_30.thumb.png.14edc72a17f3be50372525a54b7ec315.png

 

Erneut:

Gruppen anlegen klappt. User nicht.

Für jeden User wird ein eigenes Verzeichnis angelegt, wie es aussieht ist das bei dir nicht möglich (1. Zeile im Screenshot). Da Gruppen nur in der Datenbank abgelegt werden, tippe ich bei den Usern auf ein Rechteproblem im Zusammenhang mit einem Share.

In meinem Container von linuxserver/nextcloud muß ich einen "Host Path 2" anlegen, dieser verweist bei mir auf einen Unraid-Share "/mnt/user/ncdata/".

Wie sieht das bei dir aus?

Edited by Bigbrother

  • Community Expert
1 hour ago, saber1 said:

Mittels Adminer auf MariaDB

Machst du das immer noch? Ich hab noch nie was in der DB eingestellt.

 

1 hour ago, saber1 said:

Dort kannst Du die Kollation wählen.

Laut Nextcloud Docs soll es utf8mb4_general_ci sein.

Macht das NC nicht von alleine so? Bei mir ist das schon so und ich habe noch nie manuell irgendwelche SQL Kommandos ausgeführt:

Screenshot_20221119-171825.thumb.png.88c0c1ca50680bbf059140b7df6426bb.png

  • Author
  • Community Expert
16 minutes ago, Bigbrother said:

In meinem Container von linuxserver/nextcloud muß ich einen "Host Path 2" anlegen, dieser verweist bei mir auf einen Unraid-Share "/mnt/user/ncdata/".

Wie sieht das bei dir aus?

Das klingt schon mal vielversprechend.

Allerdings habe ich bei meinem letzten Post zum Test auch wieder den Linuxserver NC Container genommen.

Da sieht es wie folgt aus:

1372841200_Bildschirmfoto2022-11-19um17_25_06.thumb.png.0f25e820e934df1718f82bdf79196c47.png

 

Nur bei dem offiziellen NC Container hat man den von Dir angesprochenen Host path 2:

1834856555_Bildschirmfoto2022-11-19um17_25_50.thumb.png.0cdd9e03993ce195c24c4e8029254c5a.png

Den hatte ich ja zum test auch schon mal probiert. Alle Verzeichnise die in appdata liegen hatte ich da nur von user zu cache geändert.

Bei Host path 5 dann zu dem von mir angelegten Share, wie im ersten Screenshot: /mnt/user/Nextcloud

  • Author
  • Community Expert
11 minutes ago, mgutt said:

Machst du das immer noch?

Habe ja erwähnt, das ich in meiner ersten MariaDB-Installation zwei DB's habe. Die habe ich dann mit dem Adminer angelegt.

Klappt ja auch alles wunderbar. Nur NC zickt irgendwie...

  • Author
  • Community Expert

Folgendes habe ich noch gefunden:

Letzter Post:

https://help.nextcloud.com/t/error-ocp-files-notpermitted-exception-occurs-every-15-minutes/123992/12

 

Quote

I found a solution for this problem, here it is:

Install the nerdpack 7 on unraid

Within nerdpack, install convmv

Go to unraid console (not nextcloud) and run

convmv -f utf-8 -t utf-8 -r --notest --nfc <nextcloud-data-folder>

against all folders, that are mounted in NC. So the command could be something like:

convmv -f utf-8 -t utf-8 -r --notest --nfc /mnt/user/home_maginos/

To determine specifically, which folders you have to run the convmv command against, you should have a look at the output of the occ files:scan --all command within the nextcloud docker console. OCC is enabled by running sudo -u abc php /config/www/nextcloud/occ. After occ files:scan --all has finished, there is a list of files with “incompatible encoding”. To the location of these files, the convmv command must be run against.

 

Scheint also wohl tatsächlich ein Problem mit dem Zeichensatz (utf8) zu sein.

Wie habt ihr denn den Share angelegt, das NC keine Probleme damit hat?

Edited by saber1

14 minutes ago, saber1 said:

Wie habt ihr denn den Share angelegt, das NC keine Probleme damit hat?

 

Ich nutze ebenfalls den LSIO Container. In der GUI habe ich das so angelegt. Bei mir erhalten alle Container Pfade den Suffix "Slave" - also r/w/slave oder r/slave etc.:

 

image.png.4cb646d41ef30ca4bb4a239686139bee.png

 

Das ist das Ergebnis von der Unraid Konsole. Wobei ich mich nicht daran erinnern kann, dass ich dort eine Unterscheidung vorgenommen habe:

 

drwxrwxrwx  9 nobody users  125 Oct 20 07:47 nextcloud/
drwxrwx---  9 nobody users  224 Feb 15  2021 nextcloud.data/

 

 

Edited by hawihoney

  • Author
  • Community Expert

Okay, dann wird das wohl das Problem sein.

Ich habe extra einen Share für die NC-Daten angelegt.

 

Scheinbar sollen sie aber ebenfalls im appdata-Verzeichnis liegen.

 

Das probiere ich.

  • Community Expert
4 minutes ago, saber1 said:

Scheinbar sollen sie aber ebenfalls im appdata-Verzeichnis liegen.

Völlig egal 

  • Author
  • Community Expert
16 minutes ago, mgutt said:

Völlig egal 

Okay.

 

Dann gibt es wohl doch ein Rechteproblem.

Bei mir wie folgt:

config > drwxr-xr-x 1 nobody users  94 Nov 19 18:16 nextcloud/
data  > drwxrwx--- 1 nobody users 162 Nov 19 18:16 Nextcloud/

 

  • Author
  • Community Expert

Alle Container, die ich seit 6.11.X installiert habe, haben diese Rechte.

Bereits vorher erstellte Container haben die Rechte wie bei @hawihoney

34 minutes ago, saber1 said:

Bei mir wie folgt:

 

nextcloud vs. Nextcloud. Das würde ich nicht machen. Hat aber nix mit Deinem Problem zu tun.

 

25 minutes ago, saber1 said:

Alle Container, die ich seit 6.11.X installiert habe, haben diese Rechte.

 

Kann ich bestätigen.

 

Maßgeblich für User ist data. Dürfte in Ordnung sein.

 

  • Community Expert

Hat der Container denn 99 und 100? Und vor allem: Wurden die Ordner gelöscht, bevor die Neuinstallation versucht wurde?

 

Ich habe den Original Container übrigens so eingestellt:

 

Screenshot_20221119_193340.thumb.png.3636f5bfccc27cae67533230b2e08940.png

 

--user=99:100 ist beim Original Container zb wichtig.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.