4.3.13. Мантаванне сховішчы да VPS з дапамогай CurlFtpFS
Сховішчы можна падлучаць да VPS і працаваць з імі як са звычайнымі каталогамі. Дадзеныя пры гэтым прымаюцца і перадаюцца паміж VPS і сховішчам неўзаметку для карыстача, як быццам змесціва сховішчы знаходзіцца ў каталогу на серверы (толькі з павальнейшым доступам).
Падрыхтоўка
- Усталюйце на серверы CurlFtpFS:
apt install curlftpfs
dnf install curlftpfs
pacman -S curlftpfs
- Стварыце на серверы каталог мантавання (пасля мантавання ў ім будзе выводзіцца змесціва сховішчы):
mkdir /mnt/storage
Заўвага Замест
/mnt/storage
можна ўказваць любы каталог на серверы.
Мантаванне
Ручное
Для аднаразовага ручнога мантавання (не захоўваецца пры перазагрузцы сервера) выкарыстайце каманду:
curlftpfs -o allow_other cdnXX:ftp-password@cdnXX.backup.ukraine.com.ua /mnt/storage
У камандзе:
cdnXX.backup.ukraine.com.ua
— адрас FTP-хаста вашага сховішчы./mnt/storage
- каталог мантавання (гл. вышэй).
Аўтаматычнае
Парадак налады аўтаматычнага мантавання (захоўваецца пры перазагрузцы сервера):
- У хатнім каталогу карыстальніка, пад якім будзе запускацца CurlFtpFS, стварыце файл
.netrc
з наступным змесцівам:machine cdnXX.backup.ukraine.com.ua login cdnXX password ftp-password
У радках:
cdnXX.backup.ukraine.com.ua
— адрас FTP-хаста вашага сховішчы.
- Для створанага файла ўсталюеце правы
600
:chmod 600 /path/to/.netrc
У камандзе:
/path/to/.netrc
- шлях да створанага файла.netrc
. - Дадаць да файла
/etc/fstab
радок выгляду:curlftpfs#cdnXX.backup.ukraine.com.ua /mnt/storage fuse allow_other,uid=0,gid=0,_netdev 0 0
У радку:
cdnXX.backup.ukraine.com.ua
— адрас FTP-хаста вашага сховішчы./mnt/storage
- каталог мантавання (гл. вышэй).
- Ужывяце змены без перазагрузкі сервера:
mount -a
Для адключэння аўтаматычнага мантавання проста выдаліце дабаўлены радок з /etc/fstab
.
Размантаванне
Для размантавання выкарыстоўвайце каманду:
fusermount -u /mnt/storage
У камандзе: /mnt/storage
- каталог мантавання (гл. вышэй).