5.3.13. Монтування сховища до VPS за допомогою CurlFtpFS

Описаним у статті способом можна монтувати до VPS не тільки сховище, але й будь-який ресурс, до якого є доступ по FTP.

Сховища можна підключати до VPS і працювати з ними як зі звичайними каталогами. Дані при цьому приймаються і передаються між VPS і сховищем непомітно для користувача, як ніби вміст сховища знаходиться в каталозі на сервері (тільки з більш повільним доступом).

  1. Встановіть на сервері CurlFtpFS:
    apt install curlftpfs
    dnf install curlftpfs
    pacman -S curlftpfs
  2. Створіть на сервері каталог монтування (після монтування в ньому буде виводитися вміст сховища):
    mkdir /mnt/storage

    Примітка Замість /mnt/storage можна вказати будь-який каталог на сервері.

Для одноразового ручного монтування (не зберігається при перезавантаженні сервера) використовуйте команду:

curlftpfs -o allow_other cdnXX:ftp-password@cdnXX.backup.ukraine.com.ua /mnt/storage

У команді:

Порядок налаштування автоматичного монтування (зберігається при перезавантаженні сервера):

  1. У домашньому каталозі користувача, під яким буде запускатися CurlFtpFS, створіть файл .netrc з таким вмістом:
    machine cdnXX.backup.ukraine.com.ua
    login cdnXX
    password ftp-password

    У рядках:

  2. Для створеного файлу встановіть права 600:
    chmod 600 /path/to/.netrc

    У команді: /path/to/.netrc — шлях до створеного файлу .netrc.

  3. Додайте в файл /etc/fstab рядок такого вигляду:
    curlftpfs#cdnXX.backup.ukraine.com.ua /mnt/storage fuse allow_other,uid=0,gid=0,_netdev 0 0

    У рядку:

  4. Застосуйте зміни без перезавантаження сервера:
    mount -a

Для вимкнення автоматичного монтування просто видаліть доданий рядок з /etc/fstab.

Для розмонтування використовуйте команду:

fusermount -u /mnt/storage

У команді: /mnt/storage — каталог монтування (див. вище).

Зміст

    (2)