Я пытаюсь синхронизировать два набора файлов между моим Macbook и Mac Mini. То, что я сделал, было:
- Настройте сервер Apache WebDAV на моем Mac Mini.
- Получите доступ к общему ресурсу WebDAV с помощью Finder и установите его на моем Macbook.
- Используйте 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/
Либо это, либо наоборот.
Итак, как я могу решить это?