FTP hoặc giải pháp tương tự FTP ngăn người dùng ghi đè lên nhau trong các tệp? [đóng cửa]


0

Những gì tôi đang cố gắng làm là ngăn người dùng chỉnh sửa cùng một tệp cùng một lúc.

Ví dụ như trên thư mục chia sẻ windows, Người dùng 1 mở bảng tính và bắt đầu chỉnh sửa, Người dùng 2 cố gắng mở cùng một bảng tính, nhưng thông báo cảnh báo sẽ bật lên và nó chỉ có thể được mở dưới dạng chỉ đọc.

Thư mục VPN và Shared không có trong tùy chọn.

Vì vậy, có bất kỳ loại giải pháp hoặc phương pháp giống như FTP hoặc FTP cho các cửa sổ có thể đáp ứng yêu cầu của tôi không?

Đặt tên phần mềm cụ thể là không cần thiết nhưng lời khuyên về cách đạt được điều này nói chung sẽ được đánh giá cao.

Câu trả lời:


1

Tính năng bạn mô tả được gọi là khóa tệp và có thể được triển khai theo nhiều cách, không có tính năng nào được tích hợp cụ thể vào FTP.

Nếu bạn phải sử dụng giao thức FTP thì việc khóa có thể đạt được bằng cách tạm thời di chuyển tệp hoặc thay đổi quyền cho đến khi người dùng khóa hoàn thành giao dịch.

Có các giao thức chia sẻ tệp thay thế được cung cấp khóa tích hợp. Ví dụ: nếu bạn sẽ sử dụng SVN thay vì FTP, người dùng sửa đổi sẽ phải kiểm tra tệp để sửa đổi tệp và sau đó hoàn tất kiểm tra lại. Có rất nhiều triển khai SVN cho Windows.

Nếu bạn muốn sử dụng IIS thì bạn có thể xuất bản các tệp qua WebDAV, việc triển khai IIS WebDAV hỗ trợ khóa kể từ WebDAV 7.0, xem đây Làm thế nào để cấu hình nó.


... SVN có thể có 2 người làm việc trên cùng một tệp mặc dù cùng một lúc ... Và tùy thuộc vào loại tệp, có thể không hợp nhất được
Dave

2
@Dave, không phải nếu bạn yêu cầu thanh toán (tất nhiên luôn có thể có người chỉnh sửa địa phương sao chép nhưng câu hỏi là về kho lưu trữ trung tâm)
avnr

Bạn có thể tìm kiếm ứng dụng khách FTP hướng sự kiện hoặc ít nhất một ứng dụng hỗ trợ chạy một số lệnh trên các tệp phía máy chủ trước hoặc sau khi tải xuống / tải lên. Sau đó, bạn sẽ sử dụng nó để chạy một lệnh như chmod để thay đổi quyền của tệp bạn đang chỉnh sửa và thay đổi chúng trở lại bình thường sau khi bạn hoàn tất tệp. Các quyền vẫn có thể cho phép (ví dụ) Apache đọc các tệp để tránh gián đoạn trang web. Phục vụ WS_FTP rõ ràng cung cấp các lệnh theo sự kiện.
WackGet
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.