Я использую заполнителей для реальных имен серверов и папок, однако, я попытался сделать их максимально представительными для настоящих имен, поэтому обратите внимание на мою капитализацию и пунктуацию на всякий случай, которая имеет какое-либо отношение к моей проблеме.
Я запускаю Ubuntu 16.04.
Я установил autofs и davfs2.
Следующая команда успешно монтируется:
mount -t davfs https://servername.mydomain.com:3333/Shared.Folder /testmount
Это просит у меня имя пользователя и пароль, которые являются username@mydomain.com
и myypassword
и затем результаты в успешном монтировании.
Это говорит мне несколько вещей:
Таким образом, теперь я пытаюсь получить эту работу с autofs.
Вот мои файлы:
/etc/auto.master
/Server.mount /etc/auto.Servername.mount
/etc/auto. Servername.mount
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
, Я получаю a No such file or directory error
.
Теперь я похож на 95%, уверенных, что моей проблемой является синтаксическая ошибка или ошибка аутентификации. Нет большого количества примеров, которые будут найдены в сети для основанных на WebDAV реализаций autofs, и некоторые из них показывают конфликтующий синтаксис. Тем не менее, я попробовал все, о чем я мог думать.
Я думаю, что вероятно что двоеточие в auto.Servername.mount
файл завинчивает парсинг, таким образом, я попробовал все следующие комбинации:
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
Так как я привык использовать файл учетных данных с находящимся в cifs autofs, монтируется, я также попробовал, только для забавы, в моем auto.Servername.mount
файл:
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
Я также попробовал 'учетными данными. Servername.mount' как:
https://servername.mydomain.com:3333/Shared.Folder username@domain.com mypassword
Ничто не работает.
Таким образом, я чувствую, что пропускаю некоторую маленькую, но решающую часть синтаксиса или конфигурации здесь. Я приезжаю к Вам отчаянный. Любая справка ценилась бы!
Я получил его работа.
Для ссылки вот работа autofs с установкой WebDAV
Установка prereqs
$ sudo apt-get install autofs
$ sudo apt-get install davfs2
/etc/auto.master
/Server.mount /etc/auto.Servername.mount
/etc/auto. Servername.mount
storage-folder -fstype=davfs,ro :https\://servername.mydomain.com\:3333/Shared.Folder
Примечание: измените "ro" [только для чтения] на "rw" [чтение-запись] в зависимости от Ваших потребностей.
/etc/davfs2/secrets
/Server.mount/storage-folder "username@domain.com" "mypassword"
Как я зафиксировал его:
У меня было несколько проблем.
Все работает теперь!