Sekilas tentang Internet Information Services (IIS)
IIS atau Internet Information Services adalah sebuah HTTP web server seperti Apache yang digunakan dalam sistem operasi server Windows, mulai dari Windows NT 4.0 Server, sampai Windows 2008 R2. Layanan ini merupakan layanan terintegrasi sebagai add-on dalam Windows Server. Layanan ini berfungsi sebagai pendukung protokol TCP/IP yang berjalan dalam lapisan aplikasi (application layer). IIS juga menjadi fondasi dari platform Internet dan Intranet Microsoft, yang mencakup Microsoft Site Server, Microsoft Commercial Internet System dan produk-produk Microsoft Back Office lainnya.
File Transfer Protokol (FTP) adalah suatu protokol yang berfungsi untuk tukar-menukar file dalam suatu network yang mensupport TCP/IP protokol. Dua hal penting yang ada dalam FTP adalah FTP server dan FTP Client. FTP server menjalankan software yang digunakan untuk tukar menukar file, yang selalu siap memberian layanan FTP apabila mendapat request dari FTP client. FTP client adalah komputer yang merequest koneksi ke FTP server untuk tujuan tukar menukar file (mengupload atau mendownload file).
Tujuan FTP server adalah sebagai berikut :
1. Untuk men-sharing data.
2. Untuk menyediakan indirect atau implicit remote computer.
3. Untuk menyediakan teempat penyimpanan bagi user.
4. Untuk menyediakan transfer data yang reliable dan efisien.
FTP sebenarnya cara yang tidak aman untuk mentransfer file karena file tersebut ditransfer tanpa melalui enkripsi terlebih dahulu tetapi melalui clear text. Mode text yang dipakai untuk transfer data adalah format ASCII atau format Binary. Secara default, ftp menggunakan mode ASCII untuk transfer data. Karena pengirimannya tanpa enkripsi, maka username, password, data yang ditransfer, maupun perintah yang dikirim dapat di sniffing oleh orang dengan menggunakan protocol analyzer (Sniffer). Solusi yang digunakan adalah dengan menggunakan SFTP (SSH FTP) yaitu FTP yang berbasis pada SSH atau menggunakan FTPS (FTP over SSL) sehingga data yang dikirim terlebih dahulu dienkripsi (dikodekan).
FTP biasanya menggunakan dua buah port yaitu port 20 dan 21 dan berjalan exclusively melalui TCP. FTP server Listen pada port 21 untuk incoming connection dari FTP client. Biasanya port 21 untuk command port dan port 20 untuk data port. Pada FTP server, terdapat 2 mode koneksi yaitu aktif mode dan pasif mode.
FTP hanya menggunakan metode autentikasi standar, yakni menggunakanusername dan password yang dikirim dalam bentuk tidak terenkripsi. Pengguna terdaftar dapat menggunakan usernamedan password-nya untuk mengakses, men-download, dan meng-upload berkas-berkas yang ia kehendaki. Umumnya, para pengguna terdaftar memiliki akses penuh terhadap beberapa direktori, sehingga mereka dapat membuat berkas, membuat direktori, dan bahkan menghapus berkas. Pengguna yang belum terdaftar dapat juga menggunakan metode anonymous login, yakni dengan menggunakan nama pengguna anonymous dan passwordyang diisi dengan menggunakan alamat e-mail.
Cara kerja FTP utamanya dikembangkan dalam pengembangan situs web untuk menjalankan fungsi fungsi FTP yaitu mentransfer halaman Ike dari komputer klien ke situs web komputer hosting. Juga digunakan situs untuk menyediakan fasilitas download file. Meskipun sangat mudah dalam implementasiannya, aplikasi FTP sangat tidak aman. Untuk mentransfer file, karena file tersebut ditransfer tanpa skripsi dahulu. Tetapi dengan Lear ext. Mode ext yang dipakai untuk transfer data adalah format ASCII atau format Binary. Secara default, FTP mengaplikasikan mode ASCII pada transfer data. Karena pengirimannya tanpa skripsi maka user Dame, password, data Gg di transfer, maupun perintah yang dikirim bisa saja di sniffing oleh hacker dengan menggunakan protokol analyzer (sniffer). Kerentanan terkena serangan dikarenakan kurangnya kemampuan skripsi, tapi cara kerja FTP ini menjadi cepat.
Kelebihan FTP dibanding Protocol Lain (HTTP)
1. FTP client memiliki fitur untuk resume upload ketika terjadi kesalahan ditengah jalan, proses
upload masih bias dilanjutkan.
2. FTP memang dibuat untuk memindahkan data dengan reliably dan efisien.
3. HTTP memiliki fitur timeout, dimana ketika terjadi timeout dicapai, hubungan antara server dan
client diputus tanpa ada pemberitahuan kepada client.
4. FTP client bisa dibuat untuk berbagai media seperti desktop, web, mobile dan sebagainya
Kelemahan FTP
FTP sebenarnya kurang aman untuk mentransfer file karena file tersebut ditransfer tanpa melalui enkripsi terlebih dahulu tetapi melalui clear text. Mode text yang dipakai untuk transfer data adalah format ASCII atau format Binary. Secara default, ftp menggunakan mode ASCII untuk transfer data.
Karena pengirimannya tanpa enkripsi, maka username, password, data yang ditransfer, maupun perintah yang dikirim dapat di sniffing oleh orang dengan menggunakan protocol analyzer (Sniffer).
Langsung saja kami akan menjelaskan bagaimana caranya mengkonfigurasi Layanan FTP Server ini pada Windows Server 2008.
Dengan cacatan anda telah menginstal
Sebelum menginstal FTP
Kalian harus menginstal dan Mensetting terlebihdahulu
1. Setting ip
2. Active directory
3. DNS
5. Web server (Iis) (optimal) bisa langsung bareng saat mengistal step
Sekarang mari kita instal FTP server
Buka server manager -> roles
Selanjutnya pilih web server (Iis)
Lalu next -> ext
Muncul tampilan role Services
Samakan konfigurasinya dengan yang ada di gambar
Jika sudah klik next
lalu klik instal
tunggu instalasi sampai selesai
Jika sudah selesai
Klik Close
Sekarang cara mengaktifkan FTP serverdan Konfigurasinya
Buka Internet Information Service (IIS) Manager.
Buka ftp Site
Jika teman teman sama dengan dibawah ini itu artinya teman teman berhasil menginstal FTP Server
Maka akan muncul jendela Internet Information Service (IIS) 6.0 Manager
pilih Default Ftp Site lalu klik kanan properties
Pada tab FTP Site biarkan saja seperti keadaana default nya
Di sini anda bisa mengatur deksripsi ftp server, ip address, tab Port, dan bandiwdth koneksi.
Lalu pilih tab security account
Di sini anda bisa mengatur siapa saja yang dapat masuk atau membuka ftp server yang anda buat
Berikan centang pada allow anonymous connection agar memperbolehkan user tanpa nama bisa membuka ftp. Tapi jika tidak ingin sembarang user Gak masuk ke ftp server maka jangan di centang.
Selanjutnya pilih tab messages
Di sini anda bisa mengedit tampilan pada saat user mengakses ftp server
Maksudnya maksimum connections lamanya akses file di ftp server adalah 100 detik jika lebih dari 100 detik tidak mengakses ftp maka akan secara otomatis log laut.
Selanjutnya Home direktori
Anda bisa mengatur lokasi/ direktori dari ftp
Lalu bisa menentukan apakah user bisa upload file ke ftp server (caranya berikan centang di kolom write seperti gambar di bawah ini)
Berikutnya tap directory security
Di sini anda bisa mengatur semua tip mana saja yang dapat mengkakses ftp server dengan memblok ip nya
Lalu kilik~apply dan ok
Sebelum mengaktifkan coba anda simpan sebuak file di directory FTP SERVER
Secara default terletak di (lihat gambar)
Buatlah beberapa file sebagai contoh seperti gambar dia atas
Sekarang tentukan permission user Gg dapat mengupload file ke ftp server dengan cara
Pilih folder ftproot Klik kanan – properties
Lalu muncul popup permissions for ftproot
Klik AddKetik username yang sudah join ke domain sebelumnyaKlik Check names, jika berhasil maka akan muncul tampilan seperti no 4aldinugroho(aldialdiaja@jambul.com)Klik Ok
Jika sudah set permission nya seperti gambar di bawah ini
Sekarang kita sudah beres memberikan hak akses kepada user Gg bernama aldinugroho untuk bisa akses ftp Buol Control download dan upload.
sekarang saatnya mengaktifkan ftp server
Buka kembali internet informatif Services (Iis) 6.0 manager
Klik kanan pada default FTP Site lalu Start
Sekarang FTP Server yang anda buat sudah running di server
Cara akses ftp server
Secara defaulnya kita mengakses ftp server lewat textbase yaitu membuka ftp lewat command promt
Caranya : (lihat gambar)
Enter
Keterangan
Cara masuk ke FTPKetik ftp (spasi) nama domain/ip serverLogin userMasukan user Gg sudah terdaftar di ftp serverisi passworddir adalah command untuk menampilkan direktori ftptampilan direktori file Gg ada di ftp servercommand-command yang berfungsi di ftp
Sekarang coba kita akses ftp server di browser
Tampilan di browser server
Jika ingin mendownload file tinggal klik saja nama filenya
*untuk saat ini yang kami ketahui cara upload ke ftp server hanya menggunakan command promt tidak bisa langsung lewat browser.
Itulah cara konfigurasi ftp server