Perpustakaan.Uns.Ac.Id Digilib.Uns.Ac.Id Commit to User
Total Page:16
File Type:pdf, Size:1020Kb
perpustakaan.uns.ac.id digilib.uns.ac.id KONFIGURASI SERVER HOSTING DAN PEMBANGUNAN PANEL UNTUK MANAJEMEN HOSTING DENGAN SISTEM OPERASI CENTOS TUGAS AKHIR Diajukan Untuk Memenuhi Syarat Mencapai Gelar Ahli Madya Program Diploma III Teknik Informatika Fakultas Ilmu Pengetahuan Alam Universitas Sebelas Maret Disusun Oleh: CATUR WIBOWO NIM. M3109020 PROGRAM DIPLOMA III TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET SURAKARTA 2012 commit to user perpustakaan.uns.ac.id digilib.uns.ac.id DAFTAR ISI HALAMAN JUDUL .............................................................................. i HALAMAN PERSETUJUAN ............................................................... ii HALAMAN PENGESAHAN ................................................................ iii ABSTRACT ............................................................................................ iv ABSTRAK .............................................................................................. v HALAMAN MOTTO ............................................................................. vi HALAMAN PERSEMBAHAN ............................................................. vii KATA PENGANTAR ............................................................................ viii DAFTAR ISI .......................................................................................... x DAFTAR TABEL ................................................................................... xii DAFTAR GAMBAR .............................................................................. xiii BAB I. PENDAHULUAN 1.1. Latar Belakang Masalah ........................................................... 1 1.2. Perumusan Masalah .................................................................. 1 1.3. Batasan Masalah ....................................................................... 1 1.4. Tujuan……………………….................................................... 2 1.5. Manfaat ..................................................................................... 2 1.6. Metode Penelitian ..................................................................... 2 1.7. Sistematika Penulisan Laporan ................................................. 3 BAB II LANDASAN TEORI 2.1. DNS (Domain Name system)..................................................... 5 2.2. CentOS ...................................................................................... 10 2.3. PowerDNS ................................................................................ 11 2.4. Web Server ............................................................................... 11 2.5. PHP .......................................................................................... 12 2.6. MYSQL.....................................................................................commit to user . 13 x perpustakaan.uns.ac.id digilib.uns.ac.id 2.7. Pure-FTPD................................................................................... 13 2.8. Function PHP exec shell.............................................................. 13 BAB III DESAIN DAN PERANCANGAN 3.1. Diagram Alir Konfigurasi Panel Manajemen Hosting.............. 15 3.2. Konsep dan Cara kerja Panel DNS dan FTP............................. 16 3.3. Software atau paket yang digunakan ........................................ 18 3.4. Spesifikasi Hardware ................................................................ 20 3.5. Perancangan Basis Data ............................................................ 20 BAB IV IMPLEMENTASI DAN PEMBAHASAN 4.1. Deskripsi Sistem ....................................................................... 24 4.2. Instalasi dan Konfigurasi Server Hosting ................................. 24 4.3. Instalasi Paketan PDNS dan PDNS Backend MySQL................ 28 4.4. Instalasi PowerDNS Recursor .................................................. 28 4.5. Konfigurasi Paket PowerDNS .................................................. 28 4.6. Instalasi Server FTP (Pure-FTPD)............................................ 30 4.7. Konfigurasi software FTP (Pure-FTPD)................................... 30 4.8. Pembuatan Basisdata PowerDNS............................................. 32 4.9. Pembuatan Basisdata Pure-FTPD............................................. 33 4.10. Konfigurasi Web Panel ............................................................. 33 4.11. Implementasi Panel Domain dan Hosting di sisi user................ 37 4.12. Implementasi Verifikasi Panel di sisi admin.............................. 44 BAB 5 PENUTUP 5.1. Kesimpulan ............................................................................... 48 5.2. Saran ......................................................................................... 48 DAFTAR PUSTAKA ............................................................................. 49 commit to user xi perpustakaan.uns.ac.id digilib.uns.ac.id ABSTRAK Catur Wibowo. 2012. KONFIGURASI SERVER HOSTING DAN PEMBANGUNAN PANEL UNTUK MANAJEMEN HOSTING DENGAN SISTEM OPERASI CENTOS. D3 Teknik Informatika. Fakultas Matematika dan Ilmu Pengetahuan Alam. Universitas Sebelas Maret. Perkembangan teknologi informasi komunikasi melalui jaringan internet yang telah membuka mata dunia akan sebuah dunia baru. Sejalan pula dengan panel manajemen hosting yang sudah mulai banyak berkembang, penggunaan panel hosting dewasa ini terbagi dua jenis yaitu panel berbayar dan gratis. Panel yang berjenis berbayar memang memiliki keunggulan pada kemudahan system yang digunakan akan tetapi dengan izin lisensi berbayar yang mahal, sedangkan pada panel-panel yang gratis justru biasanya memiliki tampilan yang kurang menarik dan fitur yang terdapat di dalamnya terlalu kompleks sehingga terkadang membingungkan user atau tidak user friendly system. Dalam Pembangunan Panel Manajemen Hosting ini, Server Centos sebagai operasi systemnya menggunakan software PowerDNS, MySQL sebagai database, Pure-FTPD sebagai FTP server dan PHP sebagai web panelnya. Dari hasil Tugas Akhir ini, dapat ditarik kesimpulan bahwa Pembangunan Panel Manajemen Hosting telah dibuat. Sistem ini merupakan suatu sistem yang memiliki manfaat membantu admin jaringan dalam mengelola file hosting. Kata Kunci : ServerDNS, Basisdata DNS, , PanelDNS dan Hosting, PowerDNS, MySQL, Pure-FTPD commit to user v perpustakaan.uns.ac.id digilib.uns.ac.id BAB I PENDAHULUAN 1.1. Latar Belakang Masalah Perkembangan kebutuhan akan web hosting sangat santer di masa sekarang, web hosting telah membuka mata dunia akan keberadaan berbagai macam panel hosting. Penggunaan panel hosting dewasa ini terbagi dua jenis yaitu panel berbayar dan gratis. Panel yang berjenis berbayar memang memiliki keunggulan pada kemudahan system yang digunakan akan tetapi dengan izin lisensi berbayar semisal Cpanel, sedangkan pada panel-panel yang gratis seperti kloxo, zpanel, isp config justru biasanya memiliki fitur di dalamnya terlalu kompleks sehingga terkadang membingungkan user atau tidak user friendly system. Dari data dan kasus yang didapatkan, penulis memiliki gagasan mengkonfigurasi server hosting dan membangun panel untuk manajemen hosting pada system operasi yang bersifat open source sebagai media pembelajaran penulis yang diharapkan dapat membantu admin jaringan dalam mengelola file hosting yang pengujiannya di Fakultas MIPA Univesitas Sebelas Maret Surakarta. 1.2. Perumusan Masalah Berdasarkan latar belakang diatas, maka dapat merumuskan masalah yaitu bagaimana mengkonfigurasi server hosting dan membangun sebuah panel hosting yang bersifat free dan user friendly system. 1.3. BatasanMasalah Asumsi dan ruang lingkup permasalahan yang dikerjakan dalam Tugas Akhir ini adalah: commit to user 1 perpustakaan.uns.ac.id digilib.uns.ac.id2 a. Software DNS Server yang digunakan adalah power DNS dengan pdns-backend-mysql dan Pure-FTPD sebagai konfigurasi FTP Server b. Panel Konfigurasi yang digunakan menggunakan bahasa pemrograman PHP c. Fitur Panel masih sederhana dalam pengembangannya hanya untuk konfigurasi dns dan ftp server include quota hosting. d. DNS Server dan FTP Server dalam satu mesin server. e. Sistem Operasi yang digunakan adalah CentOS 5.6 Server yang merupakan salah satu Sistem Operasi yang Open Source. 1.4. Tujuan Tujuan dari penelitian ini adalah membangun panel untuk manajemen hosting pada sistem operasi Centos di Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta. 1.5. Manfaat Manfaat yang didapat dari pembuatan Tugas Akhir ini adalah memudahkan seorang admin dalam mengkonfigurasi DNS Server dan FTP Server dengan menggunakan web-panel hosting. 1.6. Metode Penelitian Penelitian ini dilakukan dengan beberapa metode yaitu : 1. Observasi lingkungan : Tahap observasi lingkungan adalah tahap identifikasi penggunaan panel manajemen hosting di Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta. 2. Pengumpulan data 1. Studi Literatur commit to user perpustakaan.uns.ac.id digilib.uns.ac.id3 Adalah dengan mendapatkan data dan informasi dari sumber – sumber literatur yang ada, dan seluruh panel sejenis yang pernah ada. Penelitian dengan mempelajari panel tersebut dan respon user terhadap aplikasi yang pernah ada, sehingga dapat diketahui apa saja kelebihan dan kekurangan panel tersebut. 2. Browsing Browsing merupakan proses pencarian data dengan menggunkan internet. 3. Konfigurasi Melakukan konfigurasi dari segi konfigurasi jaringan, konfigurasi operating system, konfigurasi software, sampai konfigurasi client. 4. Pengujian Pada