Pembuatan Control Panel dengan Web Interface untuk Server Web Hosting Berbasis Windows.

(1)

ABSTRAK

 

 

Pengelolaan server web hosting bukanlah hal yang mudah, apalagi jika server tesebut telah menangani user yang banyak. Jika pengelolaan server hanya bergantung pada tools yang telah disediakan oleh sistem operasi dari server tersebut, waktu pengelolaan server akan berbanding lurus dengan banyaknya user yang terdaftar dalam server web hosting tersebut.

Untuk mengatasi hal tersebut, penulis memiliki usul untuk mengurangi penggunaan waktu dan usaha dalam pengelolaan server tersebut. Hal ini dapat dilakukan dengan pembuatan Control Panel untuk melakukan manajemen user dan file yang ada diserver, sehingga pengelolaan server web hosting dapat lebih efisien.

Dalam proyek ini akan dibahas mengenai pembuatan control panel

dengan web interface pada web hosting berbasis Windows, proyek ini akan untuk membantu mahasiswa yang sedang menjalani KP atau TA untuk melakukan hosting hasil karyanya yang berupa web application didalam server hosting ini. Sehingga para mahasiswa dapat melakukan manajemen file yang terdapat diserver dengan adanya control panel ini. Untuk membantu administrasi dalam pembuatan account dan manajemen account dalam server ini, penulis juga membuat Control Panel ini dapat melakukan pembuatan account dalam server, sehingga proses pembuatan account menjadi lebih mudah, dan cepat.

Kata kunci : Control Panel, Server Side Scripting, Active Directory, Windows server, ftp, iis, active directory, web hosting.


(2)

ABSTRACT

 

 

Hosting web server management is complex task, moreover with large amount of user. Using tools provided by operating system to manage the server will require fixed ratio of time compared with amount of user using the web server.

Resolving the issue, writer has an idea on how to reduce amount of time and effort required in managing the server by using a control panel managing user and file on the server, hence enhancing eficiency of the running server.

This report will discuss the developement of control panel using web interface on Windows based web hosting service. The project itself will help students undergoing field project or final project to host their web application. Students will be able to manage file on the server with this control panel. To administer account on the server, writer also develope control panel capable of creating account on server, thus making account creation process easier and faster

Keyword : Control Panel, Server Side Scripting, Active Directory, Windows server, ftp, iis, active directory, web hosting.


(3)

DAFTAR

 

ISI

 

 

LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN 

AKADEMIS ... 3 

SURAT PERNYATAAN ORISINALITAS KARYA ... 4 

KATA PENGANTAR ... 5 

ABSTRAK ... 7 

ABSTRACT ... 8 

DAFTAR ISI ... 9 

DAFTAR TABEL ... 11 

DAFTAR GAMBAR ... 12 

BAB I. ... 14 

PENDAHULUAN ... 14 

1.1.  Latar Belakang ... 14 

1.2.  Rumusan Masalah ... 14 

1.3.  Tujuan ... 15 

1.4.  Batasan Masalah ... 15 

1.5.  Sistematika Pembahasan ... 15 

BAB II. ... 18 

DASAR TEORI ... 18 

2.1.  Windows Server 2003 ... 18 

2.2.  Internet Information Services (IIS) ... 19 

2.2.1.  Pengertian IIS ... 19 

2.2.2.  Layanan Kunci pada IIS 6.0 ... 20 

2.3.  File Transfer Protocol (FTP) ... 21 

2.3.1.  Pengertian FTP ... 21 

2.3.2.  Pengertian FTP ... 21 

2.3.3.  Keamanan ... 21 

2.3.4.  Keamanan ... 21 

2.4.  Active Directory (AD) ... 23 

2.4.1.  Fitur – fitur yang ditawarkan oleh Active Directory ... 23 

2.4.2.  Struktur dari Active Directory ... 24 

2.4.3.  Active Directory pada Windows Server 2003 ... 25 

2.5.  .NET Framework Platform ... 25 

BAB III. ... 28 

ANALISIS DAN PEMODELAN ... 28 

3.1.  Pendahuluan ... 28 

3.1.1.  Use Case Diagram ... 29 

3.1.2.  Sitemap ... 31 

3.1.3.  Class Diagram ... 32 

3.1.4.  Activity Diagram ... 39 

3.2.  Pemodelan System dan Hardware ... 49 

3.2.1.  Hardware yang digunakan ... 49 

3.2.2.  Desain / Topologi Jaringan ... 50 

BAB IV. ... 51 

PERANCANGAN DAN IMPLEMENTASI ... 51 

4.1.  Konfigurasi Windows Server 2003 ... 51 


(4)

4.1.2.  Konfigurasi Komponen Windows ... 65 

4.2.  Pembuatan Control Panel dengan Web Interface ... 71 

BAB V. ... 86 

PENGUJIAN ... 86 

5.1.  Whitebox Testing ... 86 

5.1.1.  Nama Method: LoadUser ... 86 

5.1.2.  Nama Method: LoadAllUsers ... 86 

5.1.3.  Nama Method: EnableUserAccount ... 87 

5.1.4.  Nama Method: DisableUserAccount ... 88 

5.1.5.  Nama Method: DeleteUserAccount ... 88 

5.1.6.  Nama Method: CreateADUser ... 89 

5.1.7.  Nama Method: IsUserValid ... 89 

5.1.8.  Nama Method: IsUserExists ... 90 

5.1.9.  Nama Method: DoLogin ... 90 

5.1.10.  Nama Method: UpdateUser ... 91 

5.1.11.  Nama Method: CreateNewDirectory ... 92 

5.1.12.  Nama Method: IsDirectoryExists ... 92 

5.1.13.  Nama Method: IsFileExists ... 93 

5.1.14.  Nama Method: GetDirectories... 94 

5.1.15.  Nama Method: CopyFile ... 94 

5.1.16.  Nama Method: MoveFile ... 95 

5.1.17.  Nama Method: CopyDirectory ... 95 

5.1.18.  Nama Method: DeleteFile ... 96 

5.1.19.  Nama Method: DeleteDirectory ... 96 

5.1.20.  Nama Method: UploadFile ... 97 

5.1.21.  Nama Method: DownloadFile ... 97 

5.2.  Blackbox Testing ... 98 

BAB VI. ... 110 

KESIMPULAN DAN SARAN ... 110 

6.1.  Kesimpulan dengan Hasil Evaluasi ... 110 

6.2.  Saran dengan Hasil Evaluasi ... 111 

DAFTAR PUSTAKA ... 112 

LAMPIRAN ... 113   


(5)

DAFTAR

 

TABEL

 

 

Tabel I‐1 Time schedule ... 17 

Tabel V‐1 Function Login ... 86 

Tabel V‐1 Function Login ... 87 

Tabel V‐3 Function EnableUserAccount ... 87 

Tabel V‐4 Function DisableUserAccount ... 88 

Tabel V‐5 Function DeleteUserAccount ... 88 

Tabel V‐7 Function IsUserValid ... 89 

Tabel V‐6 Function IsUserValid ... 90 

Tabel V‐8 Function IsUserExists ... 90 

Tabel V‐9 Function DoLogin ... 91 

Tabel V‐10 Function UpdateUser ... 91 

Tabel V‐11 Function CreateNewDirectory ... 92 

Tabel V‐12 Function IsDirectoryExists ... 93 

Tabel V‐13 Function IsFileExists ... 93 

Tabel V‐14 Function GetDirectories ... 94 

Tabel V‐15 Function CopyFile ... 94 

Tabel V‐16 Function MoveFile ... 95 

Tabel V‐17 Function CopyDirectory ... 96 

Tabel V‐18 Function DeleteFile ... 96 

Tabel V‐19 Function DeleteDirectory... 97 

Tabel V‐20 Function UploadFile ... 97 


(6)

DAFTAR

 

GAMBAR

 

  Gambar 3.1 Use case Diagram untuk aktor user ... 29  Gambar 3.2 Use case Diagram untuk aktor Administrator ... 30  Gambar 3.3 Use case Diagram untuk aktor User ... 31  Gambar 3.4 Use case Diagram untuk aktor Administrator ... 31  Gambar 3.5 Gambaran keseluran Kelas inti pada engine Control Panel ... 32  Gambar 3.6 Class Diagram Utility Field dan Method ... 33  Gambar 3.7 Class Diagram ADUser Field dan Method ... 34  Gambar 3.8 Class Diagram ADUserService ... 35  Gambar 3.9 Class Diagram IISVirtualDirectory Field dan Method ... 36  Gambar 3.10 Class Diagram IISService ... 37  Gambar 3.11 Class Diagram QuotaService ... 37  Gambar 3.12 Class Diagram FileService ... 38  Gambar 3.13 Activity Diagram untuk use case Login ... 39  Gambar 3.14 Activity Diagram untuk use case Otomasi Pembuatan User Baru ... 40  Gambar 3.15 Activity Diagram untuk use case Lihat Data User Terdaftar ... 42  Gambar 3.16 Activity Diagram untuk use case Lihat Data Detail User ... 43  Gambar 3.17 Activity Diagram untuk use case Ubah Data Detail User ... 44  Gambar 3.18 Activity Diagram untuk use case Aktivasi User ... 45  Gambar 3.19 Activity Diagram untuk use case Deaktivasi User ... 46  Gambar 3.20 Activity Diagram untuk use case Hapus User ... 47  Gambar 3.21 Activity Diagram untuk use case Manajemen File dan Folder ... 48  Gambar 3.20 Topologi jaringan yang diimplementasikan ... 50  Gambar 4.1 Jendela Run Windows ... 51  Gambar 4.2 Installasi Active Directory ‐ Welcome ... 52  Gambar 4.3 Instalasi Active Directory – Operating System Compatibility ... 52  Gambar 4.4 Installasi Active Directory – Domain Controller Type ... 53  Gambar 4.5 Installasi Active Directory – Create New Domain ... 53  Gambar 4.6 Installasi Active Directory – New Domain Name ... 54  Gambar 4.7 Installasi Active Directory ‐ Welcome ... 54  Gambar 4.8 Installasi Active Directory – Database and Log Folder ... 55  Gambar 4.9 Installasi Active Directory – Shared System Volume ... 55  Gambar 4.10 Installasi Active Directory – DNS Registeration Diagnostics ... 56  Gambar 4.11 Installasi Active Directory ‐ Permissions ... 56  Gambar 4.12 Installasi Active Directory – Directory Services Restore Mode Administrator  Password ... 57  Gambar 4.13 Installasi Active Directory ‐ Summary ... 57  Gambar 4.14 Installasi Active Directory – Starting ... 58  Gambar 4.15 Installasi Active Directory – Configuring Components ... 58  Gambar 4.16 Installasi Internet Information Services  – Add or Remove Programs ... 59  Gambar 4.17 Installasi Internet Information Services  – Windows Components Wizard 60  Gambar 4.18 Installasi Internet Information Services  – Application Server ... 60  Gambar 4.19 Installasi Internet Information Services  – Configuring Components ... 61  Gambar 4.20 Installasi Internet Information Services  – Competing the Windows  Components Wizard ... 61  Gambar 4.21 Installasi File Transfer Protocol (FTP) Services – Add or Remove Programs62 


(7)

Gambar 4.22 Installasi File Transfer Protocol (FTP) Services – Windows Components  Wizard ... 63  Gambar 4.23 Installasi File Transfer Protocol (FTP) Services – Application Server ... 63  Gambar 4.24 Installasi File Transfer Protocol (FTP) Services  – Application Server ... 64  Gambar 4.25 Installasi File Transfer Protocol  (FTP) Services – Configuring Components64  Gambar 4.26 Installasi File Transfer Protocol (FTP) Services – Competing the Windows  Components Wizard ... 65  Gambar 4.27 Konfigurasi File Transfer Protocol (FTP) Services – New FTP Site ... 66  Gambar 4.28 Konfigurasi File Transfer Protocol (FTP) Services – FTP Site Creation Wizard  ... 66  Gambar 4.29 Konfigurasi File Transfer Protocol (FTP) Services – FTP Site Description .... 67  Gambar 4.30 Konfigurasi File Transfer Protocol (FTP) Services – FTP Site IP Address and  Port Settings ... 68  Gambar 4.31 Konfigurasi File Transfer Protocol (FTP) Services – FTP User Isolation ... 68  Gambar 4.32 Konfigurasi File Transfer Protocol (FTP) Services – FTP User Isolation ... 69  Gambar 4.33 Konfigurasi File Transfer Protocol (FTP) Services – FTP Confirm Password 69  Gambar 4.34 Konfigurasi File Transfer Protocol (FTP) Services – FTP Site Access  Permissions ... 70  Gambar 4.35 Konfigurasi File Transfer Protocol (FTP) Services – FTP Site Finish ... 70  Gambar 4.36 Konfigurasi File Transfer Protocol (FTP) Services – FTP Site Created ... 71  Gambar 4.37 Control Panel – Login.aspx ... 71  Gambar 4.38 Control Panel – Validasi 1 Login.aspx ... 72  Gambar 4.39 Control Panel – Validasi 2 Login.aspx ... 72  Gambar 4.40 Control Panel – Home.aspx ... 73  Gambar 4.41 Control Panel – HomeAdmin.aspx ... 73  Gambar 4.42 Control Panel – DisplayUserInformation.aspx ... 74  Gambar 4.43 Control Panel – CreateNewUserAccount.aspx ... 76  Gambar 4.44 Control Panel – CreateNewUserAccount.aspx ... 77  Gambar 4.45 Control Panel – CreateNewUserAccount.aspx ... 77  Gambar 4.46 Control Panel – CreateNewUserAccount.aspx ... 78  Gambar 4.47 Control Panel – DisplayUserInformation.aspx ... 79  Gambar 4.48 Control Panel – DisplayUserInformation.aspx ... 80  Gambar 4.49 Control Panel – DisplayAllAccounts.aspx ... 81  Gambar 4.50 Control Panel – DisplayAllAccounts.aspx ... 83  Gambar 4.51 Control Panel – DisplayDetailUser.aspx ... 85  Gambar 5.1. Angket yang dibuat untuk melakukan Blackbox testing ... 99  Gambar 5.2 BlackBox – chart pertanyaan 1 ... 100  Gambar 5.3 BlackBox – chart pertanyaan 2 ... 101  Gambar 5.4 BlackBox – chart pertanyaan 3 ... 102  Gambar 5.5 BlackBox – chart pertanyaan 4 ... 103  Gambar 5.6 BlackBox – chart pertanyaan 5 ... 104  Gambar 5.7 BlackBox – chart pertanyaan 6 ... 105  Gambar 5.8 BlackBox – chart pertanyaan 7 ... 106  Gambar 5.9  BlackBox – chart pertanyaan 8 ... 107  Gambar 5.10 BlackBox – chart pertanyaan 9 ... 108  Gambar 5.11 BlackBox – chart pertanyaan 10 ... 109       


(8)

BAB

 

I

 

PENDAHULUAN

 

 

1.1. Latar Belakang 

Pengelolaan server web hosting bukanlah hal yang mudah, apalagi server web  hosting tersebut telah menanggani jumlah user yang banyak. Diperlukan sumber daya 

manusia yang handal dengan jumlah yang cukup untuk dapat menanggani hal tersebut  secara konvensional. 

Pengelolaan server web hosting secara konvensional itu meliputi pengelolaan  server dengan tools yang telah disediakan oleh sistem operasi windows itu sendiri.  Terutama dalam pengelolaan object user dalam Active Directory, registerasi account 

user pada FTP sehingga pengguna dapat melakukan publish karyanya lewat protokol 

FTP, pembuatan Home Directory untuk pengguna khususnya User,pembuatan Virtual  Directory pada web server IIS, dan pembatasan penggunaan space data pada server 

dengan quota. 

Control Panel yang akan dibuat akan membantu pengelolaan user pada server,  seperti pembuatan penguna Control Panel (baik user maupun Administrator), melihat 

daftar semua user yang menggunakan Control panel, mengaktifkan atau menon‐aktifkan  status dari user, menghapus pengguna Control Panel, melihat dan merubah detail dari  pengguna Control Panel . Sedangkan untuk pengguna user  

Dengan pembuatan Control Panel  untuk server web hosting ini, diharapkan dapat 

menekan penggunaan sumber daya manusia yang berlebih dan waktu yang diperlukan. 

Control Panel yang dibuat akan berbasis web dan dapat di akses lewat internet. 

Sehingga, Administrator atau User dapat melakukan manajemen file, manajemen user, 

dan konfigurasi server dari manapun selagi terhubung dalam jaringan internet.   1.2. Rumusan Masalah 

Dari latar belakang diatas, dapat dirumuskan masalah sebagai berikut :  1. Bagaimana cara membuat Control Panel berbasis web untuk server 

hosting Windows? 

2. Metode apakah yang digunakan untuk membangun sistem web hosting  berbasis Windows? 


(9)

3. Bagaimana cara mempermudah proses pengelolaan user pada Active  Directory, FTP account, dan virtual directory dalam server web hosting? 

1.3. Tujuan 

Tujuan pembuatan aplikasi ini adalah sebagai berikut : 

1. Mempermudah administrator dalam manajemen account yang terdaftar, 

dan melakukan konfigurasi dalam suatu server hosting berbasis Windows 

2. Mempermudah user dalam manajemen file , dan melakukan konfigurasi 

dalam suatu server hosting berbasis Windows 

1.4. Batasan Masalah 

Pada laporan tugas akhir ini, penulis akan membuat sebuah Control Panel berbasis 

web untuk server hosting Windows. Batasan‐batasannya antara lain: 

1. Pembuatan Control Panel untuk server hosting Windows ini bekerja diatas 

sistem operasi Windows server 2003 

2. Web server dan FTP server yang dipakai dalam proyek tugas akhir ini adalah  Internet Information Services(IIS) 6.0, dan domain controller yang berupa  Active Directory (AD) 

3. Bahasa pemorgraman server side yang digunakan dalam pembuatan Control  Panel berbasis web untuk server hosting Windows ini adalah menggunakan 

ASP.NET dengan C# .NET framework 3.5 

4. Database yang dapat digunakan dalam server adalah Microsoft SQL Server 

2005 Express Edition.  

5. Object dalam Active Directory yang digunakan untuk mendefinisikan User 

dalam project ini adalah Object User 

1.5. Sistematika Pembahasan 

Adapun systematika penulisan pada proposal ini adalah:  BAB I.  PENDAHULUAN 

a. Latar Belakang 

Cerita singkat mengenai mengapa penulis mengambil topik/judul ini.  b. Rumusan Masalah 


(10)

c. Tujuan 

Tujuan pembuatan karya ilmiah. Tujuan merupakan solusi yang dapat menjawab  masalah yang dihadapi. 

d. Batasan Masalah 

Berisi hal‐hal yang akan dibuat/diimplementasi oleh penulis.  e. Systematika Pembahasan 

Systematika pembahasan berisi garis besar (outline) dari tiap bab.  f. Time Schedule 

Jadwal penyelesaian karya ilmiah.  BAB II.  DASAR TEORI 

Bab ini berisi teori atau algoritma atau metode penunjang yang penulis gunakan  ketika membuat aplikasi ini. 

BAB III. ANALISA dan PEMODELAN 

Dalam bab Analisis dan Desain berisi tentang semua pembahasan secara lengkap  mengenai analisis pemecahan masalah, perancangan desain aplikasi, dan  penjelasan system. 

BAB IV PERANCANGAN dan IMPLEMENTASI 

Pada bab ini berisi kumpulan screenshot dari proyek yang dibuat beserta  penjelasan dari tiap fungsi (method) utama yang dibuat. 

BAB V PENGUJIAN 

Laporan dari pengujian tiap class/fungsi/method yang dibuat (whitebox testing)  atau laporan dari kuisoner (blackbox testing). 

BAB VI KESIMPULAN DAN SARAN 

a. Kesimpulan 

Pengetahuan yang didapat penulis setelah mengerjakan karya ilmiah ini, baik  berupa penegasan/pembuktian atau pengetahuan baru. 

b. Saran 

Hal baru yang dapat digunakan untuk mengembangkan karya ilmiah ini.  Time Schedule 


(11)

Tabel I‐1 Time schedule 

Bulan  Maret  April  Mei  Juni  Juli  Minggu  1  2  3  4  5  1  2  3  4  5  1  2  3  4  1  2  3  4  1   2  Persiapan hardware                                                  Installasi Windows Server 

2003                                                          

Laporan Bab 1                                                        Riset dan penelitian                                                            Laporan bab 2                                                           Perancangan Control Panel 

web hosting Windows                                                       

Laporan bab 3                                                  Implementasi Control Panel 

web hosting Windows                                                    

Testing, dan rekonfigurasi                                               Laporan Bab 4                                                           Laporan Bab 5, 6, serta 

perbaikannya                                                           Analisis, dan Penelitian                                     

 


(12)

BAB

 

VI

 

KESIMPULAN

 

DAN

 

SARAN

 

 

6.1. Kesimpulan dengan Hasil Evaluasi 

1. Cara  untuk  membangun  server  web  hosting  berbasis  Windows  adalah  melakukan  installasi  sistem operasi  Windows server 2003  dan  komponen  Windows, mengkonfigurasi komponen dari Windows tersebut, dan membuat  aplikasi otomasi untuk mengelola server web hosting ini 

2. Metode yang di gunakan dalam membangun sistem web hosting ini adalah  penggabungan dari fungsionalitas komponen – komponen Windows server 2003,  seperti IIS, dan Active Directory. Active directory  akan digunakan sebagai  domain controller yang bisa mengontrol user – user yang terdaftar dalam site ini.  FTP service digunakan untuk melakukan uploaddownload, serta melakukan  manipulasi file yang ada di server. Dan IIS sebagai web server, dalam web server  inilah user dapat mem‐publish karya ‐ karyanya 

3. Cara untuk mempermudah proses proses pengelolaan user pada active directory,  ftp account, dan virtual directory dalam iis adalah dengan menggunakan control 

panel yang  telah dibuat. Dengan control panel ini,  secara otomatis  akan 

menjalankan serangkaian proses untuk membuat user account di web server,  sehingga user tersebut dapat mem‐publish sitenya. Aplikasi Control panel ini  juga meringankan beban administrator untuk mengelola user – user yang  terdapat dalam server weh hosting 

4. Menurut questioner yang telah dibagikan, Aplikasi Control Panel yang telah  dibuat ternyata bermanfaat untuk mengelola untuk membantu pengguna (baik  user maupun administrator) untuk melakukan manajemen file (untuk user) dan  pengguna Control Panel (untuk administrator) pada server hosting berbasis  windows.   

   


(13)

6.2. Saran dengan Hasil Evaluasi 

1. Dengan menggunakan sistem otomasi yang telah dibuat, administrator dapat  memilih site dimana virtual directory untuk user tertentu akan dibuat 

2. Membuat paket untuk melakukan pembuatan user dalam web hosting sesuai  dengan paket – paket tertentu, misalnya paket A akan mempunyai quota  sebanyak 100mb, dan paket B akan mempunyai quota 200mb 

3. Membuat  subdomain  didalam  web  hosting,  sehingga  alamat  yang  telah  ditambahkan di host header dalam suatu site, akan di register juga dalam dns.  Sehingga, site yang bersangkutan dapat diakses dengan mengetikkan alamat dari  site 

   


(14)

DAFTAR

 

PUSTAKA

 

 

Allen, R. (2003). Active Directory CookBook. USA: O'Reilly. 

Brown, M. C. (2004). Microsoft® IIS 6 Delta Guide. UAs: Sams Publishing. 

Christian Nagel, B. E. (2006). Professional C# 2005. Indiana: Wiley. 

Gross, C. (2007). Beginning C# 2008 From Novice to Professional. USA: Apress . 

Joe Kaplan, R. D. (2006). The .NET Developer's Guide to Directory Services Programming. 

Boston: Addison Wesley Professional. 

Kathy Ivens, d. (2003). Windows Server 2003 : The Complete Reference. USA: McGraw‐

Hill. 

Mark Minasi, C. A. (2003). Mastering Microsoft Windows Server 2003. London: Sybex. 

R.King, R. (2003). Mastering Active Directory for Windows Server 2003. London: Sybex. 

Rand Morimoto, M. N. (2006). Microsoft® Windows Server 2003 Unleashed. USA: Sams. 

Scott, H. H. (2003). IIS 6: The Complete Reference. California: McGraw‐Hill/Osborne. 

Tchekmarev, A. (2003). Windows .NET Server 2003 Domains & Active Directory. LLC: A‐

LIST. 

 


(1)

3. Bagaimana cara mempermudah proses pengelolaan user pada Active  Directory, FTP account, dan virtual directory dalam server web hosting? 

1.3. Tujuan 

Tujuan pembuatan aplikasi ini adalah sebagai berikut : 

1. Mempermudah administrator dalam manajemen account yang terdaftar, 

dan melakukan konfigurasi dalam suatu server hosting berbasis Windows 

2. Mempermudah user dalam manajemen file , dan melakukan konfigurasi 

dalam suatu server hosting berbasis Windows 

1.4. Batasan Masalah 

Pada laporan tugas akhir ini, penulis akan membuat sebuah Control Panel berbasis 

web untuk server hosting Windows. Batasan‐batasannya antara lain: 

1. Pembuatan Control Panel untuk server hosting Windows ini bekerja diatas 

sistem operasi Windows server 2003 

2. Web server dan FTP server yang dipakai dalam proyek tugas akhir ini adalah  Internet Information Services(IIS) 6.0, dan domain controller yang berupa  Active Directory (AD) 

3. Bahasa pemorgraman server side yang digunakan dalam pembuatan Control  Panel berbasis web untuk server hosting Windows ini adalah menggunakan 

ASP.NET dengan C# .NET framework 3.5 

4. Database yang dapat digunakan dalam server adalah Microsoft SQL Server 

2005 Express Edition.  

5. Object dalam Active Directory yang digunakan untuk mendefinisikan User 

dalam project ini adalah Object User 

1.5. Sistematika Pembahasan 

Adapun systematika penulisan pada proposal ini adalah:  BAB I.  PENDAHULUAN 

a. Latar Belakang 

Cerita singkat mengenai mengapa penulis mengambil topik/judul ini.  b. Rumusan Masalah 


(2)

16   

c. Tujuan 

Tujuan pembuatan karya ilmiah. Tujuan merupakan solusi yang dapat menjawab  masalah yang dihadapi. 

d. Batasan Masalah 

Berisi hal‐hal yang akan dibuat/diimplementasi oleh penulis.  e. Systematika Pembahasan 

Systematika pembahasan berisi garis besar (outline) dari tiap bab. 

f. Time Schedule 

Jadwal penyelesaian karya ilmiah.  BAB II.  DASAR TEORI 

Bab ini berisi teori atau algoritma atau metode penunjang yang penulis gunakan  ketika membuat aplikasi ini. 

BAB III. ANALISA dan PEMODELAN 

Dalam bab Analisis dan Desain berisi tentang semua pembahasan secara lengkap  mengenai analisis pemecahan masalah, perancangan desain aplikasi, dan  penjelasan system. 

BAB IV PERANCANGAN dan IMPLEMENTASI 

Pada bab ini berisi kumpulan screenshot dari proyek yang dibuat beserta  penjelasan dari tiap fungsi (method) utama yang dibuat. 

BAB V PENGUJIAN 

Laporan dari pengujian tiap class/fungsi/method yang dibuat (whitebox testing)  atau laporan dari kuisoner (blackbox testing). 

BAB VI KESIMPULAN DAN SARAN 

a. Kesimpulan 

Pengetahuan yang didapat penulis setelah mengerjakan karya ilmiah ini, baik  berupa penegasan/pembuktian atau pengetahuan baru. 

b. Saran 

Hal baru yang dapat digunakan untuk mengembangkan karya ilmiah ini.  Time Schedule 


(3)

Tabel I‐1 Time schedule 

Bulan  Maret  April  Mei  Juni  Juli 

Minggu  1  2  3  4  5  1  2  3  4  5  1  2  3  4  1  2  3  4  1   2 

Persiapan hardware                                                 

Installasi Windows Server 

2003                                                          

Laporan Bab 1                                                       

Riset dan penelitian                                                            Laporan bab 2                                                           Perancangan Control Panel 

web hosting Windows                                                       

Laporan bab 3                                                 

Implementasi Control Panel 

web hosting Windows                                                    

Testing, dan rekonfigurasi                                              

Laporan Bab 4                                                           Laporan Bab 5, 6, serta 

perbaikannya                                                          

Analisis, dan Penelitian                                     

 


(4)

110 

 

BAB

 

VI

 

KESIMPULAN

 

DAN

 

SARAN

 

 

6.1. Kesimpulan dengan Hasil Evaluasi 

1. Cara  untuk  membangun  server  web  hosting  berbasis  Windows  adalah  melakukan  installasi  sistem operasi  Windows server 2003  dan  komponen  Windows, mengkonfigurasi komponen dari Windows tersebut, dan membuat  aplikasi otomasi untuk mengelola server web hosting ini 

2. Metode yang di gunakan dalam membangun sistem web hosting ini adalah  penggabungan dari fungsionalitas komponen – komponen Windows server 2003,  seperti IIS, dan Active Directory. Active directory  akan digunakan sebagai  domain controller yang bisa mengontrol user – user yang terdaftar dalam site ini.  FTP service digunakan untuk melakukan uploaddownload, serta melakukan  manipulasi file yang ada di server. Dan IIS sebagai web server, dalam web server  inilah user dapat mem‐publish karya ‐ karyanya 

3. Cara untuk mempermudah proses proses pengelolaan user pada active directory,  ftp account, dan virtual directory dalam iis adalah dengan menggunakan control 

panel yang  telah dibuat. Dengan control panel ini,  secara otomatis  akan  menjalankan serangkaian proses untuk membuat user account di web server,  sehingga user tersebut dapat mem‐publish sitenya. Aplikasi Control panel ini  juga meringankan beban administrator untuk mengelola user – user yang  terdapat dalam server weh hosting 

4. Menurut questioner yang telah dibagikan, Aplikasi Control Panel yang telah  dibuat ternyata bermanfaat untuk mengelola untuk membantu pengguna (baik  user maupun administrator) untuk melakukan manajemen file (untuk user) dan  pengguna Control Panel (untuk administrator) pada server hosting berbasis  windows.   

   


(5)

6.2. Saran dengan Hasil Evaluasi 

1. Dengan menggunakan sistem otomasi yang telah dibuat, administrator dapat  memilih site dimana virtual directory untuk user tertentu akan dibuat 

2. Membuat paket untuk melakukan pembuatan user dalam web hosting sesuai  dengan paket – paket tertentu, misalnya paket A akan mempunyai quota  sebanyak 100mb, dan paket B akan mempunyai quota 200mb 

3. Membuat  subdomain  didalam  web  hosting,  sehingga  alamat  yang  telah  ditambahkan di host header dalam suatu site, akan di register juga dalam dns.  Sehingga, site yang bersangkutan dapat diakses dengan mengetikkan alamat dari  site 

   


(6)

112 

 

DAFTAR

 

PUSTAKA

 

 

Allen, R. (2003). Active Directory CookBook. USA: O'Reilly. 

Brown, M. C. (2004). Microsoft® IIS 6 Delta Guide. UAs: Sams Publishing. 

Christian Nagel, B. E. (2006). Professional C# 2005. Indiana: Wiley. 

Gross, C. (2007). Beginning C# 2008 From Novice to Professional. USA: Apress . 

Joe Kaplan, R. D. (2006). The .NET Developer's Guide to Directory Services Programming. 

Boston: Addison Wesley Professional. 

Kathy Ivens, d. (2003). Windows Server 2003 : The Complete Reference. USA: McGraw‐

Hill. 

Mark Minasi, C. A. (2003). Mastering Microsoft Windows Server 2003. London: Sybex. 

R.King, R. (2003). Mastering Active Directory for Windows Server 2003. London: Sybex. 

Rand Morimoto, M. N. (2006). Microsoft® Windows Server 2003 Unleashed. USA: Sams. 

Scott, H. H. (2003). IIS 6: The Complete Reference. California: McGraw‐Hill/Osborne. 

Tchekmarev, A. (2003). Windows .NET Server 2003 Domains & Active Directory. LLC: A‐

LIST.