Я подумываю о настройке программы напоминания календаря, чтобы я мог использовать один и тот же файл .reminders из моей коробки с Ubuntu дома и из моей коробки с Windows на работе.То, что я собираюсь попытаться сделать, это сделать каталог на моем домашнем компьютере, который будет содержать внешний файл, видимый через webdav на Apache.(Безопасность на самом деле меня не касается, потому что мой домашний брандмауэр только пересылает ssh, чтобы подключиться к порту 80 моего моего домашнего ящика, вам нужно использовать туннелирование ssh.)
Теперь я понимаю, что webdav был разработан для арбитражаодновременные попытки доступа.Мой вопрос заключается в том, совместимо ли это с прямым доступом к файлам с хоста.То есть я понимаю, что если у меня есть два или более удаленных клиента webdav, пытающихся отредактировать один и тот же файл, протокол webdav должен обеспечивать блокировку, так что только один клиент может иметь доступ, и, следовательно, файл не будет поврежден.
Мой вопрос заключается в том, будут ли эти средства защиты также защищать от локальных изменений, проходящих через файловую систему, а не через webdav.Должен ли я монтировать каталог webdav на хост-компьютере и направлять все локальные изменения через монтирование webdav?Или это не нужно?
(В этом случае, когда только я обращаюсь к файлу, крайне маловероятно, что я получу одновременные правки, но мне нравится понимать, как системы должны работать;)