APLIKASI SHELL COMMAND MENGGUNAKAN CLOUD COMPUTING
TUGAS AKHIR
ANGGI PERMANA HARIANJA 092406194
PROGRAM STUDI D-III TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2012
APLIKASI SHELL COMMAND MENGGUNAKAN CLOUD COMPUTING
TUGAS AKHIR
Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli Madya
ANGGI PERMANA HARIANJA 092406194
PROGRAM STUDI D-III TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2012
ii
PERSETUJUAN
Judul
:
Kategori Nama Nomor Induk Mahasiswa Program Studi Departemen Fakultas
: : : : : :
APLIKASI SHELL COMMAND MENGGUNAKAN CLOUD COMPUTING TUGAS AKHIR ANGGI PERMANA HARIANJA 092406194 DIPLOMA (D-III) TEKNIK INFORMATIKA MATEMATIKA MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA
Diluluskan di Medan, 5 Juni 2012 Komisi Pembingbing
:
Diketahui/Disetujui oleh Departemen Matematika FMIPA USU Ketua, Pembimbing
Prof.Dr. Tulus, M.Si NIP. 19620901198803100
Dra. Elly Rosmaini, MSi NIP : 196005201985032002
iii
PERNYATAAN
APLIKASI SHELL COMMAND MENGGUNAKAN CLOUD COMPUTING
TUGAS AKHIR
Saya mengakui bahwa Tugas Akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, 5 Juni 2012
ANGGI PERMANA HARIANJA 092406194
iv
PENGHARGAAN
Puji dan syukur penulis panjatkan kepada Tuhan Yesus Kristus yang masih memberikan kasih karunia kepada penulis, segala hormat Kemulian hanya ada padaMU saja Bapa, Anak dan Roh Kudus, Tuhan kami. Penulis sepenuhnya menyadari bahwa penyelesaian Tugas Akhir ini tidak akan terwujud tanpa adanya dukungan dan bantuan semua pihak. Penulis mengucapkan terima kasih dan penghargaan yang setinggi-tingginya kepada:
1.
Ibu Dra. Elly Rosmaini, MSi selaku Dosen Pembimbing yang telah memberikan saran serta bimbingan sehingga penulis dapat menyelesaikan Tugas Akhir ini.
2.
Orangtua penulis M.Harianja dan N. br Nababan atas dukungan serta kasih sayang, cinta kasih, semangat dan dorongan tiada henti yang selalu diberikan kepada penulis,
3.
Bapak Dr. Sutarman, Msc, selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
4.
Ibu Dr.Marpongahtun, M.Sc, selaku Pembantu Dekan I FMIPA USU.
5.
Bapak Prof.Dr.Tulus, M.Si, selaku Ketua Departemen Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
6.
Bapak Syahril Efendi, S.Si, MIT dan Syahriol Sitorus S.Si, MIT selaku Ketua dan Sekretaris program studi D-III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
7.
Seluruh Staf dan Pegawai Jurusan D-III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
8.
Untuk senior-senior yang membantu untuk memberi wejangan dan teman berbagi dalam hal ilmu maupun apapun khususnya Abangda Saerul Sianturi, Dedy Tobing, Awel Pangaribuan, Marthin PJ, dan senior-senior yang membantu dalam hal apapun yang tidak dapat penulis sebut satu persatu.
9.
Rekan-rekan seangkatan D-III Teknik Informatika stambuk 2009, terkhusus Komputer D’09
v
10. Rekan-rekan seperjuangan Meliana, Nella, Atnes, Joco, Anwar, Marselina, Yunita, Ribka, Reza, Melda, Ester, Fuad, Rony, Marco Yoel, Anggi, Semua Kawan-kawan KOM D.
Penulis juga tidak lupa mengucapkan banyak terima kasih kepada semua pihak yang telah banyak membantu penulis dalam menyelesaikan tugas akhir ini yang tidak dapat disebutkan satu persatu.
Penulis menyadari bahwa tugas akhir ini masih jauh dari sempurna, baik dalam penulisan maupun dalam tata bahasanya. Oleh karena itu penulis mengharapakan kritik dan saran yang membangun agar kedepannya penulis dapat lebih baik lagi dalam menyusun sebuah karya tulis.
Akhir kata penulis memohon maaf atas segala kekurangan yang ada dalam penulisan Tugas Akhir ini dan sekali lagi penulis berharap Semoga tulisan ini membawa manfaat bagi pembaca pada umumnya dan bagi penulis khususnya serta dapat memotivasi kita untuk meningkatkan ilmu pengetahuan sebagai bekal di masa yang akan datang.
vi
ABSTRAK
Kajian ini bertujuan untuk membangun aplikasi yang dapat menjadi alat bantu dalam penggunaan jaringan komputer khususnya server. eyeShell ini dirancang dengan menggunakan perangkat lunak PHP dan perangkat lunak pendukung lainnya. Metode penelitian yang digunakan adalah studi pustaka yaitu penelitian yang dilakukan penulis di perpustakaan untuk mendapatkan data yang teoritis, seperti pengumpulan data yang banyak diambil dari buku-buku komputer. Tujuan utama dari sistem ini adalah untuk membangun aplikasi remote server adalah untuk mempermudah pengawasan, pengelolaan serta penggunaan web server serta mempersingkat waktu pengerjaannya.
viii
DAFTAR ISI
Halaman Persetujuan
ii
Pernyataan
iii
Penghargaan
iv
Abstrak
vi
Abstract
vii
Daftar Isi
viii
Daftar Gambar
xi
Daftar Tabel
xii
BAB 1 PENDAHULUAN 1.1 Latar Belakang
1
1.2 Perumusan Masalah
4
1.3 Batasan Masalah
4
1.4 Maksud dan Tujuan
4
1.5 Metode Penelitian
5
1.6 Sistematika Penulisan
5
BAB 2 LANDASAN TEORI 2.1 Pengenalan Internet 2.1.1 Fasilitas Pada Internet 2.2 World Wide Web
7 9 11
2.2.1 Web Server
12
2.2.2 Aplikasi Web
14
2.3 Cloud Computing
15
2.3.1 Analisis Pembagian Cloud 2.3.1.1 Pembagian Cloud Menurut Infrastructre
18 18
2.3.1.1.1 Public Cloud
19
2.3.1.1.2 Private Cloud
19
2.3.1.1.3 Hybrid Cloud
20
xi
2.3.1.2 Pembagian Cloud Menurut Layanan
21
2.3.1.2.1 Infrastructure as a Service
21
2.3.1.2.2 Platform as a Service
22
2.3.1.2.3 Software as a Service
23
2.4 Hypertext Markup Language
23
2.4.1 Elemen dan Tag Pada HTML
23
2.4.2 Struktur Dokumen Pada HTML
24
2.5 Pre Hypertext Page 2.5.1 Sintaks PHP
26 26
2.6 MySQL
27
2.7 Extensible Markup Language
29
2.8 Buffer Overflow
30
2.9 Web Dinamis
31
2.10 Uniform Resource Locator
32
2.11 Browser
32
2.12 Cascading Style Sheet
33
2.13 Dynamic Hypertext Markup language
33
BAB 3 PERANCANGAN APLIKASI 3.1 Flowchart Perancangan eyeShell
35
3.2 eyeOS
36
3.3 Shell
39
3.3.1 Graphical User Interface Shell
42
3.3.2 Shell Account
44
BAB 4 PENGUJIAN APLIKASI 4.1 Instalasi eyeOS
45
4.2 User Interface Shell
47
4.3 Pengujian eyeShell
47
4.3.1 Pengujian eyeShell Pada Fundamental Commands
48
4.3.2 Pengujian eyeShell pada Input and Output Redirection
50
4.3.3 Pengujian eyeShell pada Batch Processing
51
4.3.4 Pengujian eyeShell pada Internet Commands
54
x
BAB 5 PENUTUP 5.1 Kesimpulan
57
5.2 Saran
58
DAFTAR PUSTAKA Lampiran
59
xi
DAFTAR GAMBAR
Halaman
Gambar 2.1 Ilustrasi Cara Kerja Internet
9
Gambar 2.3.Ilustrasi Cara Kerja Cloud Computing
18
Gambar 3.1 Flowchart eyeShell
35
Gambar 3.2 Tampilan Login eyeOS
39
Gambar 3.3 Shell Pada Sistem Operasi Windows
42
Gambar 4.1 Tampilan Utama eyeShell
48
Gambar 4.2 Output Menggunakan Perintah “dir”
50
Gambar 4.3 Output Menggunakan Perintah “ping”
56
xii
DAFTAR TABEL
Halaman
Tabel 4.1 Daftar Fundamental Commands
49
Tabel 4.2 Daftar Perintah Input and Output Redirection
50
Tabel 3.1 Daftar Perintah Batch Processing
52
Tabel 3.2 Daftar Perintah Internet Command
55