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 : APLIKASI SHELL COMMAND MENGGUNAKAN CLOUD COMPUTING Kategori : TUGAS AKHIR Nama : ANGGI PERMANA HARIANJA Nomor Induk Mahasiswa : 092406194 Program Studi : DIPLOMA (D-III) TEKNIK INFORMATIKA Departemen : MATEMATIKA Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA Komisi Pembingbing : Diluluskan di Medan, 5 Juni 2012 Diketahui/Disetujui oleh Departemen Matematika FMIPA USU Ketua, Pembimbing Prof.Dr. Tulus, M.Si Dra. Elly Rosmaini, MSi NIP. 19620901198803100 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 Pernyataan Penghargaan Abstrak Abstract Daftar Isi Daftar Gambar Daftar Tabel ii iii iv vi vii viii xi 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 7 2.1.1 Fasilitas Pada Internet 9 2.2 World Wide Web 11 2.2.1 Web Server 12 2.2.2 Aplikasi Web 14 2.3 Cloud Computing 15 2.3.1 Analisis Pembagian Cloud 18 2.3.1.1 Pembagian Cloud Menurut Infrastructre 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 26 2.5.1 Sintaks PHP 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