Pada tugas tugas mata kuliah Pemrograman Jaringan kali ini, saya akan membahas cara untuk konfigurasi dari FTP dan web server dengan menggunakan VirtualBox sebagai media untuk menjalankan Sistem Operasi. Dalam Sistem Operasi yang akan digunakan pada pemrograman ini yaitu Linux dengan distro Ubuntu. Pada pemrograman ini, menggunakan 2 jenis Sisem Operasi yaitu Sistem Operasi yang digunakan sebagai Server dan juga Sistem Operasi yang digunakan sebagai Client. Pada sisi Server menggunakan Ubuntu-16.04.1-server-i386, dan untuk sisi Client menggunakan Ubuntu-16.04.1-desktop-i386.
Setelah kita
melakukan login, kita akan secara otomatis masuk ke halaman yang menunjukkan
direktori home dari user yang kita gunakan untuk login pada FTP.
Langkah
pertama buka Virtualbox lalu aktifkan VM Server dan login dengan user yang
telah tersedia. Disini saya menggunakan hostname server dan user labti. Setelah
itu buka file konfigurasi untuk Vsftpd seperti pada perintah berikut.
Maka
akan muncul tampilan file konfigurasi sebagai berikut ini.
Pada
konfigurasi FTP, pastikan bahwa tidak diperbolehkanya Anonymous Login dimana
hal ini berarti bolehnya seorang pengguna membuka koneksi FTP dengan Server
tanpa autentikasi atau login sama sekali terlebih dahulu, dengan konfigurasi
berikut.
Lalu perhatikan
juga konfigurasi bagian write, dimana bagian ini akan mengatur boleh tidaknya
pengguna melakukan tindakan yang berkaitan dengan write.
Ubah
bagian diatas menjadi seperti gambar dibawah ini, yaitu untuk melakukan
perubahan pada bagian konfigurasi tersebut bernilai YES yang sebelumnya
memiliki tanda komentar (# / pagar) didepannya kita hapus. Karena fungsi tanda
komentar adalah membuat satu atau lebih baris tidak dibaca oleh komputer ketika
sebuah program di eksekusi.
Selanjutnya
kita juga perlu mengubah konfigurasi yang mengatur tentang boleh atau tidaknya
tindakan yang berkaitan dengan upload maupun download dalam modus pengiriman ascii.
Pada bagian konfigurasi dibawah ini.
Lakukanlah
perubahan seperti gambar berikut ini. Disini saya menghapus tanda pagar/# yang
berfungsi untuk mengatur boleh atau tidaknya tindakan yang berkaitan dengan
upload maupun download dalam modus pengiriman ascii.
Selanjutnya
kita akan mengubah pesan pembuka ketika kita telah berhasil membuka koneksi
dengan Server, konfigurasi tersebut terdapat pada bagian berikut ini.
Lalu hapus
komentar pada baris yang diperlukan saja, kemudian ubah pesan pembuka nya
menjadi apa yang kita inginkan, contoh dari hasil akhirnya sebagai berikut.
Jika
sudah, tekan tombol Ctrl + X dan tekan “Y” untuk menyimpan perubahan.
Setelah
selesai dengan file konfigurasi untuk Vsftpd, kita bisa langsung merestart
service dari Vsftpd tersebut dengan menggunakan perintah sebagai berikut.
Setelah
selesai melakukan restart, periksa status dari service tersebut dengan perintah
sebagai berikut.
Lalu
kita bisa keluar dari laporan status tersebut dengan menekan tombol Control + C
(Cancel). Selanjutnya,
buat user baru dengan nama pratikan seperti berikut ini.
Setelah
itu kita bisa langsung mengisi informasi lengkap mengenai user tersebut dengan
menggunakan perintah berikut.
Selanjutnya
kita menggunakan Web Server yaitu Nginx. Kemudian periksa apakah Nginx telah
berjalan pada Server dengan menggunakan perintah sebagai berikut.
Hasil
dari pemeriksaan status tersebut akan menghasilkan tampilan sebagai berikut.
Setelah itu
masuk ke folder dimana merupakan tempat penyimpanan halaman web yang digunakan
oleh Nginx secara default, dengan menggunakan perintah sebagai berikut.
Kemudian
periksa apa saja isi dari direktori tersebut maka akan menampilkan seluruh file
maupun direktori yang terdapat pada direktori dengan menggunakan perintah
sebagai berikut.
Selanjutnya
buka file tersebut menggunakan Nano Text Editor dengan menggunakan perintah
sebagai berikut :
Secara
default, isi dari file tersebut akan berisi sebagai berikut ini.
Kemudian
lakukanlah perubahan file diatas seperti berikut ini.
Jika
sudah, tekan tombol Ctrl + X dan tekan “Y”. Maka hasil perubahan yang kita
lakukan akan tersimpan. Selanjutnya
jalankan VM Client tanpa mematikan VM Server, login dan buka terminal. Pertama
kita akan melakukan Curl terhadap Server sehingga isi dari halaman web yang terdapat
pada Server akan tampil secara mentah dengan menggunakan perintah sebagai
berikut.
Perintah
tersebut akan menampilkan respond dari Server seperti berikut ini.
Selanjutnya
buka Web Browser lalu ketikkan domain yang sudah pernah kita buat.. Browser
akan menampilkan respond dari Server dalam bentuk halaman web.
Setelah
menguji komunikasi melalui protokol HTTP, kita akan menguji komunikasi menguji
protokol FTP dengan menggunakan perintah sebagai berikut.
Kemudian
kita akan diminta untuk autentikasi atau login menggunakan user yang telah kita
buat sebelumnya, seperti pada tampilannya berikut ini.
Selanjutnya
kita akan menjelajahi isi dari Server melalui protokol FTP menggunakan Web
Browser dengan cara mengetikkan url sebagai berikut.
Kemudian
akan diminta untuk login kembali dengan tampilan sebagai berikut :
Tidak ada komentar:
Posting Komentar