Membuat FTP User untuk website di IIS 7.5 dengan FTP versi 6.0 di Windows 2008 Web edition
Tulisan ini mudah-mudahan bermanfaat bagi yang memperoleh kesempatan untuk mencoba virtual private server di vpsmsxx.lalampa.com.lalampa.com pada waktu menghadiri acara training khusus (internal update) untuk MUGI Bandung, Most Valuable Professional (MVP), dan Microsoft Student Partner (MSP) tentang Windows Web Server 2008, DNS, IIS7, Web PI 2.0 dan BlogEngine.
Training ini diadakan pada hari Senin malam (jam 18.00-21.00) di Microsoft Innovation Center (MIC) Institut Teknologi Bandung (ITB). Beritanya ada di sini http://mugi.or.id/blogs/narenda/archive/2009/12/24/40-step-membuat-blog-gratis-dengan-iis7-dan-blogengine-net.aspx
Tentu saja tidak semua hal sempat dibahas pada acara tersebut mengingat waktunya juga amat terbatas. Salah satu hal yang mudah-mudahan dapat bermanfaat dalam blog saya kali ini tentang bagaimana menyediakan account bagi user agar dapat memanfaatkan service ftp dalam melakukan upload file-file web mereka ke website tertentu. Pembahasan serupa mungkin pernah dituliskan juga oleh rekan-rekan lainnya.
Beberapa hari lalu beberapa rekan menanyakan bagaimana cara menggunakan layanan ftp untuk mengupload file-file ke website, lebih jauh lagi, ftp yang dimaksud dapat digunakan oleh user-user berbeda yang memang secara riil nantinya dalam lingkungan produksi untuk website yang berbeda. Ok, virtual private server ini menggunakan Windows Server 2008 Web edition, jadi IIS-nya menggunakan IIS versi 7.5. sedangkan FTP Servicenya masih menggunakan versi 6.0.

Tentang Windows Users FTP Authentication
Tipe dari autentikasi ini memungkinkan FTP site untuk menggunakan local Server user account/group untuk mengakses FTP site.
Dengan asumsi kita telah memiliki user account untuk mengakses direktori ftp, misalkan nama user accountnya : user01. User01 ini nantinya dalam bahasan berikut akan dapat mengupload file-file ke website http://windowsmagic.co.cc.
Langkah-langkah seting FTP User
Langkah-langkah dalam melakukan setingnya sbb:
Kalau belum ada, ya buat dulu user accountnya di Server Manager> Configuration>Local Users and Groups seperti pada gambar berikut:

Jangan lupa, setelah user accountnya ada, FTP Servicenya pun harus telah diinstal dulu. Caranya, buka Administrative Tools> Server Manager> Roles kemudian klik Add Role Services.

Kemudian pada halaman Select Role Services, pada komponen FTP Publishing Service, pilih FTP Server.

Jangan lupa juga untuk menjalankan service FTP Publishing Service, karena secara default servicenya masih Stop.

Langkah selanjutnya, kita buka IIS Manager.
Klik pada FTP Sites, kita dapat lihat di sini FTP management disediakan oleh IIS 6.0 Manager. Klik pada link Click here to lunch.

Kemudian buka nama_komputer (local computer), buka FTP Sites, dan klik kanan pada FTP Site, pilih New > FTP Site

Klik Next pada wizard berikut.

Kemudian isi pada Description, kata-kata yang cukup intuitif (gak perlu diisi juga gak masalah) klik Next.

Kemudian isikan alamat IP dari VPS, biarkan port number 21 default ftp, klik Next.

Kemudian pilih Do not isolate users, klik Next.

Kemudian pada halaman FTP Site Home Directory, pada bagian Path, klik Browse untuk menentukan lokasi folder dimana website tertentu yang kita inginkan dapat diakses oleh user.



Jangan lupa menambahkan Write Access Permission, klik Next.

Kemudian klik Finish.

Setelah klik Finish, kita kembali ke IIS 6.0 Manager, pada bagian FTP Sites, klik kanan dari ftpsite yang ingin kita atur permission untuk user01. Klik kanan pada website windowsmagic.co.cc lalu pilih Permissions.

Kemudian klik Edit

Lalu klik Add

Masukkan User01, kemudian klik OK.

Pastikan permission Modify juga ditambahkan ke User01 ini. Kemudian klik OK dan klik OK lagi untuk menutup window Permission.

Ok, mari kita coba dengan menggunakan command line dari Windows pada komputer yang kita gunakan:
Dari komputer yang kita gunakan, bukan dari komputer server vpsmsxx.lalampa.com
Buka command line dan ketikkan dari c prompt:
- ftp nama_domain (contohnya windowsmagic.co.cc) dan tekan ENTER
- Ketikkan user accountnya (dalam contoh ini user01)
- Ketikkan passwordnya
- Setelah muncul ftp prompt (ftp> ) ketikkan dir
Seperti dalam gambar berikut:

Di coba dengan menggunakan software aplikasi FTP, misalkan dengan menggunakan Core FTP LE, terlihat pada gambar berikut ini.

Jadi dengan mudah kita dapat mengupload berbagai file tambahan untuk website di atas, misalkan menambahkan file/folder untuk theme atau plugin.
Ok, semoga bermanfaat.