Pemecahan
masalah layanan FTP server
By Nizur
1.
Review Pengenalan protokol FTP dan SFTP
File
Transfer Protocol (FTP) adalah suatu protokol yang berfungsi untuk
tukar-menukar file dalam suatu network yang menggunakan TCP koneksi bukan UDP.
Dua hal yang penting dalam FTP adalah FTP Server dan FTP Client. FTP server
adalah suatu server yang menjalankan software yang berfungsi untuk memberikan
layanan tukar menukar file dimana server tersebut selalu siap memberikan
layanan FTP apabila mendapat permintaan (request) dari FTP client.
FTP
client adalah computer yang merequest koneksi ke FTP server untuk tujuan tukar
menukar file. Setelah terhubung dengan FTP server, maka client dapat
men-download, meng-upload, merename, men-delete, dll sesuai dengan permission
yang diberikan oleh FTP server.
Tujuan
dari FTP server adalah sebagai berikut :
• Untuk tujuan sharing data
• Untuk menyediakan indirect atau implicit remote computer
• Untuk menyediakan tempat penyimpanan bagi user
• Untuk menyediakan transfer data yang reliable dan efisien. (Indositehost, tanpa tanggal)
• Untuk tujuan sharing data
• Untuk menyediakan indirect atau implicit remote computer
• Untuk menyediakan tempat penyimpanan bagi user
• Untuk menyediakan transfer data yang reliable dan efisien.
Secure
File Transfer Protocol, SFTP adalah metode mentransfer file antar komputer
melalui SSH aman aliran data aman. SFTP dalam hal komputasi mengacu pada SSH
File Transfer Protocol, atau dikenal sebagai Secure File Transfer Protocol,
yang merupakan protokol jaringan yang dirancang untuk menawarkan manajemen
file, transfer file, dan fungsi akses file lebih setiap aliran data diandalkan
atau saluran. (Hikmat, 2016)
2. Review instalasi dan konfigurasi FTP dan SFTP
Sebelum
mengkonfigurasikan FTP Server, kita harus punya nama domain ftp pada saat kita
setting DNS Server, kalau belum ada silahkan tambah dulu settingan di DNS (File
Forward dan Reverse).
Langkah-Langkahnya
:
1. Instal
paket dari FTP, yaitu “proftpd”
apt-get
install proftpd
2. Pilih
Paket “Mandiri” – Enter
3. Setelah
selesai penginstalan, masuk ke direktori FTP
cd
/etc/proftpd
4.ls, edit
file proftpd.conf, masukkan perintah : pico proftpd.conf
5.Ganti
pada file ini :
ServerName
“Debian” menjadi ServerName “ftp.ferykurniawantkj2.com”
6.Save
File, CTRL-X, Y
7. Restart
FTP, perintah : /etc/init.d/proftpd restart
8. Selesai
untuk Server (Kurniawan, 2014)
SFTP
(Secure File Transfer Protocol) adalah proses transfer file yang menggunakan
protocol
caranya
mengkonfigurasi SFTP pada Ubuntu. Konfigurasi SFTP dengan konfigurasi pada
terminal.
Buatlah
sebuah group untuk user. Misalnya sftponly
pras@zones:~$
sudo groupadd sftponly
Setelah
itu tambah user ke group tersebut
pras@zones:~$
sudo adduser pras sftponly
Install
open-ssh jika belum terinstall dengan mengetikkan
pras@zones:~$
sudo apt-get install openssh-server
Setelah
itu setting konfigurasi
pras@zones:~$
sudo nano /etc/ssh/sshd_config
Edit
default
Subsystem
sftp /usr/lib/openssh/sftp-server
menjadi
Subsystem
sftp internal-sftp
Kemudian
di bagian bawah tambahkan
Match
group sftponly
ChrootDirectory /home/%u
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
ChrootDirectory /home/%u
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
Untuk
dapat diakses ketikkan
pras@zones:~$
sudo chown root.root /home/pras
Untuk
login sebagai user ketikkan
pras@zones:~$
sudo usermod -d / pras (cladea4ever, 2011)
3.
Troubleshooting pada FTP
Pesan error Login incorrect.
Dari
pesannya saja sudah jelas bahwa ada masalah saat memasukkan username dan
password. Coba cek kembali username dan password dengan teliti, jika masih
bermaslah coba buat user baru untuk mengakses FTP. Solusi lainnya adalah dengan
mengubah metode login dengan metode Anonymous yang tidak memerlukan username
dan password.
Pesan error Login Incorrect masih muncul
sedangkan username dan password sudah benar.
Masalah
ini terjadi karena saat pembuatan user directory yang diarahkan salah. Misalnya
saat membuat directory untuk FTP terletak pada /home/share sedangkan saat
menambahkan user, syntax yang dimasukkan adalah “useradd –d /share/ ftp” yang
mana syntax tersebut mengarahkan ke direktory share yang terletak pada root (/)
sedangkan didalam root tidak ada directory share. Maka seharusnya syntax yang
dimasukkan adalah “useradd –d /home/share/ ftp”.
Tidak bisa mengakses file yang ada dalam FTP.
Biasanya user yang
mengalami masalah ini adalah user yang tidak mendapatkan hak akses untuk
mengakses file yang pada FTP. Gantilah hak akses pada file di FTP atau jika
perlu direktory FTP tersebut diubah menjadi full control. Cukup masukkan syntax
“chmod 777 –R /home/share/” (sesuaikan dengan letak direktory FTP yang dibuat).
Namun perlu diingat pengubahan hak akses ini juga mengurangi keamanan pada
server.
Gagal
mengakses FTP.
Ada
dua cara untuk mengatasi masalah ini, bisa dengan menambahkan subdomain maupun
dengan mengakses nama domain tapi menambahakan protocol ftp sebelum ngetikkan
alamat domain itu sendiri. Misalnya alamat domainnya adalah Feisal.org, maka
ketiklah pada url ftp://feisal.org namun akan lebih bagus jika menggunakan
subdomain sehingga server akan lebih teratur. Subdomain dapat dibuat seperti
ftp.feisal.org namun perlu diingat bahwa jika menggunakan subdomain, juga diperlukan
unutk menambahkan virtualhost pada apache2.
Masih gagal padahal semua konfigurasi sudah
diperiksa dengan benar.
Terkadang saat
setelah melakukan troubleshooting dan mengecek bahwa semua konfigurasi telah
benar tetapi tetap saja mengalami masalah saat mengakses FTP, hal ini memang
juga dapat terjadi. Cobalah untuk melakukan restart pada aplikasi proftpd
dengan syntax service proftpd restart maupun melakukan restart pada server. (Faisaldotkom,
2015)
Daftar Pustaka
cladea4ever. (2011, Oktober 22). Instalasi Dan
Konfigurasi SSH dan SFTP. Retrieved Januari 25, 2017, from WELCOME:
http://cladea4ever.blogspot.co.id/2011/10/instalasi-dan-konfigurasi-ssh-dan-sftp.html
Faisaldotkom. (2015,
November 23). Masalah dan Troubleshooting pada FTP Server (proftpd).
Retrieved Januari 25, 2017, from K-cank Maroce Galery:
http://feisaldotkom.blogspot.co.id/2015/11/masalah-dan-troubleshooting-pada-ftp.html
Hikmat. (2016, November 1). Perbedaan
antara SFTP dan SCP. Retrieved Januari 25, 2017, from Kliksma.com:
http://kliksma.com/2015/06/perbedaan-antara-sftp-dan-scp.html
Indositehost. (tanpa
tanggal). Pengertian FTP. Retrieved Januari 25, 2017, from
Knowledgebase: http://klien.indositehost.com/knowledgebase.php?action=displayarticle&id=8
Kurniawan, F. (2014,
September 30). CARA KONFIGURAI FTP SERVER DI DEBIAN 6. Retrieved
Januari 25, 2017, from FERY BLOG:
http://siiferysaputra.blogspot.co.id/2014/09/cara-konfigurasi-ftp-server-di-debian-6.html
Nama : Mohammad Nizar Subkhi
Kelas: XII TKJ 2
Hobby: Sepak Takraw
Motto: Tidak Ada kata terlambat untuk belajar
0 komentar:
Posting Komentar