рдореИрдВ рдпрд╣рд╛рдБ Yandex.Disk рдкрд░ рдмреИрдХрдЕрдк рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдореЗрд░рд╛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд░реВрд╕реА рдлреЗрдбреЛрд░рд╛ 19 x64 рд╣реИред R.local рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЙрдиреНрдЪ рдХреЛ рдлреЗрдбреЛрд░рд╛ рдХреЗ рдкрд┐рдЫрд▓реЗ рд░рд┐рд▓реАрдЬ рд╕реЗ рдЕрдкреНрд░рдЪрд▓рд┐рдд рдХреЗ рд░реВрдк рдореЗрдВ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдореИрдВрдиреЗ рд╕рдм рдХреБрдЫ рдмреБрджреНрдзрд┐рдорд╛рдиреА рд╕реЗ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ - Yandex.Disk рдХреЛ рдПрдХ рд╕рд┐рд╕реНрдЯрдо рд╕реЗрд╡рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдлреЗрдбреЛрд░рд╛ 19 рдореЗрдВ рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдорд╛рдирдХ рд▓реЙрдиреНрдЪ рдкреНрд░рдгрд╛рд▓реАрдмрджреНрдз рд╣реИ, рд╣рдо рдЗрд╕ рджрд┐рд╢рд╛ рдореЗрдВ рдЖрдЧреЗ рдмрдврд╝рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдореИрдВ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ Yandex.Disk рдХрдВрд╕реЛрд▓ рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ (рд╣рд╛рдВ, рдХреЛрдб рдмрдВрдж рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡реЗрдмрдбрд╛рд╡ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рджрд┐рдорд╛рдЧ рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд╕рд╛рде рд░реИрдХ рдирд╣реАрдВ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ)ред
рддреЛ рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ:
- рдореИрдВ рдЬрдбрд╝ рдмрдирддрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ
su
- рдореИрдВ рдПрдХ рд╕реНрдерд╛рдиреАрдп Yandex.Disk рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рддрд╛ рд╣реВрдВ
mkdir /mnt/yandex-disk
- рдореИрдВ рдкреИрдХреЗрдЬ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрджрд▓ рджреЗрддрд╛ рд╣реВрдВ
cd /usr/src
- 64-рдмрд┐рдЯ рдЖрд░рдкреАрдПрдо рдкреИрдХреЗрдЬ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
wget http://repo.yandex.ru/yandex-disk/yandex-disk-latest.x86_64.rpm
- рдореИрдВ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ
rpm -ivh yandex-disk-latest.x86_64.rpm
- рдореИрдВ Yandex.Disk рдХрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реЗрдЯрдЕрдк рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдВ
yandex-disk setup
- рдореИрдВ рд╕рд╡рд╛рд▓реЛрдВ рдХрд╛ рдЬрд╡рд╛рдм Yandex.Disk
-? [y/N]: N , https://passport.yandex.ru/passport?mode=register : username : ******* /root/.config/yandex-disk/passwd . . ( '/root/Yandex.Disk'): /mnt/yandex-disk . ? [Y/n]: n
- рдореИрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝реЛрд▓реНрдбрд░ / / рдХреЛ рдХреЙрдкреА рдХрд░рддрд╛ рд╣реВрдВ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рднреА рдлрд╛рдЗрд▓реЗрдВ рдорд╛рдирдХ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП)
cp -r /root/.config/yandex-disk /etc
- рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реА рдкрде /etc/yandex-disk/config.cfg
nano /etc/yandex-disk/config.cfg
- рдФрд░ рдореИрдВ рдлрд╝рд╛рдЗрд▓ /etc/yandex-disk/config.cfg рдХреЛ рдирд┐рдореНрди рд░реВрдк рдореЗрдВ рд▓рд╛рддрд╛ рд╣реВрдВ
auth="/etc/yandex-disk/passwd" dir="/mnt/yandex-disk"
- рдореИрдВ рдлрд╝рд╛рдЗрд▓ /usr/lib/systemd/system/yandex-disk.service рдмрдирд╛рддрд╛ рд╣реВрдВ
nano /usr/lib/systemd/system/yandex-disk.service
- рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде
[Unit] Description=Yandex Disk console client Requires=network.target [Service] Type=forking User=root Group=root ExecStart=/usr/bin/yandex-disk start -c /etc/yandex-disk/config.cfg
- рдореИрдВ рд╕рд┐рд╕реНрдЯрдордб рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рддрд╛ рд╣реВрдВ
systemctl --system daemon-reload
- рдореИрдВ рд╕реЗрд╡рд╛ yandex-disk.service рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдВ
systemctl start yandex-disk.service
- рд╕реЗрд╡рд╛ рдкреНрд░рд╛рд░рдВрдн рдХрдорд╛рдВрдб рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ
systemctl status yandex-disk.service
- рдФрд░ рд╣рдореЗрдВ рдХреБрдЫ рдРрд╕рд╛ рдорд┐рд▓рддрд╛ рд╣реИ
[root@localhost .config]
- рдпрд╛ рд╕реЗрд╡рд╛ рдкреНрд░рд╛рд░рдВрдн рдХрдорд╛рдВрдб рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ
yandex-disk status -c /etc/yandex-disk/config.cfg
- рдФрд░ рд╣рдореЗрдВ рдЗрд╕рдХрд╛ рдЬрд╡рд╛рдм рдорд┐рд▓рддрд╛ рд╣реИ
[root@localhost ~]
- рдореИрдВ рдСрдЯреЛрд▓реИрдб рдореЗрдВ yandex-disk.service рд╕реЗрд╡рд╛ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ
systemctl enable yandex-disk.service
рд░рд┐рдмреВрдЯ рдХреЗ рдмрд╛рдж рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдореИрдВ crobtab рдореЗрдВ рдПрдХ рдХрдорд╛рдВрдб рджреНрд╡рд╛рд░рд╛ Yandex.Disk рдХреА рдПрдХ рд╕реНрдерд╛рдиреАрдп рдкреНрд░рддрд┐ рдХреЗ рд╕рд╛рде рдмреИрдХрдЕрдк рдХреА рд╕реНрдерд╛рдиреАрдп рдкреНрд░рддрд┐рдпреЛрдВ рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рддрд╛ рд╣реВрдВ
/usr/bin/rsync -rc --delete /mnt/500gb/backups/ /mnt/yandex-disk/backups/
рдореИрдВрдиреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЦрд╛рддреЛрдВ рдХреЗ рд╕рд╛рде Yandex.Disk рдХреА рдХрдИ рдкреНрд░рддрд┐рдпрд╛рдВ рдЪрд▓рд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХрд╛ рднреА рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рддрд░рд╣:
/usr/bin/yandex-disk start -c /etc/yandex-disk1/config.cfg /usr/bin/yandex-disk start -c /etc/yandex-disk2/config.cfg /usr/bin/yandex-disk start -c /etc/yandex-disk3/config.cfg
рдбрд┐рдмрдЧрд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп, рдореБрдЭреЗ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛: рд╕реЗрд╡рд╛ рдмреВрдЯ рдкрд░ рд╢реБрд░реВ рдирд╣реАрдВ рд╣реБрдИред рдпрд╣ рдПрдХ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ: "рддреНрд░реБрдЯрд┐: рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдкрде рдХрд┐рд╕реА рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред" рд▓реЗрдХрд┐рди рдлрд┐рд░, systemctl рд╢реБрд░реВ yandex-disk.service рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ рд╢реБрд░реВ рд╣реБрдИред
рдпрд╣ RestartSec = 60 рдФрд░ Restart = рд╣рдореЗрд╢рд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдмреИрд╕рд╛рдЦреА рджреНрд╡рд╛рд░рд╛ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╣реА рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕реЗрд╡рд╛ 2 рдмрд╛рд░ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ - рдЬреИрд╕реЗ рдХрд┐ рд▓реЙрдЧ рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рдХрд╣рддрд╛ рд╣реИ:
tail -1000 /var/log/messages | grep 'yandex' Nov 8 19:34:19 sharov yandex-disk[514]: : : /mnt/yandex-disk Nov 8 19:34:48 sharov systemd[1]: yandex-disk.service holdoff time over, scheduling restart. Nov 8 19:34:49 sharov yandex-disk[1816]: ...
рдкреБрдирд╢реНрдЪ: рдореЗрд░рд╛ рдирд┐рд░реНрдгрдп рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣реА рд╣реЛрдиреЗ рдХрд╛ рджрд┐рдЦрд╛рд╡рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
PPS: рдХреБрдЫ рдореБрдЭреЗ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ Yandex.Disk рдореЗрдВ рдЯреЛрдХрд░реА рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдмреИрдХрдЕрдк рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЬрдм Yandex.Disk рдХреА рдПрдХ рд╕реНрдерд╛рдиреАрдп рдХреЙрдкреА рд╕реЗ рдлрд╛рдЗрд▓ рдбрд┐рд▓реАрдЯ рдХреА рдЬрд╛рддреА рд╣реИ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдЯреНрд░реИрд╢ рдореЗрдВ рд▓реЗ рдЬрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдХрдВрд╕реЛрд▓ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЗ рдЯреНрд░реИрд╢ рдЦрд╛рд▓реА рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рдХреЗрд╡рд▓ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рд╕реЗред рдпрд╣ рд░реАрд╕рд╛рдпрдХрд▓ рдмрд┐рди рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдЖрдХрд╛рд░ рд╕реЗ рдбрд┐рд╕реНрдХ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИред рдФрд░ рдЬрдм рдпрд╣ рднрд░ рдЬрд╛рдПрдЧрд╛, рддреЛ рдмреИрдХрдЕрдк рдЗрд╕реЗ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдмрдВрдж рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдпрд╛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рд╕реЗ рдЯреЛрдХрд░реА рдЦрд╛рд▓реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдЬреЛ рдПрдХ рдмреИрд╕рд╛рдЦреА рд╣реИред рдореИрдВ Yandex.Disk рддрдХ рдЗрдВрддрдЬрд╛рд░ рдХрд░реВрдВрдЧрд╛ рдФрд░ рджреЗрдЦреВрдВрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИред