4.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 - каталог мантавання (гл. вышэй).

Змест