brauche hilfe beim nextcloud auf ds212j installieren

Status
Für weitere Antworten geschlossen.

therock27

Benutzer
Mitglied seit
24. Apr 2016
Beiträge
11
Punkte für Reaktionen
0
Punkte
0
hi ich bin schon am rande der verzweiflung. habe schon so einige tuts gefunden wie man nextcloud auf der ds installiert aber ich komme einfach nicht weiter. immer zeigt mir nextcloud den selben fehler und ich weis nicht was ich falsch mache. kann mir da mal jemand einen tip geben? fehler ist folgender "Error while trying to create admin user: Failed to connect to the database: An exception occurred in driver: SQLSTATE[HY000] [1045] Access denied for user 'oc_admin1'@'localhost' (using password: YES)"

als admin konto gebe ich admin ein und nicht oc_admin
der oc_admin wird auch in der mariadb10 erstellt aber bekommt das password nicht

installiert ist mariadb10 php7.3 phpmyadmin und apache 2.4
 

rednag

Benutzer
Mitglied seit
08. Nov 2013
Beiträge
3.954
Punkte für Reaktionen
11
Punkte
104
Eine DB sollte nie im Kontext des Users "root" oder "admin" laufen.
Erstelle mittels PMA einen extra User. Im gleichen Dialog gleichnamige DB erstellen und dem User alle Rechte gewähren.
Screenshots sind hier auch immer hilfreich.
 

therock27

Benutzer
Mitglied seit
24. Apr 2016
Beiträge
11
Punkte für Reaktionen
0
Punkte
0
Han da jetzt den benutzer User angelegt mit allen rechten. Aber nextcloud legt wieder selber den benutzer oc_User an.
Screenshot_20200119-065558_Samsung Internet.jpg
Screenshot_20200119-065527_Samsung Internet.jpg
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.137
Punkte für Reaktionen
898
Punkte
424
Lösch den User und die oc_ Benutzer auch, lösche die Datenbank und fang nochmal an.
Dem nextcloud setup gibt man mit root und DB Passwort für die Installation ausreichend Rechte mit. Der installer legt dann selbst die Datenbank und einen dafür berechtigten Benutzer an. Im PMA muss man da normal gar nichts machen.
 

therock27

Benutzer
Mitglied seit
24. Apr 2016
Beiträge
11
Punkte für Reaktionen
0
Punkte
0
Hab mit mariadb10 die datenbank zurückgesetzt neues root password vergeben. Dann zur nextcloud installationsseite gegangen und er erstellt wieder den benutzer oc_next obwohl ich den benutzer next eingegeben hab.
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.137
Punkte für Reaktionen
898
Punkte
424
Den Benutzernamen den du im Bild oben eingibst ist der Verwaltungsbenutzer von Nextcloud (Administrator-Benutzer) für die Weboberfläche, das hat nichts mit der Datenbank zu tun.
Den endgültigen Datenbankbenutzer gibst du gar nicht an in der Maske. Da steht nur "root" drin (dann legt sich der Installer einen passenden eingeschränkten Nutzer selber an).
Wenn du einen anderen Benutzer angibst muss dieser vorher schon angelegt sein und passende Rechte besitzen.
 

therock27

Benutzer
Mitglied seit
24. Apr 2016
Beiträge
11
Punkte für Reaktionen
0
Punkte
0
Ja ich weiß das ich oben den benutzer für nextcloud admin eingebe und unten muss ich doch den root benutzer für die mariadb eingeben damit root den admin und die datenbank erstellen kann oder versteh ich da was falsch
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.137
Punkte für Reaktionen
898
Punkte
424
Welcher admin?

Ich habe es doch schon geschrieben:
Oben angedachter nextcloud admin mit Benutzername/Passwort (hat auch nichts mit DSM Benutzern zu tun)
Unten MariaDB root Benutzer und Passwort und den Datenbanknamen
Mehr nicht.
Den eingeschränkten Datenbankbenutzer für den späteren Betrieb erstellt sich der Installer dann selbst und legt die Daten in /volume1/web/nextcloud/config/config.php ab.
 

therock27

Benutzer
Mitglied seit
24. Apr 2016
Beiträge
11
Punkte für Reaktionen
0
Punkte
0
Ja oben kann ich eingeben was ich will. Ob nu user oder test oder sonstwas ausgedachtes immer kommt der fehler mit dem oc_ vorm benutzer namen nur weis ich nicht wieso der das macht.
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.137
Punkte für Reaktionen
898
Punkte
424
Wieso er was macht?

Der Fehler oben im Bild "oc_User" Zugriff verweigert kann nur passieren, wenn dieser Benutzer (späterer admin Nutzer für den Datenbankzugriff) schon vorhanden ist und andere nicht passende Rechte hat.
 

Andy+

Benutzer
Sehr erfahren
Mitglied seit
25. Jan 2016
Beiträge
5.043
Punkte für Reaktionen
328
Punkte
189
Wenn ich neue Installationen durchführe, ob nun ownCloud oder nextCloud, dann nehme ich für die Eingaben stattdessen ein Script. Das nennt sich "autoconfig.php" und wenn ich das ZIP in den Webordner abgelegt und extrahiert habe, lege ich im Unterordner config die autoconfig.php ab mit folgendem Inhalt, um in MariaDB 10 zu installieren:

<?php
$AUTOCONFIG = array(
"dbtype" => "mysql",
"dbname" => "nextcloud",
"dbuser" => "root", (Datenbank Rootuser)
"dbpass" => "xxxxxxxxxx", (Datenbank Rootuser-Passwort)

"dbhost" => "127.0.0.1:3307",
"dbtableprefix" => "nc_",
"adminlogin" => "admin", (Nextcloud Adminuser)
"adminpass" => "xxxxxxxxxx", (Nextcloud Adminuser-Passwort)

"directory" => "/volume1/web/nextcloud/data",
);

Entsprechend wären manuell die Eingaben in der Startmaske zu hinterlegen. Ich würde auch nochmal alles löschen, auch die Datenbank und den User usw. und nochmal starten.
 

therock27

Benutzer
Mitglied seit
24. Apr 2016
Beiträge
11
Punkte für Reaktionen
0
Punkte
0
Hab ich probiert. Da bekomme ich aber http error 500. Wenn ich die wieder lösche komme ich wieder auf die install seite
 

Andy+

Benutzer
Sehr erfahren
Mitglied seit
25. Jan 2016
Beiträge
5.043
Punkte für Reaktionen
328
Punkte
189
Dann musst Du die Rechte im kompletten Installationsordner anpassen, denn sonst funktioniert das nicht. Was ich da mache, ist auch nicht ganz koscher, aber wie folgt:

WinSCP starten und nach /volume1/web/ navigieren.
Verzeichnis „owncloud“ oder „nextcloud“ markieren und mit rechter Maustaste auf Eigenschaften gehen.
Gruppe http setzen
Eigentümer http setzen
Oktal 0775 setzen
„x“ bei Gruppe, Eigentümer und……
OK

Mach ich das mit den Rechten nicht korrekt (in meinem Vorschlag sicher etwas sehr pauschal), läuft das bei mir auch nicht. Manchmal steht das komfortable WinSCP nicht zur Verfügung und die Vorgänge müssen mit PuTTY oder dergleichen erledigt werden. Die Eingaben für ownCloud / nextCloud wären dann wie folgt:

chown -R http:http /volume1/web/owncloud/
chmod 775 /volume1/web/owncloud/

chown -R http:http /volume1/web/nextcloud/
chmod 775 /volume1/web/nextcloud/
 

rednag

Benutzer
Mitglied seit
08. Nov 2013
Beiträge
3.954
Punkte für Reaktionen
11
Punkte
104
Im PMA muss man da normal gar nichts machen.

Und woher soll der Installer dann wissen mit welchen Credentials er sich bei MariaDB anmelden soll?
Bin da ehrlich gesagt nicht mehr so aktuell, aber ich habe immer vorher in PMA einen User mit der gleichlautenden DB erstellt, PW vergeben und diese in dem Installer samt DB-Port
eingetragen.
 

therock27

Benutzer
Mitglied seit
24. Apr 2016
Beiträge
11
Punkte für Reaktionen
0
Punkte
0
also ich hab jetzt nochmal von vorn angefangen und nen tut gefunden mit nextcloud 16 das lies sich komischerweise problemlos installieren und ich habe nichts anderes gemacht. nun müsst ich nur noch wissen wie ich das update ohne gleich wieder alles zu zerschießen.
 

Andy+

Benutzer
Sehr erfahren
Mitglied seit
25. Jan 2016
Beiträge
5.043
Punkte für Reaktionen
328
Punkte
189
Entweder über den Updater oder manuell, wie folgt:

Den bestehenden Ordner „owncloud“ oder „nextcloud“ umbenennen in „owncloud_xxxx“ oder „nextcloud_xxxx“ (xxxx = installierte Version, zB. 0911).
ZIP der neuen Installation in den Ordner „web“ hochladen.
Mit der Filestation, rechte Maustaste, auf das ZIP gehen und „hier“ entpacken, dadurch werden die neuen Ordner „owncloud“ oder „nextcloud“ angelegt.
Im neuen Ordner die Ordner „config“ und ggf. „data“ löschen.
Vom umbenannten Ordner owncloud_xxxx oder nextcloud_xxxx die Ordner „config“ und „data“ in den neuen Ordner kopieren.
Danach die obigen Schritte durchführen.

Danach werden die Rechte für die Gruppe und den Eigentümer gesetzt, da diese in der Regel nicht passen (Achtung, mein Vorgehen ist etwas pauschal, da die Rechte etwas differenzierter sind, dafür ist es schnell):

WinSCP starten und nach /volume1/web/ navigieren.
Verzeichnis „owncloud“ oder „nextcloud“ markieren und mit rechter Maustaste auf Eigenschaften gehen.
Gruppe http oder root setzen
Eigentümer http setzen
Oktal 0775 setzen
„x“ bei Gruppe, Eigentümer und……
OK

Manchmal steht das komfortable WinSCP nicht zur Verfügung und die Vorgänge müssen mit PuTTY oder dergleichen erledigt werden. Die Eingaben für ownCloud / nextCloud wären dann wie folgt:

chown -R http:root /volume1/web/owncloud/
chmod 775 /volume1/web/owncloud/

chown -R http:root /volume1/web/nextcloud/
chmod 775 /volume1/web/nextcloud/

Jetzt ist das Update bereit für den Start und das interne Updating. Daher OC oder NC starten mit

http://Serveradresse/owncloud – oder
http://Serveradresse/nextcloud

und den Updateprozess ablaufen lassen. Danach kann die jeweilige Software wieder eingesetzt werden. Sollte es dabei auch nach längerer Zeit zu Meldungen kommen, daß der Wartungsmodus noch aktiviert ist, kann dieser in der config.php von

‚maintenance‘ => false, – nach
‚maintenance‘ => true,

verändert werden. Danach nochmals starten, dann sollte unter regulären Bedingungen die Installation oder der Betrieb funktionieren.
 
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