I am using placeholders for real server names and folders, however, I have tried to make them as representative of the real names as possible, so please do pay attention to my capitalization and punctuation just in case that has anything to do with my problem.
I'm running Ubuntu 16.04.
I've installed autofs and davfs2.
The following command successfully mounts:
It asks me for a username and password, which are username@mydomain.com and myypassword and then results in a succesful mount.
This tells me several things:
Here are my files:
/etc/auto.master
/etc/auto.Servername.mount
/etc/davfs2/secrets
With this setup, if I try to browse to /Servername.mount/storage-folder, I get a No such file or directory error.
Now I'm like 95% sure that my problem is a syntax error or an authentication error. There are not a lot of examples to be found on the web for WebDAV-based implementations of autofs, and some of them show conflicting syntax. Nevertheless, I've tried everything I could think of.
I think it is likely that the colon in the auto.Servername.mount file is screwing up the parsing, so I've tried all the following combinations:
If that is not causing the problem, then I think it might be something to do with the secrets file. So I've also tried this for my secrets:
Since I'm used to using a credentials file with CIFS-based autofs mounts, I also tried, just for fun, in my auto.Servername.mount file:
Where credentials.Servername.mount was simply:
I also tried with credentials.Servername.mount as:
Nothing works.
So I feel like I'm missing some small but crucial piece of syntax or config here. I come to you desperate. Any help would be appreciated!
I'm running Ubuntu 16.04.
I've installed autofs and davfs2.
The following command successfully mounts:
Code:
mount -t davfs https://servername.mydomain.com:3333/Shared.Folder /testmount
It asks me for a username and password, which are username@mydomain.com and myypassword and then results in a succesful mount.
This tells me several things:
- My WebDAV server is working and configured correctly.
- HTTPS works fine.
- My credentials authenticate succesfully.
Here are my files:
/etc/auto.master
Code:
/Server.mount /etc/auto.Servername.mount
/etc/auto.Servername.mount
Code:
storage-folder -fstype=davfs,ro :https://servername.mydomain.com:3333/Shared.Folder
/etc/davfs2/secrets
Code:
https://servername.mydomain.com:3333/Shared.Folder username@domain.com mypassword
With this setup, if I try to browse to /Servername.mount/storage-folder, I get a No such file or directory error.
Now I'm like 95% sure that my problem is a syntax error or an authentication error. There are not a lot of examples to be found on the web for WebDAV-based implementations of autofs, and some of them show conflicting syntax. Nevertheless, I've tried everything I could think of.
I think it is likely that the colon in the auto.Servername.mount file is screwing up the parsing, so I've tried all the following combinations:
Code:
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
If that is not causing the problem, then I think it might be something to do with the secrets file. So I've also tried this for my secrets:
Code:
/Servername.mount/storage-folder username@domain.com mypassword
Since I'm used to using a credentials file with CIFS-based autofs mounts, I also tried, just for fun, in my auto.Servername.mount file:
Code:
storage-folder -fstype=davfs,ro,credentials=/etc/credentials.Servername.mount https://servername.mydomain.com:3333/Shared.Folder
Where credentials.Servername.mount was simply:
Code:
Username=username@mydomain.com
Password=mypassword
I also tried with credentials.Servername.mount as:
Code:
https://servername.mydomain.com:3333/Shared.Folder username@domain.com mypassword
Nothing works.
So I feel like I'm missing some small but crucial piece of syntax or config here. I come to you desperate. Any help would be appreciated!