2010-06-22 4 views
1

Je pense à la configuration du programme de calendrier de rappel afin que je puisse utiliser le même fichier .reminders de ma boîte Ubuntu à la maison et de ma boîte de Windows au travail. Ce que je vais essayer de faire est de rendre le répertoire sur mon ordinateur personnel qui contient le fichier visible en externe via webdav sur Apache. (La sécurité ne me préoccupe pas vraiment, parce que mon pare-feu domestique redirige uniquement vers ssh, pour atteindre le port 80, mon tunnel domestique.)L'accès direct à un fichier monté sur webdav peut-il causer des problèmes?

Maintenant, je comprends que webdav a été conçu pour arbitrer l'accès simultané tentatives. Ma question est de savoir si cela est compatible avec l'accès direct aux fichiers de la machine hôte. C'est-à-dire, je comprends que si j'ai deux ou plusieurs clients webdav distants essayant d'éditer le même fichier, le protocole webdav est censé fournir le verrouillage, de sorte qu'un seul client peut avoir accès, et donc le fichier ne sera pas corrompu.

Ma question est de savoir si ces protections vont également protéger contre les modifications locales passant par le système de fichiers, plutôt que par webdav. Dois-je monter le répertoire webdav, sur la machine hôte, et diriger toutes les modifications locales via le montage webdav? Ou est-ce inutile?

(Dans ce cas, avec seulement me accéder au fichier, il est très peu probable que je reçois des modifications simultanées, mais je voudrais comprendre comment les systèmes sont censés travailler;)

Répondre

1

Si vous n'êtes pas accès à les fichiers sous le protocole WebDAV, vous n'honorez pas les verrous définis par les méthodes LOCK et UNLOCK et vous risquez donc d'écraser les modifications apportées par un autre client. Cette situation est décrite dans la RFC WebDAV ici: http://tools.ietf.org/html/rfc4918#section-7.2

Questions connexes