Das Hochladen von identsichen Dateinamen verbieten

Hallo zusammen,

wir haben in der letzten Woche eine Nextcloud bei Hetzner gebucht. Die Version sollte daher aktuell sein.
Wir nutzen die Cloud, um PlĂ€ne mit mehreren Unternehmen zu tauschen. Jede Firma hat seinen Bereich, in den sie nur “schreiben” darf. Sie können nichts teilen und löschen.
Gelöst ist das ganze mit Gruppenordnern.
Unser Problem ist nun folgendes:
Eine Firma lÀdt einen Plan hoch (Endfassung), diese bemerken intern, dass dort ein Fehler vorhanden ist und laden nun den korrigierten Plan mit identischem Dateinamen wieder hoch.
FĂŒr alle User steht dort nun die neue Version, jemand hat aber bereits angefangen, nach dem bisherigen Plan zu arbeiten. Über den “AktivitĂ€ten” Bereich lĂ€sst sich das rekonstruieren, dass ist klar. Wir wĂŒrden allerdings gerne von vorherein unterbinden, dass Dateien ĂŒberschrieben werden können?

Habt Ihr eventuell eine Idee fĂŒr uns, wie sich das lĂ€sen lĂ€sst?

Vielen Dank und viele GrĂŒĂŸe

Thomas

hallo @Tokala willkommen im Forum :handshake:

ich verstehe dein Anliegen, aber das beschriebene Verhalten ist normalerweise gewĂŒnscht. Man möchte die Versionierung nicht ĂŒber Dateinamen lösen weil es im Chaos resultiert wenn mehrere Personen parallel am Dokument arbeiten und (unterschiedliche) Anpassungen durchfĂŒhren, ist es im Anschluss sehr mĂŒhsam die Dokumente wieder zusammenzufĂŒhren.

Ich habe es nicht getestet aber eventuell ist die Funktion “eindeutiger Dateiname” ĂŒber “File-Drop”/“Briefkasten” Funktion abgebildet. Das ist eine spezielle Freigabe die nur Upload zulĂ€sst - dort sehen die Uploader die Files nicht
 es kann sein dass dort Funktionen existieren um bestehende Files gegen ungewolltes ĂŒberschreiben zu schĂŒtzen.

Dein Problem wĂŒrde durch unterschiedliche Dateinamen aber nicht gelöst werden
 den wenn jemand anfĂ€ngt mit der “finalen” Version zu arbeiten macht es keinen Unterschied ob danach noch eine “wirklich final” und dann noch eine “wirklich wirklich finale” Version erstellt wird
 die Datei mit dem anderen Namen ist eventuell “sichtbarer” aber das Problem an sich bleibt
 Ich glaube das Problem muss organisatorisch gelöst werden - wann wird ein Dokument als “final genug” angesehen so dass man mit der Arbeit beginnen kann? Und was passiert wenn die gĂŒltige Version doch noch geĂ€ndert wird - wer darf das, wer trĂ€gt Verantwortung und Kosten fĂŒr die “falsche” Arbeit
 Eventuell wĂŒrde ein “Approve” Workflow helfen.

Bringt es nix, wenn bei der finalen Version das Attribut “SchreibgeschĂŒtzt” gesetzt wird?
Dann sollte jeder Versuch, die Datei zu ĂŒberschreiben, fehlschlagen.
Alternativ könnte man auch die finalen Dateien einem anderen Besitzer zuweisen, auf dessen Dateien andere Benutzer & der Webserver nur lesend zugreifen dĂŒrfen. Dann sollte nur noch ein Benutzer die Finale Datei Ă€ndern dĂŒrfen, wenn der Zugriff ĂŒber den neuen Benutzer erfolgt. Alle anderen bekommen beim Versuch die Datei zu aktualisieren, einen Fehler.

das musst du entspechend deinem Use-Case bestimmen!

ist ein Widerspruch zum Begriff “final”
 entweder ist es fertig und wird nicht mehr verĂ€ndert oder es kann verĂ€ndert werden und alle Benutzer mĂŒssen damit rechnen dass eine Aktualisierung notwendig ist (und bei der Bearbeitung berĂŒcksichtigen)


1 Like