Nextcloud mit Datenverzeichnis auf anderer HDD

Diskussionen zur Bedienung von KeyHelp.
KriZa
Posts: 26
Joined: Fri 25. Feb 2022, 12:25

Nextcloud mit Datenverzeichnis auf anderer HDD

Post by KriZa »

Hallo,
ich betreibe mein keyhelp auf einer vm über vmware workstation mit ubuntu. Ich versuche Nextcloud auf einer Subdomain eines Users zu installieren. Allerdings soll das Datenverzeichnis auf einer anderen HDD liegen, um sie im Bedarfsfall austauschen oder erweitern zu können. Hierzu sind mir 2 Möglichkeiten eingefallen: 1. Shared Folder per vmware, 2. virtuelle Disk - ich habe mich vorerst für ersteres entschieden, korrigiert mich bitte falls es doch 2. sein sollte. Den Folder habe ich per /etc/fstab in "/mnt/hgfs/Ordner" eingebunden. Bis hierin funktioniert alles. Für Nextcloud habe ich die Webinstallation gewählt. Wenn ich allerdings beim Setup das Datenverzeichnis auf /mnt/hgfs/Ordner setzte kommt, wenig überraschend, "Das Datenverzeichnis /mnt/hgfs/Ordner/ kann nicht erstellt oder es kann darin nicht geschrieben werden".

Wie muss ich jetzt die Zugriffsrechte des Ordner bzw users anpassen, um Schreibrechte für den Ordner zu bekommen? Oder liege ich komplett daneben mit meiner Herangehensweise?

Danke für eure Hilfe!
User avatar
Jolinar
Community Moderator
Posts: 4004
Joined: Sat 30. Jan 2016, 07:11
Location: Weimar (Thüringen)
Contact:

Re: Nextcloud mit Datenverzeichnis auf anderer HDD

Post by Jolinar »

Warum nicht die zweite Platte direkt als /home mounten?
Dann hast du alle Datenverzeichnisse auf der anderen Platte...
Wenn jemand inkompetent ist, dann kann er nicht wissen, daß er inkompetent ist. (David Dunning)

Data Collector für Community Support
___
Ich verwende zwei verschiedene Schriftfarben in meinen Beiträgen /
I use two different font colors in my posts:
  • In dieser Farbe schreibe ich als Moderator und gebe moderative Hinweise oder begründe moderative Eingriffe /
    In this color, I write as a moderator and provide moderative guidance or justify moderative interventions
  • In dieser Farbe schreibe ich als Community Mitglied und teile meine private Meinung und persönlichen Ansichten mit /
    In this color, I write as a community member and share my personal opinions and views
KriZa
Posts: 26
Joined: Fri 25. Feb 2022, 12:25

Re: Nextcloud mit Datenverzeichnis auf anderer HDD

Post by KriZa »

wenn ich das mache, gibt es dann nicht konflikte mit dem aktuellen /home Verzeichnis?

oder meinst du in ein Unterverzeichnis in /home? müsste ich dann nicht trotzdem noch zwischen dem /home/Unterverzeichnis und dem user permissions verteilen?
User avatar
Jolinar
Community Moderator
Posts: 4004
Joined: Sat 30. Jan 2016, 07:11
Location: Weimar (Thüringen)
Contact:

Re: Nextcloud mit Datenverzeichnis auf anderer HDD

Post by Jolinar »

KriZa wrote: Fri 15. Sep 2023, 11:22 wenn ich das mache, gibt es dann nicht konflikte mit dem aktuellen /home Verzeichnis?
Nein, denn das "neue" /home Verzeichnis soll ja das alte ersetzen. ;)
Wenn jemand inkompetent ist, dann kann er nicht wissen, daß er inkompetent ist. (David Dunning)

Data Collector für Community Support
___
Ich verwende zwei verschiedene Schriftfarben in meinen Beiträgen /
I use two different font colors in my posts:
  • In dieser Farbe schreibe ich als Moderator und gebe moderative Hinweise oder begründe moderative Eingriffe /
    In this color, I write as a moderator and provide moderative guidance or justify moderative interventions
  • In dieser Farbe schreibe ich als Community Mitglied und teile meine private Meinung und persönlichen Ansichten mit /
    In this color, I write as a community member and share my personal opinions and views
KriZa
Posts: 26
Joined: Fri 25. Feb 2022, 12:25

Re: Nextcloud mit Datenverzeichnis auf anderer HDD

Post by KriZa »

aber da sind ja schon Daten im /home drin. Was passiert mit denen?

crashe ich dann nicht meine keyhelp installation?
User avatar
Jolinar
Community Moderator
Posts: 4004
Joined: Sat 30. Jan 2016, 07:11
Location: Weimar (Thüringen)
Contact:

Re: Nextcloud mit Datenverzeichnis auf anderer HDD

Post by Jolinar »

KriZa wrote: Fri 15. Sep 2023, 11:32 aber da sind ja schon Daten im /home drin. Was passiert mit denen?
Natürlich mußt im Rahmen der Umstellung des /home auf die zweite Platte das alte /home Verzeichnis auf den neuen Datenträger kopieren bzw. verschieben.

Edit:
Wenn du dir das manuelle Verschieben der Daten nicht zutrauen solltest, gäbe es noch einen weiteren Weg:
- Backup von der Maschine erstellen (extern natürlich)
- die Maschine neu aufsetzen, dabei die Platten von Beginn an korrekt mounten
- KeyHelp neu installieren
- Backup wieder zurückspielen
- glücklich sein :mrgreen:
Last edited by Jolinar on Fri 15. Sep 2023, 11:42, edited 1 time in total.
Reason: Edit Beitrag ergänzt
Wenn jemand inkompetent ist, dann kann er nicht wissen, daß er inkompetent ist. (David Dunning)

Data Collector für Community Support
___
Ich verwende zwei verschiedene Schriftfarben in meinen Beiträgen /
I use two different font colors in my posts:
  • In dieser Farbe schreibe ich als Moderator und gebe moderative Hinweise oder begründe moderative Eingriffe /
    In this color, I write as a moderator and provide moderative guidance or justify moderative interventions
  • In dieser Farbe schreibe ich als Community Mitglied und teile meine private Meinung und persönlichen Ansichten mit /
    In this color, I write as a community member and share my personal opinions and views
User avatar
MockZ
Posts: 27
Joined: Fri 27. Sep 2019, 13:31

Re: Nextcloud mit Datenverzeichnis auf anderer HDD

Post by MockZ »

Hallo,

ich habs ja auch gern kompiliziert,
KriZa wrote: Fri 15. Sep 2023, 10:54 Wie muss ich jetzt die Zugriffsrechte des Ordner bzw users anpassen, um Schreibrechte für den Ordner zu bekommen?
aber warum nicht einfach für den Benutzer bei <php> open_basedir nicht das Verzeichnis hinzufügen? (:/mnt/hgfs/Ordner/) und die Rechte per

Code: Select all

chown -hR Benutzer:Benutzer /mnt/hgfs/Ordner/
ändern?

Gruß
Mock
passi
Posts: 95
Joined: Sun 29. May 2016, 10:27

Re: Nextcloud mit Datenverzeichnis auf anderer HDD

Post by passi »

Oder in der Nextcloud die andere Platte als „externen Speicher“ einbinden?
KriZa
Posts: 26
Joined: Fri 25. Feb 2022, 12:25

Re: Nextcloud mit Datenverzeichnis auf anderer HDD

Post by KriZa »

MockZ wrote: Fri 15. Sep 2023, 12:14 Hallo,

ich habs ja auch gern kompiliziert,
KriZa wrote: Fri 15. Sep 2023, 10:54 Wie muss ich jetzt die Zugriffsrechte des Ordner bzw users anpassen, um Schreibrechte für den Ordner zu bekommen?
aber warum nicht einfach für den Benutzer bei <php> open_basedir nicht das Verzeichnis hinzufügen? (:/mnt/hgfs/Ordner/) und die Rechte per

Code: Select all

chown -hR Benutzer:Benutzer /mnt/hgfs/Ordner/
ändern?

Gruß
Mock
Geht leider nicht, der Order ändert die owner:group Rechte nicht. chown bleibt wirkungslos.
KriZa
Posts: 26
Joined: Fri 25. Feb 2022, 12:25

Re: Nextcloud mit Datenverzeichnis auf anderer HDD

Post by KriZa »

passi wrote: Fri 15. Sep 2023, 13:34 Oder in der Nextcloud die andere Platte als „externen Speicher“ einbinden?
Würde ich dann mal am Montag versuchen. Danke!
Aber geht das? Ist ja ne reine Webinstallation, also jetzt nicht die von Nextcloud angebotene VM - die bekomme ich nämlich in der VM nicht zum Laufen. Kommt immer ne Fehlermeldung.
User avatar
MockZ
Posts: 27
Joined: Fri 27. Sep 2019, 13:31

Re: Nextcloud mit Datenverzeichnis auf anderer HDD

Post by MockZ »

KriZa wrote: Fri 15. Sep 2023, 13:59 Geht leider nicht, der Order ändert die owner:group Rechte nicht. chown bleibt wirkungslos.
Ups. WIe machst du das? Hast du genug Rechte, um die Rechte zu verändern? Sudo evtl?

Gruß
Mock
User avatar
technotravel
KeyHelp Translator
Posts: 399
Joined: Mon 19. Oct 2020, 11:11

Re: Nextcloud mit Datenverzeichnis auf anderer HDD

Post by technotravel »

Ich habe das für Nextcloud (in meinem Falle mehrere Nextcloud Installationen) mit einer externen Disk nach einigen Kämpfen zum Laufen gebracht.

KriZa wrote: Fri 15. Sep 2023, 10:54 Den Folder habe ich per /etc/fstab in "/mnt/hgfs/Ordner" eingebunden.

In den fstab muss unbedingt der bzw die User mit UID und GID eingetragen werden, bei mir sieht das etwa so aus:

Code: Select all

https://u12345.your-storagebox.de/user1 /mnt/user1 davfs rw,uid=user1,gid=user1,file_mode=0660,dir_mode=0770 0 0
https://u12345.your-storagebox.de/user2 /mnt/user2 davfs rw,uid=user2,gid=user2,file_mode=0660,dir_mode=0770 0 0

Also wird derselbe Diskspace mehrmals (also für jeden User) eingetragen, was erstmal seltsam aussieht (df zeigt auch für alle User jeweils den gesamten diskspace an), aber anders geht es nicht.

Und dann natürlich das open_basedir für den bzw die User entsprechend für das jeweilige /mnt Verzeichnis erweitern.

Damit geht dann auch eine Webinstallation ohne Probleme vonstatten.
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)
KriZa
Posts: 26
Joined: Fri 25. Feb 2022, 12:25

Re: Nextcloud mit Datenverzeichnis auf anderer HDD

Post by KriZa »

MockZ wrote: Fri 15. Sep 2023, 18:30
KriZa wrote: Fri 15. Sep 2023, 13:59 Geht leider nicht, der Order ändert die owner:group Rechte nicht. chown bleibt wirkungslos.
Ups. WIe machst du das? Hast du genug Rechte, um die Rechte zu verändern? Sudo evtl?

Gruß
Mock
Ganz "normal" per
sudo chown -hR user:group /mnt/hgfs/Ornder

wenn ich jetzt noch einen sub Unterordner anlege wie /mnt/hgfs/sub/Ordner und dann in der fstab auf Ordner verlinke kann ich per chown die Rechte für den sub erfolgreich ändern, aber bei Ordner klappts nicht.

Ich werde mal versuchen die fstab mit den userrechten anzupassen wie von technotravel vorgeschlagen.
KriZa
Posts: 26
Joined: Fri 25. Feb 2022, 12:25

Re: Nextcloud mit Datenverzeichnis auf anderer HDD

Post by KriZa »

technotravel wrote: Sat 16. Sep 2023, 08:30 Ich habe das für Nextcloud (in meinem Falle mehrere Nextcloud Installationen) mit einer externen Disk nach einigen Kämpfen zum Laufen gebracht.

KriZa wrote: Fri 15. Sep 2023, 10:54 Den Folder habe ich per /etc/fstab in "/mnt/hgfs/Ordner" eingebunden.

In den fstab muss unbedingt der bzw die User mit UID und GID eingetragen werden, bei mir sieht das etwa so aus:

Code: Select all

https://u12345.your-storagebox.de/user1 /mnt/user1 davfs rw,uid=user1,gid=user1,file_mode=0660,dir_mode=0770 0 0
https://u12345.your-storagebox.de/user2 /mnt/user2 davfs rw,uid=user2,gid=user2,file_mode=0660,dir_mode=0770 0 0

Also wird derselbe Diskspace mehrmals (also für jeden User) eingetragen, was erstmal seltsam aussieht (df zeigt auch für alle User jeweils den gesamten diskspace an), aber anders geht es nicht.

Und dann natürlich das open_basedir für den bzw die User entsprechend für das jeweilige /mnt Verzeichnis erweitern.

Damit geht dann auch eine Webinstallation ohne Probleme vonstatten.
Ich habe mir mal die Options (rw,uid=user1,gid=user1,file_mode=0660,dir_mode=0770), die du gesetzt hast angeschaut. Die kommen ja vom "mount" Befehl. Aber in den Ubuntu docs steht da nix von "uid" und "gid". Offensichtlich scheinen die aber dennoch was zu bewirken, denn zumindest sind owner und group nach Setzen von uid und gid auf meinen user umgesprungen. Nextcloud Installation verweigert aber noch immer die Nutzung des Verzeichnisses. Das Datenverzeichnis /mnt/hgfs/USER/Kundendaten kann nicht erstellt oder es kann darin nicht geschrieben werden. Sowohl Verszeichnis USER als auch Kundendaten sind fest in der Hand vom webspaceuser...
User avatar
technotravel
KeyHelp Translator
Posts: 399
Joined: Mon 19. Oct 2020, 11:11

Re: Nextcloud mit Datenverzeichnis auf anderer HDD

Post by technotravel »

Kann nur sagen: bei mir funktioniert das, und die Verzeichnisse haben automatisch sowohl die Nutzer- als auch Gruppenrechte, genau wie im fstab eingetragen. Von Hand brauche ich da gar nichts zu ändern.
KriZa wrote: Mon 18. Sep 2023, 12:02
... zumindest ist der owner nach Setzen von uid auf meinen user umgesprungen.
Hast du denn GID auch gesetzt?

EDIT: vielleicht kommt der webspaceuser ja vom Anbieter deines Webspace ... zu dem du dich bisher nicht geäußert hast.
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)
Post Reply