A. TUJUAN
1.
Siswa dapat mengetahui paket repository
server-ftp
2.
Siswa dapat melakukan instalasi dan konfiguras
server-FTP dengan baik dab benar
3.
Siswa dapat melakukan pengujian Server-FTP menggunakan
browser dan aplikasi FTP-Client dengan baik dan benar
B. ALAT
DAN BAHAN
1.
Personal
Computer
(PC) atau Leptop
2.
VMWARE atau VirtualBox
3.
Iso Debian 9 (DVD-1 dan DVD-2)
4.
Koneksi
Internet
(optional)
C. TEORI
SINGKAT
FTP ( File
Transfer Protocol ) adalah sebuah
protocol internet yang berjalan
di dalam lapisan
aplikasi yang merupakan
standar untuk pentransferan berkas
(file) computer antar
mesin-mesin dalam sebuah internetwork. FTP
hanya menggunakan metode
autentikasi standar, yakni menggunakan User name dan paswordnya yang dikirim dalam
bentuk tidak terenkripsi.
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 komputer yang merequest koneksi
ke FTP server
untuk tujuan tukar
menukar file. Setelah
terhubung dengan FTP server, maka client dapat men-download, meng-upload,
me-rename, mendelete, dll sesuai dengan permission yang diberikan oleh FTP
server.
Tujuan dari FTP server adalah sebagai berikut :
a. Untuk tujuan sharing data
b. Untuk menyediakan indirect atau implicit remote computer
c. Untuk menyediakan tempat penyimpanan bagi user
d. Untuk menyediakan transfer data yang reliable dan efisien
Cara Kerja FTP
Sebuah FTP Clinet
merupakan aplikasi yang dapat mengeluarkan perintah-perintah FTP ke
sebuah FTP Server.
Sementara FTP Server
adalah sebuah Service
atau daemon yang berjalan di atas
sebuah komputer yang merespons perintah-perintah dari sebuah FTP
Client. Perintah-perintah FTP
dapat digunakan untuk
mengubah direktori, mengubah modus pengiriman antara biner dan ASCII,
meng-upload file ke FTP
Server, serta men-dowload berkas
dari FTP Server. Sebuah FTP
Server diakses menggunakan
Universal Resource Identifier (URI)
dengan menggunakan format
ftp://namaserver. FTP Clinet dapat menghubungi FTP Server dengan membuka
URI tersebut.
D. LANGKAH
KERJA
4.
Jalankan Aplikasi VMWARE
5.
Buat Virtual Mechine (VM) baru di VMWARE
dengan nama SERVER-FTP (boleh juga dengan nama yang lain)
6.
Settingan Adaptor VMWARE seperti gambar
berikut (Pastikan Network Adapter yang digunakan sudah 2 buah)
7.
Apabila adapternya sudah ditambahakan
kemudian Jalan VM yang sudah dibuat tersebut dengan cara klik power on this
Virtual Mechine seperti gambar berikut
8.
Login Menggunakan username root dan
password smk12345 (Apabila Menggunakan Backup yang diberikan oleh guru
pembimbing)
Apabila username dan password yang diinputkan benar maka akan
tampil seperti berikut ini
9.
Lihat adapter yang terpasang menggunakan
perintah
ip a
10.
Konfigurasi IP
Address sesuai kebutuhan
baik pada PC
FTP Server menggunakan
perintah
nano /etc/network/interface
Kemudia sesuai atau konfigurasi ethernetnya seperti berikut
SEBELUM DI EDIT
SETELAH DI EDIT
11.
Simpan konfigurasi menggunakan control + o dan keluar dari text editor nano menggunakan
perintah control + x
12. Apabila
konfigurasi selesai dilakukan, kemudian restart network menggunakan perintah
/etc/init.d/networking restart
13.
Tambahkan user menggunakan perintah
adduser
14.
Atur Networ Adabtor VMWARE yang terhubung ke Komputer
atau leptop
15.
Atur IP Address satu segmen dengan IP Address
Server seperti gambar berikut
16.
Langkah berikutnya, Coba ping menggunakan di cmd
seperti gambar
17. Langkah
berikutnya remote server menggunakan aplikasi putty
Kemudian akan tampil seperti berikut:
Kemudian inputkan username dan password yang sudah dibuat
sebelumnya (Username yang dibuat sebelumnya gibran password 1234)
Apabila username dan password yang diinputkan benar maka
akan tampil seperti berikut ini
Kemudian inputkan username root dan
passwordnya smk12345 yang digunakan. Apabila benar yang diinputkan benar maka
akan tampil seperti berikut ini
18. Lakukan
Mounting DVD-1 dan DVD-2 menggunakan perintah
apt-cdrom add
Setelah di tekan tombol enter maka akan tampil seperti gambar
berikut
Pastikan DVD-1
sudah di atur
Apabila sudah kita masukkan DVD-1 maka pada bagian putty
kita tekan tombol enter, maka akan tampil seperti gambar berikut ini
Dan begitu juga kita lakukan langkah yang sama untuk DVD-2.
19. Kemudia
instalkan repository vsftpd menggunakan perintah
apt-get install vsftpd
20. Kemudia
periksa hasil instalasi menggunakan perintah
systemctl status vsftpd
21. Langkah
selanjutnya melakukan backup configurasi vsftpd.conf menggunakan perintah
cp /etc/vsftpd.conf /etc/vsftpd.conf.default
22. Setelah di
backup file vsftpd.conf, kemudian dilakukan konfigurasi akses FTP menggunakan
perintah
nano /etc/vsftpd.conf
Cari Kalimat-kalimat berikut menggunakan control + w
Hilangakan Tanda # pada kata-kata berikut
local_enable=YES
write_enable=YES
chroot_local_user=YES
Tambahkan script berikut di bagian paling bawah konfigurasi vsftpd.conf
user_sub_token=$USER
local_root=/home/$USER/ftp
pasv_min_port=40000
pasv_max_port=50000
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO
simpan konfigurasi vsftpd.conf
menggunakan control + o dan keluar dari text editor nano menggunakan
perintah control + x
23. Langkah
selanjutnya membuat folder ftp menggunakan perintah berikut
mkdir /home/gibran/ftp
chown nobody:nogroup /home/gibran/ftp
chmod a-w /home/gibran/ftp
ls -la /home/gibran/ftp
24. Langkah
selanjutnya membuat direktori tempat upload file di FTP menggunakan perintah
mkdir /home/gibran/ftp/files
chown gibran:gibran /home/gibran/ftp/files
ls -la /home/gibran/ftp
Kemudian lihat folder yang sudah dibuat menggunakan perintah
ls –la /home/gibran/ftp
25.
Tambahkan file test.txt menggunakan
perintah
echo "Belajar FTP Server" | tee /home/gibran/ftp/files/test.txt
26.
Terakhir tambahkan user
echo "gibran" | tee -a
/etc/vsftpd.userlist
27. Kemudian
restart konfigurasi vsftpd menggunakan perintah
systemctl restart vsftpd
28. Pengujian
Pengujian via Web
Pengujian juga
dapat dilakukan melalui
Web Browser di
PC Client dengan mengetikkan ftp://192.168.200.1 pada
address bar Web Browser.
Pengujian via core
FTP PRO
Core FTP Pro adalah
aplikasi ftp client
yang mendukung hampir
semua jenis system operasi. Baik system operasi
Linux sendiri, Windows, atapun Mac OS.
29.
Dengan
demikian maka selesailah pembuat FTP Server pada system operasi Debian 9 Server.
0 Response to " "
Post a Comment
Silahkan Kirim Komentas yang membangun,,,tidak mengandung SARA