Подключаем Яндекс Диск как хранилище для бэкапов в Ubuntu + FastPanel
Здесь мы поговорим о таком важном случае как бэкапы. Каждый уважающий себя вебмастер и админ обязан их иметь. А кто не делает бэкапы, того любит клевать жареный петух.
Бэкапы мы сделаем с помощью Яндекс Диска и сделаем очень легко.
Скачиваем установочник Яндекс Диска.
Запускаем установочник.
Настраиваем Яндекс Диск. Прокси не используем. Домашняя папка — /home/yandex.
Убеждаемся что все создалось и все хорошо.
Создаем папку для бэкапов и создаем симлинк.
Создаем тестовый файл.
Дальше заходим в Яндекс Диск через веб-интерфейс, переходим в папку backup и если видим что там есть файл kek то все хорошо.
Дальше просто создаем как всегда в FastPanel в настройках аккаунт резервного копирования с типом local и указываем путь, которым ткнули симлинк. Это у нас /var/www/fastuser/data/backup.
Бэкапы мы сделаем с помощью Яндекс Диска и сделаем очень легко.
ВНИМАНИЕ! Сейчас есть проблема что Яндекс Диск ОЧЕНЬ любит сливать все данные которые на нем есть на ваш диск, независимо от того сколько там места. Поэтому лучше не делать того что написано ниже, если у вас диск меньше, чем занятое пространство на Яндекс Диске.
Скачиваем установочник Яндекс Диска.
root@89-108-79-157:~# wget https://repo.yandex.ru/yandex-disk/yandex-disk_latest_amd64.deb
--2022-04-15 12:59:40-- https://repo.yandex.ru/yandex-disk/yandex-disk_latest_amd64.deb
Resolving repo.yandex.ru (repo.yandex.ru)... 2a02:6b8::183, 213.180.204.183
Connecting to repo.yandex.ru (repo.yandex.ru)|2a02:6b8::183|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 4796428 (4.6M) [application/octet-stream]
Saving to: ‘yandex-disk_latest_amd64.deb’
yandex-disk_latest_amd64.deb 100%[=====================================================================================================================>] 4.57M --.-KB/s in 0.06s
2022-04-15 12:59:40 (82.1 MB/s) - ‘yandex-disk_latest_amd64.deb’ saved [4796428/4796428]
Запускаем установочник.
root@89-108-79-157:~# dpkg -i yandex-disk_latest_amd64.deb
Selecting previously unselected package yandex-disk.
(Reading database ... 70846 files and directories currently installed.)
Preparing to unpack yandex-disk_latest_amd64.deb ...
Unpacking yandex-disk (0.1.6.1074) ...
Setting up yandex-disk (0.1.6.1074) ...
Using /usr/bin/wget
Processing triggers for man-db (2.9.1-1) ...
Настраиваем Яндекс Диск. Прокси не используем. Домашняя папка — /home/yandex.
root@89-108-79-157:~# yandex-disk setup
Would you like to use a proxy server? [y/N]: n
Log in
If you don't have a Yandex account yet, get one at https://passport.yandex.com/passport?mode=register
Go to the page https://ya.ru/device and enter the code ‘тут будет код’ within 300 seconds. Make sure you're logged in to the browser with the right account.Token saved to /root/.config/yandex-disk/passwd
Configure Yandex.Disk
Enter path to Yandex.Disk folder (Leave empty to use default folder '/root/Yandex.Disk'): /home/yandex
Would you like Yandex.Disk to launch on startup? [Y/n]: y
Starting daemon process...Done
Убеждаемся что все создалось и все хорошо.
root@89-108-79-157:~# cd /home/yandex
root@89-108-79-157:/home/yandex# dir
Criterion\ Games IISExpress My\ Web\ Sites photos STAR\ WARS\ Battlefront\ II Загрузки Мои\ полученные\ файлы Решаем\ вместе\ 2022
DBFNavigator kext nalog.txt Protek usbdisk Запись.txt Настраиваемые\ шаблоны\ Office Скриншоты
documents movies NFS\ Most\ Wanted REPLICATION_SESSION Visual\ Studio\ 2022 Изображения Приложения ФФД\ 1.2
Files music OpenDiag SH4 АЮР Инструкции Просрочки\ Спарго
Hidden_and_Dangerous_Deluxe My\ Cheat\ Tables pass.txt SH5 Документы К\ суду Разработка\ справочной\ системы
Создаем папку для бэкапов и создаем симлинк.
root@89-108-79-157:/home/yandex# mkdir backup
root@89-108-79-157:/home/yandex/backup# ln -s /home/yandex/backup /var/www/fastuser/data/backup
Создаем тестовый файл.
root@89-108-79-157:~# cd /var/www/fastuser/data/backup
root@89-108-79-157:/var/www/fastuser/data/backup# touch kek
Дальше заходим в Яндекс Диск через веб-интерфейс, переходим в папку backup и если видим что там есть файл kek то все хорошо.
Дальше просто создаем как всегда в FastPanel в настройках аккаунт резервного копирования с типом local и указываем путь, которым ткнули симлинк. Это у нас /var/www/fastuser/data/backup.
У меня в командной строке уже выводится следующее:
root@1193.host.ru:~$ и добавляя команду dpkg -i yandex-disk_latest_amd64.deb получаю «command not found». Что я делаю не так?
(Reading database… 34 files and directories currently installed.)
Preparing to unpack yandex-disk_latest_amd64.deb…
Unpacking yandex-disk (0.1.6.1080) over (0.1.6.1080)…
dpkg: dependency problems prevent configuration of yandex-disk:
yandex-disk depends on libc6; however:
Package libc6 is not installed.
yandex-disk depends on libgcc1; however:
Package libgcc1 is not installed.
yandex-disk depends on libstdc++6; however:
Package libstdc++6 is not installed.
yandex-disk depends on zlib1g; however:
Package zlib1g is not installed.
dpkg: error processing package yandex-disk (--install):
dependency problems — leaving unconfigured
Errors were encountered while processing:
yandex-disk
Чтобы обновить пакеты в случае если хочется я бы сделал так:
wget repo.yandex.ru/yandex-disk/yandex-disk_latest_amd64.deb
dpkg -i yandex-disk_*.deb
Если надо через sudo то работаем через него.
Насчет glibc. Все зависит от того, какая система, 64 бита или 32. Здесь ругается именно на системные библиотеки. Надо попробовать сделать так: apt-get install -f только осторожно, если что-то системное будет удалять то не позволять.