Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal ProFTPD di Debian 8. Bagi Anda yang belum tahu, ProFTPD adalah server FTP berlisensi GPL yang dapat diinstal secara gratis pada sistem Linux Anda. Ini adalah alternatif untuk vsftpd. Server FTP open-source ProFTPD adalah salah satu daemon transfer file yang paling banyak digunakan, aman, dan andal di lingkungan Unix, karena konfigurasi filenya, kecepatannya, kesederhanaannya, dan penyiapannya yang mudah.
Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo
' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan langkah demi langkah instalasi ProFTPD pada server Debian 8 (Jessie).
Prasyarat
- Server yang menjalankan salah satu sistem operasi berikut:Debian 8 (Jessie).
- Sebaiknya Anda menggunakan penginstalan OS baru untuk mencegah potensi masalah.
- Akses SSH ke server (atau cukup buka Terminal jika Anda menggunakan desktop).
- Seorang
non-root sudo user
atau akses keroot user
. Kami merekomendasikan untuk bertindak sebagainon-root sudo user
, namun, karena Anda dapat membahayakan sistem jika tidak berhati-hati saat bertindak sebagai root.
Instal ProFTPD di Debian 8 Jessie
Langkah 1. Sebelum menginstal perangkat lunak apa pun, penting untuk memastikan sistem Anda mutakhir dengan menjalankan apt-get
berikut perintah di terminal:
apt-get update apt-get upgrade
Langkah 2. Menginstal ProFTPD dan semua paket yang diperlukan.
sudo apt-get install proftpd
Selama penginstalan, Anda akan diminta untuk memilih metode penginstalan yang Anda inginkan. Ada dua metode penginstalan, daemon standar, dan metode daemon init.
Konfigurasi Proftpd
Langkah 3. Konfigurasikan ProFTPD.
File konfigurasi default ProFTPD ada di /etc/proftpd/proftpd.conf.
nano /etc/proftpd/proftpd.conf
Ubah ServerName menjadi hostname server Anda. Dalam kasus di bawah, ftp.idroot.us adalah contohnya:
ServerName “ftp.idroot.us”
Batalkan Komentar DefaultRoot:
# Use this to jail all users in their homes DefaultRoot
Buat Pengguna FTP
Langkah 4. Tambahkan Pengguna FTP.
Sebelum Anda membuat pengguna untuk Proftpd, harap tambahkan /bin/false ke file /etc/shells Anda:
echo "/bin/false" >> /etc/shells
Buat pengguna dengan direktori home yang dapat diakses oleh FTP. Saya akan menonaktifkan akses shell untuk pengguna ini dengan menetapkan shell “/bin/false” kepadanya untuk memastikan bahwa dia tidak dapat login dengan SSH. Nama pengguna saya bernama “idroot”, silakan ganti idroot dengan nama pengguna Anda pada perintah berikutnya:
adduser --home /home/idroot --shell /bin/false idroot
Selanjutnya, konfigurasikan Proftpd untuk mengizinkan idroot pengguna mengakses server FTP:
cd /etc/proftpd/ nano proftpd.con
Tambahkan konfigurasi ini untuk memungkinkan pengguna idroot masuk dan mengunggah/mengunduh file ke/dari direktori home /home/idroot
:
<Directory /home/idroot> Umask 022 022 AllowOverwrite off <Limit LOGIN> AllowUser idroot DenyALL </Limit> <Limit ALL> Order Allow,Deny AllowUser idroot Deny ALL </Limit> <Limit MKD STOR DELE XMKD RNRF RNTO RMD XRMD> AllowUser idroot Deny ALL </Limit> </Directory>
Jalankan perintah di bawah ini untuk memulai ulang ProFTPD:
systemctl restart proftpd
Langkah 5. Akses server FTP.
Setelah Anda menginstal server FTP dan mengkonfigurasinya sesuai keinginan Anda, Sekarang yang harus Anda lakukan adalah membuka klien FTP dan menghubungkan ke server menggunakan alamat IP-nya , nama host, atau nama domain. Jika semuanya dikonfigurasi dengan benar, Anda akan diberikan akses ke server dengan nama pengguna dan sandi yang benar.
Selamat! Anda telah berhasil menginstal ProFTPD. Terima kasih telah menggunakan tutorial ini untuk menginstal server FTP ProFTPD di server Debian 8 Jessie. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa situs web resmi ProFTPD .