Перейти к содержанию
malike

FreeBSD монтирование Яндекс Диска sh скрипты

Рекомендуемые сообщения

Встала задача отправлять все бекапы сайтов и базы данных на Яндекс Диск

И так поехали. Все это я делал на:

 

[root@server ~]# uname -a
FreeBSD server 10.2-RELEASE FreeBSD 10.2-RELEASE #0 r286666: Wed Aug 12 15:26:37 UTC 2015     root@releng1.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC  amd64

 

Как всегда перед началом обновляем порты

[root@server ~]# portsnap fetch
Looking up portsnap.FreeBSD.org mirrors... 6 mirrors found.
Fetching snapshot tag from ec2-eu-west-1.portsnap.freebsd.org... done.
Fetching snapshot metadata... done.
Updating from Tue Oct 18 15:23:16 MSK 2016 to Fri Oct 21 14:36:58 MSK 2016.
Fetching 5 metadata patches... done.
Applying metadata patches... done.
Fetching 0 metadata files... done.
Fetching 495 patches.
(495/495) 100.00%  done. .
done.
Applying patches...
done.
Fetching 105 new ports or files... done.


[root@server ~]# portsnap update
Removing old files and directories... done.
Extracting new files:
/usr/ports/GIDs
....
/usr/ports/MOVED
Building new INDEX files... done.

 

Ставим из портов поддержку WebDAV
 [root@server]#cd /usr/ports/sysutils/fusefs-wdfs

Подгружаем fuse

[root@server]#kldload fuse
[root@server]#echo 'fuse_load="YES"' >> /boot/loader.conf

В противном случае будите получать ошибку

fuse: failed to open fuse device: No such file or directory

Создаем директорию где будут хранится бекапы или другие ваши файлы

[root@server]#cd /
[root@server]#mkdir yandexdisk

 

 

Далее пишем свой sh скрипт для бекапа нужных вам файлов и вставляем команду монтирования яндекс диска

wdfs https://webdav.yandex.ru /yandexdisk -o accept_sslcert,username=myaccountname@yandex.ru,password='mypassword',allow_other

После синхронизации отмонтируем яндекс диск

umount -f /yandexdisk

Выставляем права на запуск вашего скрипта

chmod +x вашскрипт.sh

И ставим в крон на запуск

Поделиться сообщением


Ссылка на сообщение

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


×