Я использую заполнители для настоящих имен серверов и папок, однако я попытался сделать их как можно более правными именами, поэтому, пожалуйста, обратите внимание на мою капитализацию и пунктуацию на всякий случай, если это имеет какое-либо отношение к моя проблема.
Я запускаю Ubuntu 16.04. Я установил autofs и davfs2.
Следующая команда успешно монтируется:
mount -t davfs https://servername.mydomain.com:3333/Shared.Folder /testmount
Он запрашивает у меня имя пользователя и пароль, которые являются username@mydomain.com и myypassword и затем приводит к успешному монтированию.
Это говорит мне несколько вещей:
Мой сервер WebDAV работает и настроен правильно. HTTPS работает нормально. Мои учетные данные успешно завершаются.Итак, теперь я пытаюсь заставить это работать с Ubuntu 16.04 .
Вот мои файлы:
/ etc / auto.master
/Server.mount /etc/auto.Servername.mount
/etc/auto.master
storage-folder -fstype=davfs,ro :https://servername.mydomain.com:3333/Shared.Folder
/ etc / davfs2 / secrets
https://servername.mydomain.com:3333/Shared.Folder username@domain.com mypassword
С этой настройкой, если я попытаюсь перейти на /Servername.mount/storage-folder, я получаю No such file or directory error.
Теперь я как бы на 95% уверен, что моя проблема - синтаксическая ошибка или ошибка проверки подлинности. В Интернете не так много примеров для реализаций autofs на основе WebDAV, а некоторые из них показывают противоречивый синтаксис. Тем не менее, я пробовал все, что мог придумать.
Я думаю, что вполне вероятно, что двоеточие в файле auto.Servername.mount закручивает разбор, поэтому я пробовал все следующие комбинации: [ ! d25]
storage-folder -fstype=davfs,ro https://servername.mydomain.com:3333/Shared.Folder
storage-folder -fstype=davfs,ro https\://servername.mydomain.com\:3333/Shared.Folder
storage-folder -fstype=davfs,ro :https\://servername.mydomain.com\:3333/Shared.Folder
storage-folder -fstype=davfs,ro https\://servername.mydomain.com\:3333:/Shared.Folder
Если это не вызывает проблемы, я думаю, что это может быть связано с файлом secrets. Поэтому я также попробовал это для своего secrets:
/Servername.mount/storage-folder username@domain.com mypassword
Поскольку я привык использовать файл учетных данных с основами autofs на основе cifs, я также пытался, просто для удовольствия, в моем auto.Servername.mount file:
storage-folder -fstype=davfs,ro,credentials=/etc/credentials.Servername.mount https://servername.mydomain.com:3333/Shared.Folder
Где credentials.Servername.mount было просто:
Username=username@mydomain.com
Password=mypassword
Я также пробовал с 'credentials.Servername.mount` as:
[ f9]Ничего не работает.
Итак, я чувствую, что у меня отсутствует небольшая, но важная часть синтаксиса или конфигурации здесь. Я прихожу к вам в отчаяние. Любая помощь будет оценена!