Я пытаюсь синхронизировать два набора файлов между моим Macbook и Mac Mini. То, что я сделал, было:

  1. Настройте сервер Apache WebDAV на моем Mac Mini.
  2. Получите доступ к общему ресурсу WebDAV с помощью Finder и установите его на моем Macbook.
  3. Используйте Unison для синхронизации обоих наборов файлов.

(Я должен использовать WebDAV вместо SMB, потому что позже мне нужно синхронизировать эти файлы также с приложением iPhone, которое может использовать только WebDAV).

У меня проблема с косыми чертами в URL запроса. Я подключаю диск Mac Mini с помощью WebDAV ... но когда я пытаюсь выполнить синхронизацию с Unison или просматривать его, он думает, что большинство папок на удаленном устройстве не существует. Журнал ошибок в Mac Mini гласит:

[Sat Jun 30 02:47:53.299395 2018] [auth_digest:error] [pid 13801] [client fe80::e6ce:8fff:fe26:45e2:50435] AH01786: uri mismatch - </~paulo/Notebooks/03_Proyectos/Web> does not match request-uri </~paulo/Notebooks/03_Proyectos/Web/>

Обратите внимание на косую черту в конце. Похоже, что клиент (Finder) отправляет:

/~paulo/Notebooks/03_Proyectos/Web

И сервер ожидает:

/~paulo/Notebooks/03_Proyectos/Web/

Либо это, либо наоборот.

Итак, как я могу решить это?

0