автоматическое монтирование webdav

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

BigBrother
Сообщения: 436
Статус: ¯\_(ツ)_/¯
ОС: linux based

автоматическое монтирование webdav

Сообщение BigBrother »

Кому приходилось решать данный вопрос?
На сервере есть каталоги пользователей, которые доступны через протокол webdav. На клиентских тачках, юзеры используют линукс. Монтирование с помощью mount.davfs -o uid=user_name(имя пользователя, от которого он работает у себя в системе) http://webdav/resource /point/mount проходит нормально. Как этот процесс автоматизировать, чтобы после перезагрузке системы, каталог автоматически монтировался? Дело в том, что после выше приведенной команды, система просит ввести логин и пароль для аутентификации...
Спасибо сказали:
BIgAndy
Сообщения: 1923

Re: автоматическое монтирование webdav

Сообщение BIgAndy »

BigBrother писал(а): ↑
06.11.2010 15:14
чтобы после перезагрузке системы, каталог автоматически монтировался? Дело в том, что после выше приведенной команды, система просит ввести логин и пароль для аутентификации...

Скажу вам крамольную вещь. KDE рабтает с webdav через akonadi как будто для него этот протокол сделан. При этом прозрачно транспонируется как на почтовые папки, так и на календари и шедулеры KMAIL

Попробуйте настроить через kaonadi.

Ну, и если используете, fuse,то можно через autofs или непосредственно через fstab.
Спасибо сказали:
BigBrother
Сообщения: 436
Статус: ¯\_(ツ)_/¯
ОС: linux based

Re: автоматическое монтирование webdav

Сообщение BigBrother »

Я знаю что в разные ОС, уже встроена поддержка этого протокола. Но, в каждой ОС она работает по разному, где-то лучше, где-то хуже. После экспериментов, mount.davsf дал наилучший результат.
Дело в том, что после выполнения mount.davfs ................. система запрашивает логин и пароль (ожидает ввода) и вот это и есть проблемой, которая не позволяет просто, поместить строчку в rc.local или mtab.
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: автоматическое монтирование webdav

Сообщение Rootlexx »

BigBrother
В man mount.davfs всё расписано, читайте внимательно.
Спасибо сказали:
BIgAndy
Сообщения: 1923

Re: автоматическое монтирование webdav

Сообщение BIgAndy »

BigBrother писал(а): ↑
06.11.2010 17:22
Дело в том, что после выполнения mount.davfs ................. система запрашивает логин и пароль (ожидает ввода) и вот это и есть проблемой, которая не позволяет просто, поместить строчку в rc.local или mtab.

НУ, как писали действительно man mount.davfs, и еще не забудьте о credentials
Спасибо сказали:
BigBrother
Сообщения: 436
Статус: ¯\_(ツ)_/¯
ОС: linux based

Re: автоматическое монтирование webdav

Сообщение BigBrother »

Unknown option noaskauth.
В мануале пишут что такая опция есть. А вот система этой опции не знает.
root@# mount.davfs -V
davfs2 1.4.6 <http://savannah.nongnu.org/projects/davfs2>

В списке Recognised options: нет опции noaskauth


Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: автоматическое монтирование webdav

Сообщение Rootlexx »

BigBrother писал(а): ↑
07.11.2010 13:27
Unknown option noaskauth.
В мануале пишут что такая опция есть.

(man mount.davfs) писал(а):[no]askauth
(Do not) ask interactivly for creditentials for the WebDAV server or the proxy if they are not found in the secrets file.
Default: askauth.
Deprecated: This option may be removed in future versions. Use option ask_auth in the /etc/davfs2/davfs2.conf or ~/.davfs2/davfs2.conf instead.

Посмотрите в раздел "Examples".
Спасибо сказали:
BigBrother
Сообщения: 436
Статус: ¯\_(ツ)_/¯
ОС: linux based

Re: автоматическое монтирование webdav

Сообщение BigBrother »

создал папку .davfs2 в /home/user. В этой папке, создал файл secrets, в который прописал

Код: Выделить всё

http://server/edit    user_webdav    pass_webdav

а так же, скопировал туда davfs2.conf. В davfs2.conf раскаментировал опцию ask_auth и выставил ей значение 0 и опцию secrets тоже.
В /etc/mtab прописал строку http://server/edit /home/user/www davfs user,noauto,uid=user 0 0
Пробую примонтировать

Код: Выделить всё

mount /home/user/www
просить ввести логин и пароль, который прописан в /home/user/.davfs2/secrets
Если я разкоментирую опцию secret в файле /etc/davfs2/davfs2.conf он начинает ругатся

Код: Выделить всё

/sbin/mount.davfs:/etc/davfs2/davfs2.conf:35: unknown option

Спасибо сказали:
BIgAndy
Сообщения: 1923

Re: автоматическое монтирование webdav

Сообщение BIgAndy »

BigBrother писал(а): ↑
07.11.2010 16:27
просить ввести логин и пароль, который прописан в /home/user/.davfs2/secrets

Я не случайно упоминал опцию credentials
Спасибо сказали:
BigBrother
Сообщения: 436
Статус: ¯\_(ツ)_/¯
ОС: linux based

Re: автоматическое монтирование webdav

Сообщение BigBrother »

BIgAndy писал(а): ↑
08.11.2010 00:05
BigBrother писал(а): ↑
07.11.2010 16:27
просить ввести логин и пароль, который прописан в /home/user/.davfs2/secrets

Я не случайно упоминал опцию credentials

А можно точнее? Я не могу понять, при чем сдесь credentials, а точнее, почему это является опцией, если в списке опций ее(его) нет.
Спасибо сказали:
BIgAndy
Сообщения: 1923

Re: автоматическое монтирование webdav

Сообщение BIgAndy »

BigBrother писал(а): ↑
08.11.2010 14:01
А можно точнее? Я не могу понять, при чем сдесь credentials, а точнее, почему это является опцией, если в списке опций ее(его) нет.

Это опция fusermount/ например
fuse.webdav //share/dir /mnt/myshare -o credentials=/path/securedir/fileshare
fileshare должен читаться рутом
Спасибо сказали:
BigBrother
Сообщения: 436
Статус: ¯\_(ツ)_/¯
ОС: linux based

Re: автоматическое монтирование webdav

Сообщение BigBrother »

причем тут fusermount? вопрос стоит в том, чтобы примонтировать вебдав ресурс с помощью mount.davfs
а fuse.webdav такого вообще нет!
Спасибо сказали:
BIgAndy
Сообщения: 1923

Re: автоматическое монтирование webdav

Сообщение BIgAndy »

BigBrother писал(а): ↑
08.11.2010 17:43
а fuse.webdav такого вообще нет!


Э-эм.. Мда...а Действительно. Давно не заглядывалал туда.Больше полутора лет.
Уже davfs2 и без зависимостей от fuse...
Будем поизучать. Не пользовались им с тех пор, как в KIO встроили нативную поддержку davfs, а пароли хранят в kwallet.
Кстати, kwallet/keyring не рассматривали для хранения паролей?
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: автоматическое монтирование webdav

Сообщение Rootlexx »

BigBrother писал(а): ↑
07.11.2010 16:27
создал папку .davfs2 в /home/user. В этой папке, создал файл secrets

Каковы права доступа к этому файлу?
(man mount.davfs) писал(а):Files
...
~/.davfs2/secrets
Holds credentials for WebDAV servers and proxy, as well as decryption passwords for client certificates. The file must be read-writable by the owner only. Credentials are allways first looked up in the home directory of the mounting user. If not found there the system wide secrets file is consulted. If no creditentials and passwords are found they are asked from the user interactively (if not disabled). If the file does not exist, mount.davfs will will create a template file.
Спасибо сказали: