Bei welchen Anbieter? -> Eigene Hyper-V VM mit Ubuntu
Nextcloud Version -> 19.0.3
PHP Version: 7.3.19
Arbeitsspeicher-Grenzwert: 2 GB
Maximale Ausführungszeit: 3600
Maximale Größe zum Hochladen: 50 GB
Problem:
Es ist ein Server 2019 SMB Share angebunden das auch lesend problemlos funktioniert.
Sobald man Dateien über Nextcloud hochlädt, kommt es zu keinen Problemen, die man angezeigt bekommt.
Innerhalb dieser Session funktionieren die Dateien auch, sie kommen aber so gut wie nie funktionieren auf dem Share an. Die Datei selbst wird erzeugt, aber ist defekt. Dateigröße stimmt.
Innerhalb Nextcloud habe ich solche Probleme noch nicht beobachtet.
Das KANN (muss nicht - abhängig letztlich von deiner Konfiguration) zu Problemen führen, wenn du von einer Linuxmaschine aus drauf schreibend zugreifst. Daher fragte ich ja. Lesen geht immer. Schreiben kann zu Datenverlusten führen.
Hmm grundsätzlich weiß ich was du meinst, aber als ITler sage ich das macht keine Probleme, denn wir reden hier ja über einen SMB Zugriff und kein direktes Schreiben auf ein NTFS Laufwerk.
Das ist doch meines Wissens für den Client völlig transparent und er kriegt nicht mal das Dateisystem mit.
Belehre mich gerne eines besseren, aber wofür ist sonst der SMB Zugriff überhaupt da?
Hier wird von mir gar nichts gemountet, sondern es ist die NextCloud external Storage App genutzt.
(das gehört zu Nextcloud und hier werden nur Zugangsdaten zu dem SMB Share eingetragen, nix manuell gemountet!)
Dazu ist für PHP eine Client-Bibliothek (smbclient) im Apache integriert.
Ich glaube, du suchst in die falsche Richtung, trotzdem Danke.
Vielleicht hat ja jemand eine Idee, der das auch so nutzt?
Habe das ganze mit ner 18. Nextcloud Version getestet und siehe da es geht. Scheint dann wohl tatsächlich irgendwie ein Bug zu sein.
Danke dir fürs suchen und helfen, aber auf der alten Version will ich nicht bleiben.
Nutze das ganze erstmal ohne SMB Share, aber es macht auf mich mit solchen Bugs die Daten schreddern nun keinen so guten Eindruck ;(
Aus diesem Grund würde ich immer empfehlen die SMB Freigabe unter Linux einzubinden und dann die Nextcloud per local external storage drauf zugreifen zu lassen.
Hier ist ein script welches den ganzen Vorgang sehr erleichtert: