2010-06-22 87 views
1

我正在考慮配置提醒日曆程序,以便我可以在家中使用與我的Ubuntu盒子相同的.reminders文件,並從我的Windows工作箱中使用.reminders文件。我要做的就是讓我的家用機器上的目錄通過Apache上的webdav在外部可見。 (安全性並沒有真正關心我,因爲我的家庭防火牆只轉發ssh,打我的家庭端口80端口,你需要使用SSH隧道。)直接訪問webdav-mounted文件會導致問題嗎?

現在我的理解是,webdav被設計爲仲裁同時訪問嘗試。我的問題是這是否與從主機直接訪問文件兼容。也就是說,我知道如果我有兩個或更多的遠程webdav客戶端試圖編輯同一個文件,webdav協議應該提供鎖定,以便只有一個客戶端可以訪問,因此文件不會被破壞。

我的問題是這些保護措施是否也能防止通過文件系統進行本地編輯,而不是通過webdav。我應該在主機上掛載webdav目錄,並通過webdav掛載指導所有本地編輯?或者這是不必要的?

(在這種情況下,只有我訪問文件,這是非常不可能的,我會得到同步編輯,但我想了解系統是如何工作的;)

回答

1

如果你沒有訪問在WebDAV協議下的文件,你不尊重通過LOCK和UNLOCK方法設置的鎖,因此可能會覆蓋另一個客戶端所做的更改。這種情況在WebDAV RFC中有描述:http://tools.ietf.org/html/rfc4918#section-7.2