5.3.13. Монтування сховища до VPS за допомогою CurlFtpFS
Сховища можна підключати до VPS і працювати з ними як зі звичайними каталогами. Дані при цьому приймаються і передаються між VPS і сховищем непомітно для користувача, як ніби вміст сховища знаходиться в каталозі на сервері (тільки з більш повільним доступом).
Підготовка
- Встановіть на сервері CurlFtpFS:
apt install curlftpfsdnf install curlftpfspacman -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 — каталог монтування (див. вище).