malike 3 Жалоба Опубликовано 21 октября, 2016 Встала задача отправлять все бекапы сайтов и базы данных на Яндекс Диск И так поехали. Все это я делал на: [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 И ставим в крон на запуск Поделиться сообщением Ссылка на сообщение