curlftpfs – montowanie konta ftp do katalogu

W ostatnim czasie nastąpiło wiele zmian. Dla jednego z moich klientów przenosiłem kilka VPSów na jeden serwer dedykowany. Problemem było synchronizowanie kopii zapasowych na specjalne maszyny przystosowane do przechowywania backupów. Jedynym dostępnym sposobem wymiany danych było konto FTP. Rozwiązaniem wszystkich problemów było zastosowanie curlftpfs.

Instalacja

Instalacja na systemach debianowych sprowadza się do wydania polecenia.
$ sudo apt-get install curlftpfs

Montowanie

Kolejnym krokiem jest utworzenie naszego punktu montowania. Przykładowo będzie to katalog /backups
$ mkdir /backups

Montowanie odbywa się przez polecenie :
$ curlftpfs ftp-user:ftp-pass@ftp-host.net /backups

Montowanie przy starcie systemu

Montowanie przy auto starcie wymaga od nas utworzenia pliku ~/.netrc zawierającego nasze dane do logowania.
machine ftp-host.net
login ftp-user
password ftp-pass

Zmieniamy uprawnienia do pliku:
$ chmod 600 ~/.netrc

Aby system montował automatycznie musimy dodać wpis o punkcie montowania w /etc/fstab zamieniamy uid i gid na id użytkownika
curlftpfs#ftp-host.net /backups fuse allow_other,uid=1000,gid=1000,umask=0022 0 0

Teraz wydajemy polecenie mount aby zamontować nasz ftp.

$ sudo mount -a

Teraz nasz katalog ftp jest dostępny jak zwykły katalog użytkownika.

Comments

comments

Comments

Leave a Reply

You must be logged in to post a comment.