FTP oder FTP-ähnliche Lösung, die verhindert, dass Benutzer sich gegenseitig in Dateien überschreiben? [geschlossen]

0

Ich versuche zu verhindern, dass Benutzer dieselbe Datei gleichzeitig bearbeiten.

Beispiel: Benutzer 1 öffnet eine Tabelle und beginnt mit der Bearbeitung. Benutzer 2 versucht, dieselbe Tabelle zu öffnen. Die Warnmeldung wird jedoch eingeblendet und kann als schreibgeschützt geöffnet werden.

VPN- und freigegebene Ordner sind nicht verfügbar.

Gibt es also eine FTP- oder FTP-ähnliche Lösung oder Methode für Windows, die meine Anforderungen erfüllen kann?

Die Benennung spezifischer Software ist nicht erforderlich, aber es wird um Ratschläge gebeten, wie dies im Allgemeinen erreicht werden kann.

Marko
quelle

Antworten:

1

Die von Ihnen beschriebene Funktion wird als Dateisperre bezeichnet und kann auf verschiedene Arten implementiert werden, von denen keine speziell in FTP integriert ist.

Wenn Sie das FTP-Protokoll verwenden müssen, können Sie die Datei sperren, indem Sie sie vorübergehend verschieben oder ihre Berechtigungen ändern, bis der sperrende Benutzer die Transaktion abgeschlossen hat.

Es gibt alternative File-Sharing-Protokolle, die integrierte Sperren bieten. Wenn Sie beispielsweise SVN anstelle von FTP verwenden, muss der Benutzer, der Änderungen vornimmt, eine Datei auschecken, um sie zu ändern, und sie anschließend erneut einchecken. Es gibt zahlreiche SVN-Implementierungen für Windows.

Wenn Sie IIS verwenden möchten , dann können Sie die Dateien über WebDAV veröffentlichen, unterstützt die IIS WebDAV Implementierung als von WebDAV Verriegelungs 7.0 finden Sie hier , wie es zu konfigurieren.

avnr
quelle
... In SVN können 2 Personen gleichzeitig an derselben Datei arbeiten ... Und je nach Dateityp kann es sein, dass sie nicht zusammengeführt werden können
Dave,
2
@ Dave, nicht wenn Sie einen Checkout benötigen (natürlich kann immer jemand eine lokale Kopie bearbeiten, aber die Frage
bezieht sich auf
Sie können nach einem ereignisgesteuerten FTP-Client suchen oder nach einem, der das Ausführen einiger Befehle für serverseitige Dateien vor oder nach dem Download / Upload unterstützt. Dann würden Sie das verwenden, um einen Befehl auszuführen, mit dem Sie chmoddie Berechtigungen der Datei, die Sie bearbeiten, ändern und sie wieder auf Normal zurücksetzen, sobald Sie mit der Datei fertig sind. Die Berechtigungen könnten es beispielsweise Apache weiterhin ermöglichen, die Dateien zu lesen, um eine Unterbrechung der Website zu vermeiden. Serv-U und WS_FTP bieten offenbar ereignisgesteuerte Befehle.
WackGet