Страница 1 из 2

Автомонтирование яндекс диска подключенного с помощью WebDAV

Добавлено: 19 ноя 2018, 13:02
sana-555
Если монтировать яндекс диск в ручную: mount -t davfs https://webdav.yandex.ru /mnt/yandex.disk/, то диск монтируется успешно.
Но я хочу организовать автоматическое монтирование, что делаю:
Добавил в sudo xed /etc/fstab запись

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

https://webdav.yandex.ru   /mnt/yandex    davfs        rw,users,noauto          0        0
Создал папку и файл: ~/.davfs2/secrets
Потом в secrets добавил строку с указанием своего логина и пароля:

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

https://webdav.yandex.ru username password
Но монтирование не происходит... :sad:

Автомонтирование яндекс диска подключенного с помощью WebDAV

Добавлено: 19 ноя 2018, 13:05
AlexelA
mount -t davfs https://webdav.yandex.ru /mnt/yandex.disk/ ИМХО, эту строку лучше запихнуть в автозагрузку с отсрочкой в секунд 10, т.к. в момент загрузки fstab сам ресурс, фактически отсутствует, в связи с отсутствием интернет соединения...

Автомонтирование яндекс диска подключенного с помощью WebDAV

Добавлено: 19 ноя 2018, 13:09
di_mok
sana-555, он и не сможет примонтироваться, интернета же нет на момент монтирования из fstab. Наверное лучше юнит создать https://blog.sleeplessbeastie.eu/2017/0 ... g-systemd/

Автомонтирование яндекс диска подключенного с помощью WebDAV

Добавлено: 19 ноя 2018, 13:12
sana-555
di_mok писал(а):
19 ноя 2018, 13:09
sana-555, он и не сможет примонтироваться, интернета же нет на момент монтирования из fstab.
Вот те раз, ориентировался исключительно но эти записи :sad: : https://habr.com/post/142067/#comment_4752116

Автомонтирование яндекс диска подключенного с помощью WebDAV

Добавлено: 19 ноя 2018, 13:13
AlexelA
di_mok, а мой способ - не сработает? :scratch:

Автомонтирование яндекс диска подключенного с помощью WebDAV

Добавлено: 19 ноя 2018, 13:15
sana-555
AlexelA писал(а):
19 ноя 2018, 13:05
ИМХО, эту строку лучше запихнуть в автозагрузку с отсрочкой в секунд 10, т.к. в момент загрузки fstab сам ресурс, фактически отсутствует, в связи с отсутствием интернет соединения...
А там введется логин и пароль?

Автомонтирование яндекс диска подключенного с помощью WebDAV

Добавлено: 19 ноя 2018, 13:17
AlexelA
sana-555 писал(а):
19 ноя 2018, 13:15
А там введется логин и пароль?
Ты ж сам писал:
sana-555 писал(а):
19 ноя 2018, 13:02
Если монтировать яндекс диск в ручную: mount -t davfs https://webdav.yandex.ru /mnt/yandex.disk/, то диск монтируется успешно.

Автомонтирование яндекс диска подключенного с помощью WebDAV

Добавлено: 19 ноя 2018, 13:19
sana-555
Ну после этой записи мне ручками нужно вводить логин и пароль... :smile: , а так да, после монтируется все удачно...)

Автомонтирование яндекс диска подключенного с помощью WebDAV

Добавлено: 19 ноя 2018, 13:21
sana-555
di_mok писал(а):
19 ноя 2018, 13:09
Наверное лучше юнит создать https://blog.sleeplessbeastie.eu/2017/0 ... g-systemd/
Ладно, пойду переводить буржуйскую инструксион.)

Автомонтирование яндекс диска подключенного с помощью WebDAV

Добавлено: 19 ноя 2018, 13:33
di_mok
AlexelA писал(а):
19 ноя 2018, 13:13
а мой способ - не сработает?
Да сработает, я думаю

Автомонтирование яндекс диска подключенного с помощью WebDAV

Добавлено: 19 ноя 2018, 13:52
sana-555
di_mok, "milosz" это логин в той инструкции?

Автомонтирование яндекс диска подключенного с помощью WebDAV

Добавлено: 19 ноя 2018, 14:04
di_mok
Ага

Автомонтирование яндекс диска подключенного с помощью WebDAV

Добавлено: 19 ноя 2018, 14:18
sana-555
Добавил в файл /etc/davfs2/secrets

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

# personal webdav, application password
/mnt/yandex.disk/ МойЛогин МойПароль
# older versions used URL, it is equivalent for compatibility reasons
#https://webdav.yandex.ru МойЛогин МойПароль
Создал файл /etc/systemd/system/mnt-dav.mount с таким содержанием

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

[Unit]
Description=Mount personal Nextcloud WebDAV
After=network-online.target
Wants=network-online.target

[Mount]
What=https://webdav.yandex.ru/
Where=/mnt/yandex.disk
Options=noauto,user,uid=МойЛогин,gid=МойЛогин
Type=davfs
TimeoutSec=60

[code][Install]
WantedBy=remote-fs.target
Создал файл /etc/systemd/system/mnt-dav.automount с таким содержанием

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

[Unit]
Description=Mount personal Nextcloud WebDAV automount
After=network-online.target
Wants=network-online.target

[Automount]
Where=/mnt/yandex.disk
TimeoutIdleSec=300

[Install]
WantedBy=remote-fs.target
Но когда ввожу команды, то на третей ошибка:

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

sana@LinuxHomeOlga:~$ sudo systemctl enable mnt-dav.automount
sana@LinuxHomeOlga:~$ sudo systemctl start mnt-dav.automount
Failed to start mnt-dav.automount: Unit mnt-dav.automount is not loaded properly: Invalid argument.
See system logs and 'systemctl status mnt-dav.automount' for details.
sana@LinuxHomeOlga:~$ 

Автомонтирование яндекс диска подключенного с помощью WebDAV

Добавлено: 19 ноя 2018, 14:45
di_mok
sana-555 писал(а):
19 ноя 2018, 14:18
uid=МойЛогин,gid=МойЛогин
МойЛогин - это что такое?

Автомонтирование яндекс диска подключенного с помощью WebDAV

Добавлено: 19 ноя 2018, 14:49
sana-555
di_mok писал(а):
19 ноя 2018, 14:45
МойЛогин - это что такое?
:-D Взял отсюда по аналогии, поскольку вы сказали, что- "milosz" это логин
Options=noauto,user,uid=milosz,gid=milosz
Вот и добавил в эти места свой логин, не пральна? :smile:

Автомонтирование яндекс диска подключенного с помощью WebDAV

Добавлено: 19 ноя 2018, 14:59
di_mok
sana-555 писал(а):
19 ноя 2018, 14:49
это логин
логин WebDav, или имя пользователя системы?

Автомонтирование яндекс диска подключенного с помощью WebDAV

Добавлено: 19 ноя 2018, 15:01
sana-555
di_mok писал(а):
19 ноя 2018, 14:59
логин WebDav
Да, логин от яндекс диска. Так и нужно?

Автомонтирование яндекс диска подключенного с помощью WebDAV

Добавлено: 19 ноя 2018, 15:12
di_mok
Нееее :-D http://uneex.ru/static/AltDocs_linux_users/index.html Это в /etc/davfs2/secrets пользовател WebDav указывается. Я подумал, что твой вопрос
sana-555 писал(а):
19 ноя 2018, 13:52
"milosz" это логин в той инструкции?
про это

Автомонтирование яндекс диска подключенного с помощью WebDAV

Добавлено: 19 ноя 2018, 15:20
sana-555
:smile:, понятно, тогда указываю здесь так:Options=noauto,user,uid=sana,gid=sana, но все равно та же ошибка..

Автомонтирование яндекс диска подключенного с помощью WebDAV

Добавлено: 19 ноя 2018, 15:34
sana-555

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

sana@LinuxHomeOlga:~$ sudo systemctl status mnt-dav.automount
● mnt-dav.automount - Mount personal Nextcloud WebDAV automount
   Loaded: error (Reason: Invalid argument)
   Active: inactive (dead)
    Where: /mnt/yandex.disk

ноя 19 16:29:08 LinuxHomeOlga systemd[1]: /etc/systemd/system/mnt-dav.automount:7: Unknown lvalue 'What' in section 'Automount'
ноя 19 16:29:08 LinuxHomeOlga systemd[1]: /etc/systemd/system/mnt-dav.automount:9: Unknown lvalue 'Options' in section 'Automount'
ноя 19 16:29:08 LinuxHomeOlga systemd[1]: /etc/systemd/system/mnt-dav.automount:10: Unknown lvalue 'Type' in section 'Automount'
ноя 19 16:29:08 LinuxHomeOlga systemd[1]: mnt-dav.automount: Where= setting doesn't match unit name. Refusing.
ноя 19 16:29:12 LinuxHomeOlga systemd[1]: /etc/systemd/system/mnt-dav.automount:7: Unknown lvalue 'What' in section 'Automount'
ноя 19 16:29:12 LinuxHomeOlga systemd[1]: /etc/systemd/system/mnt-dav.automount:9: Unknown lvalue 'Options' in section 'Automount'
ноя 19 16:29:12 LinuxHomeOlga systemd[1]: /etc/systemd/system/mnt-dav.automount:10: Unknown lvalue 'Type' in section 'Automount'
ноя 19 16:29:12 LinuxHomeOlga systemd[1]: mnt-dav.automount: Where= setting doesn't match unit name. Refusing.
ноя 19 17:16:28 LinuxHomeOlga systemd[1]: mnt-dav.automount: Where= setting doesn't match unit name. Refusing.
ноя 19 17:16:33 LinuxHomeOlga systemd[1]: mnt-dav.automount: Where= setting doesn't match unit name. Refusing.