GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Mengatur Server FTP di Raspberry Pi Anda

Pendahuluan

FTP (F ile T ransfer P rotocol) adalah protokol jaringan yang digunakan untuk mentransfer file antara dua mesin. Menyiapkan server FTP di Raspberry Pi sederhana tetapi pastikan Anda tidak mentransfer data sensitif karena protokol ini tidak menggunakan enkripsi.

Dalam tutorial ini, Anda akan belajar menyiapkan server FTP di Raspberry Pi Anda.

Prasyarat

  • OS Raspberry Pi terpasang di perangkat Anda
  • Kartu memori
  • Koneksi jaringan
  • Akun dengan hak akses root

Panduan Pengaturan Server FTP Raspberry Pi

Menyiapkan server FTP memerlukan:

1. Utilitas server.

2. Perubahan pada beberapa file konfigurasi.

3. Menyiapkan direktori server.

4. Memodifikasi izin untuk pengguna server.

Ikuti langkah-langkah ini untuk menyiapkan server FTP di Raspberry Pi Anda:

Langkah 1:Perbarui Paket Sistem

Sebelum menginstal utilitas FTP, perbarui repositori paket sistem dan jalankan upgrade :

sudo apt update
sudo apt full-upgrade

Konfirmasi dengan Y dan tunggu hingga peningkatan selesai.

Langkah 2:Instal Server FTP

Ada beberapa utilitas yang tersedia untuk menyiapkan server FTP di Raspberry Pi. Dalam tutorial ini, kita akan menggunakan vsftpd sumber terbuka utilitas.

Utilitas vsftpd ringan, aman, dan mudah digunakan.

Instal vsftpd di Raspberry Pi dengan menjalankan:

sudo apt install vsftpd

Tunggu hingga penginstalan selesai.

Langkah 3:Edit File Konfigurasi

Sebelum menghubungkan ke server FTP, ubah pengaturan di file konfigurasi vsftpd menggunakan editor teks, misalnya nano.

1. Jalankan perintah berikut:

sudo nano /etc/vsftpd.conf

2. Temukan (CTRL + W ) dan batalkan komentar pada baris berikut dengan menghapus hash (# ) tanda:

write_enable=YES
local_umask=022
chroot_local_user=YES

3. Temukan baris berikut:

anonymous_enable=YES

Ubah ke:

anonymous_enable=NO

4. Tambahkan baris berikut di akhir file konfigurasi:

user_sub_token=$USER
local_root=/home/$USER/FTP

Pengaturan ini mengunci pengguna server ke folder FTP dalam direktori home.

5. Tekan CTRL + X dan konfirmasikan dengan Y untuk menyimpan pengaturan dan keluar.

Langkah 4:Buat Direktori FTP

Buat direktori FTP yang akan digunakan untuk mentransfer file. Subdirektori diperlukan karena direktori root tidak dapat memiliki izin menulis.

Gunakan sintaks berikut:

mkdir -p /home/[user]/FTP/[subdirectory_name]

Ganti [user] dengan pengguna yang relevan. Ganti [subdirectory_name] dengan nama pilihan Anda. Pengguna default pada Raspberry Pi OS adalah 'pi.'

Misalnya:

-p argumen menginstruksikan mkdir untuk membuat seluruh pohon jalur, keduanya FTP dan file direktori.

Langkah 5:Ubah Izin

Setelah menambahkan direktori, hapus izin menulis dari direktori FTP untuk mencegah pengguna lain menambahkan file ke dalamnya.

Gunakan sintaks berikut:

chmod a-w /home/[user]/FTP

Ganti [user] sintaks dengan nama pengguna yang sesuai.

Misalnya:

Langkah 6:Mulai Ulang Daemon Vsftpd

Untuk menerapkan perubahan, mulai ulang daemon vsftpd dengan menjalankan:

sudo service vsftpd restart

Sekarang server FTP sudah diatur dan berjalan di Raspberry Pi.

Uji Server FTP

Uji server menggunakan mesin jarak jauh dan FileZilla , klien FTP populer yang mendukung semua platform.

Ikuti langkah-langkah berikut:

1. Pasang FileZilla di mesin jarak jauh.

Misalnya, di Ubuntu, jalankan perintah:

sudo apt install filezilla

Konfirmasi dengan Y dan tunggu hingga penginstalan selesai.

2. Dapatkan alamat IP Pi's dengan menjalankan perintah berikut di terminal Raspberry Pi:

ifconfig

Dalam hal ini, kami menggunakan alamat IP pribadi untuk terhubung secara lokal.

3. Buka FileZilla di komputer lain dan masukkan alamat IP Pi , nama pengguna, dan sandi untuk pengguna yang ingin Anda sambungkan. Nama pengguna default adalah 'pi', dan kata sandi default adalah 'raspberry.' Nomor port adalah 21.

Klik Koneksi Cepat untuk membuat koneksi.

Jika koneksi berhasil, pesan yang menyatakan Koneksi terjalin muncul di log.

4. Pada mesin jarak jauh, seret dan jatuhkan beberapa file dari sumber ke direktori tujuan di FileZilla untuk memastikan koneksi berfungsi.

Jika semuanya berfungsi, FileZilla menyatakan bahwa transfer file berhasil. Contoh kami adalah untuk transfer lokal, tetapi prosedurnya sama dalam kasus lain.


Ubuntu
  1. Bagaimana Cara Menghubungkan Ke Server Lokal?

  2. Cara Menyiapkan Dump FTP di Server Khusus

  3. Cara Mengatur SmarterStats di Server Khusus Anda

  1. Cara mengatur printer Anda di Linux

  2. Cara mengatur server Wekan Kanban di Linux

  3. Cara Menginstal Server FTP di Ubuntu 20.04

  1. Cara Mengatur Raspberry Pi Sebagai Server DNS

  2. Cara Mengatur Server OpenVPN di Ubuntu 18.04

  3. Cara Mengatur Blok Server Nginx di Ubuntu 20.04