12348506

52
MANAJEMEN PENGGUNA HOSTING SERVER PADA GNU PANEL MENGGUNAKAN LINUX DEBIAN LENNY 5.0 TUGAS AKHIR Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya Program Diploma III Teknik Informatika Diajukan Oleh : TAUFAN ENDI PRABOWO M3107127 PROGRAM DIPLOMA III ILMU KOMPUTER FAKULTAS MATEMATI KA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET SURAKARTA 2010

description

hg

Transcript of 12348506

MANAJEMENPENGGUNAHOSTINGSERVERPADA GNU PANELMENGGUNAKANLINUXDEBIANLENNY5.0 TUGASAKHIR DiajukanUntuk Memenuhi SalahSatu Syarat Mencapai Gelar Ahli Madya ProgramDiploma III Teknik Informatika

DiajukanOleh : TAUFANENDIPRABOWO M3107127 PROGRAMDIPLOMAIII ILMU KOMPUTER FAKULTASMATEMATIKADANILMUPENGETAHUANALAM UNIVERSITASSEBELASMARET SURAKARTA 2010 ii HALAMAN PERSETUJUAN MANAJEMENPENGGUNAHOSTINGSERVERPADA GNU PANELMENGGUNAKANLINUXDEBIANLENNY5.0 Disusun Oleh: TAUFAN ENDI PRABOWO NIM.M3107127 Tugas Akhir initelah disetujuiuntuk dipertahankan di hadapan dewanpengujipada tanggal_______________ Pembimbing Utama Rudi Hartono, S.Si NIDN 0626128402 iii HALAMAN PENGESAHAN MANAJEMENPENGGUNAHOSTINGSERVERPADA GNU PANELMENGGUNAKANLINUXDEBIANLENNY5.0 Disusun Oleh: TAUFAN ENDI PRABOWO NIM.M3107127 Dibimbingoleh: PembimbingUtama Rudi Hartono,S.Si NIDN 0626128402 Tugas Akhir initelah diterimadandisahkan olehdewan pengujiTugasAkhirProgramDiploma III Teknik Informatika pada tanggal_______________ Dewan Penguji: 1.Penguji1 : 2.Penguji3 : 3.Penguji2 : Disahkan Oleh: Dekan Fakultas MIPAKetua ProgramDiploma III IlmuKomputer Universitas SebelasMaret Prof.Drs. Sutarno, Msc., PhD. Drs. YS. Palgunadi, M.Sc. NIP. 19600809 198612 1 001NIP. 19560407 198303 1 004 iv ABSTRACT TAUFANENDIPRABOWO,2010,ManagemenuserwithGNUPanel underLinuxDebianLenny5.0.Degreeinformaticsengineeringprogram, InformaticEngineering,ScienceandMathematicsFaculty,SebelasMaret University of Surakarta. WebhostingdevelopmentinIndonesiaisgrowingrapidlyandpromise, alongwiththedevelopmentanduseofInternettechnology.Thisdevelopment mustbefollowedbycompaniesmoreandmorecompetitiveinthehosting industry.WebhostingisoneformofrentalservicesontheInternetthatenables individualsor organizationsto display a web page on the Internet. Currentlyalmostallwebhostingcompaniesthatusetheinterfacetopay much,sotheuserorusersinwearingexpensivetohaveahostingwitha maximumcapacity.Canbeconcludedthatthewebhostingneedscannotbe avoided,sothatheretheauthorstaketheinitiativetocreateaproductwitha server hostinga freeuser interface. Atthetimethewebsitehasbeencreatedandthe web so it can be seen by everyoneontheInternetsoweneedasystemthatisusuallycalledtheWeb Server.WiththeuseoftheLinuxoperatingsystemwithDebianLenny5.0 softwarecontainedtherein,wecancreatetheirownwebhostingwiththesame facilitiesasa webhosting company that provides web hosting services. The author uses the localnetwork as a pilot in the making of web hosting. KEYWORDS:WebHosting,WebServer,Dns Server,Mail Server,Ftp Server, SSHServer,LinuxDebianLenny 5.0, GNU Panel. v ABSTRAK TaufanEndiPrabowo.2010.MANAJEMENPENGGUNAHOSTING SERVERPADAGNUPANELMENGGUNAKANLINUX DEBIANLENNY5.0,ProgramD3TeknikInformatika.TeknikInformatika. FakultasMatematikadanIlmuPengetahuanAlam.UniversitasSebelasMaret Surakarta. PerkembanganwebhostingdiIndonesiasemakinpesatdanmenjanjikan, seiringdenganberkembangnyateknologidanpenggunaaninternet.Perkembangan initentunyadiikutidengansemakinbanyaknyaperusahaanyangbersaingdalam industrihosting.Webhostingadalahsalahsatubentuklayananjasapenyewaan tempatdiinternetyangmemungkinkanperoranganataupunorganisasi menampilkansuatu halamanweb diInternet.Saatinihampirsemuaperusahaanwebhostingbanyaksekaliyang menggunakaninterfaceberbayar,sehinggauserataupenggunadikenakanbiaya yangcukupmahaluntukmempunyaihostingdengankemampuan yang maksimal. Dapatdisimpulkanbahwakebutuhanwebhostingtidakdapatterelakkan, sehinggadisinipenulismengambilinisiatifmembuatprodukhostingserver denganinterfaceuser yang free. Padasaatwebsitesudahselesaidibuatdansupayawebtersebutdapat dilihatolehsemuaorangdiInternetmakadibutuhkansuatusistemyangbiasa disebutdenganWebServer.DenganpemanfaatansistemoperasiLinuxDebian Lenny5.0dengansoftware-softwareyangterdapatdidalamnya,kitadapat membuatwebhostingsendiridenganfasilitasyangsamasepertiperusahan webhostingyangmenyediakanlayananwebhosting.Penulismenggunakan jaringanlokalsebagaiujicobadalampembuatan webhosting ini. KataKunci:WebHosting,WebServer,DnsServer,MailServer,FtpServer, SSH Server,LinuxDebianLenny 5.0, GNU Panel. vi MOTTO Manusiahanyabisamerencanakan,sedangkan Allah yang menentukan. Sesungguhnyaurusan(perintah)-Nyaapabila DiamenghendakisesuatuhanyalahDia berfirman,Jadilah!Makajadilahsesuatuitu. (QS. 36:82). Tidakadakatamustahildiduniaini,yangada hanya manusia yang tidak mau berusaha. vii HALAMANPERSEMBAHAN Tugas Akhir ini dipersembahkan untuk: Ibu, Bapakdan adik-adikku yang kucintai,yang selalu memberikan suntikanenergi positif Kakek danNenek yang selalu memberikan doa untukku Om,Bulikdan sepupu-sepupukuyang selalu memberikan perhatian yang tuluskepadaku Teman temankusemua, yang selalu memberiku nasehat dan arahan JAKMANIA SOLO RAYA Ratusankilo kami tempuh demi satutekad PERSIJA juara !!!. viii KATAPENGANTAR Assalamualaykum Warohmatullohi Wabarokatuh. Bismillahirrohmanirrohim,segalapujidanrasasyukurhanyapenulis panjatkankeharibaanAllohsubhanahuwataala,yangtelahmelimpahkan segalakemudahannyahinggaakhirnyapenulismampumenyelesaikanTugas Akhir dan menuliskanlaporannya tepat waktu. LaporanTugasAkhirinidisusununtukmemenuhisebagianpersyaratan memperolehkelulusanDiplomaIIITeknikInformatikaFakultasMatematikadan IlmuPengetahuanAlamUniversitasSebelasMaretSurakarta.Dalampelaksanaan TugasAkhir,yangdidalamnyatermasukkegiatanpembuatanlaporanini,penulis mendapatbanyakbantuandariberbagaipihak.TanpabantuanAllohsubhanahu wataalamelaluitanganmerekaniscayaTugasakhirpenulistidakakanberjalan denganlancar.Untukitudalamsecuilkertasyangmungkintiadaberartiini penulis sampaikan rasa hormat danmenghaturkanrasaterima kasihkepada: 1.Drs.YS.Palgunadi,M.Sc.,selakuKetuaProgramDiplomaIIIIlmu KomputerFakultasMatematikadanIlmuPengetahuanAlam universitas SebelasMaret Surakarta. 2.RudiHartono,S.Siselakupembimbing,yangtelahbenar-benar membukamatapenulisakanilmu-ilmuyangsempattidakterpandang olehpenulis. 3.MochtarYunianto,M.Siselakusekretarisprogram,yangtelah bersediameluangkanwaktuketikapenulismerasamengalami kesulitan-kesulitandalamteknis pelaksanaan TugasAkhir.4.Dr.Sutanto,DEA,SelakuKetuaPusatKomputer(PUSKOM),yang telah memperbolehkanpenulis mengembangkantugasakhir. 5.Temen-temenSelfAccessTerminal(SAT)PUSKOM (Yudi,Mursid,Hendri,Arit,Rusdi,Fuad,Rudi,Teddy,Soni,cozza,wasis,dkk) yang telahmemberikandukungankepada penulis.ix 6.Orangtuapenulis,kakak,danadiksepupuyangterusmemberikan dukungantiadahenti. 7. Teman-temanTeknikInformatikaangkatan2007,yangtelah menyediakanwaktuuntukmembagiilmuketikapenulismemiliki permasalahan. 8.Semuapihakyangtelahmemberikanbantuandalampenulisanlaporan ini. Bukanlagirahasia,sebuahkaryaselaludisertaikekurangannya,oleh sebabitupenulismemohonkelapanganhatipembacasekalianuntukmenerima kekuranganyang adadalamlaporan TugasAkhir ini. Semogabermanfaat. Wassalamualaykum Warohmatullohi Wabarokatuh Surakarta,Juni 2010 Penulis x DAFTARISI HALAMAN JUDUL...................................................................................................... i HALAMAN PERSETUJUAN...................................................................................... ii HALAMAN PENGESAHAN...................................................................................... iii ABSTRACT................................................................................................................. iv HALAMAN INTISARI ................................................................................................ v HALAMAN MOTTO .................................................................................................. vi HALAMAN PERSEMBAHAN ................................................................................. vii KATA PENGANTAR ............................................................................................... viii DAFTAR ISI..................................................................................................................x DAFTAR TABEL.......................................................................................................xiii DAFTAR GAMBAR ..................................................................................................xiv BAB IPENDAHULUAN.............................................................................. 1 1.1 Latar Belakang.......................................................................................... 1 1.2 Perumusan Masalah .................................................................................. 2 1.3 Batasan Masalah ....................................................................................... 2 1.4 Tujuan dan Manfaat .................................................................................. 2 1.5 Metodologi Penelitian............................................................................... 2 1.6 Sistematika Penulisan ............................................................................... 3 BAB IILANDASAN TEORI........................................................................ 5 2.1 Sistem Operasi .......................................................................................... 5 2.2 GNU Software .......................................................................................... 5 2.3 Linux Kernel ............................................................................................. 6 2.4 Debian GNU/Linux ................................................................................ 11 2.5 Rilis Debian GNU/Linux ........................................................................ 12 xi 2.6 Domain NameService ............................................................................ 12 2.7 Web Server (APACHE).......................................................................... 12 2.8 GNU Panel.............................................................................................. 12 BAB IIIANALISA DAN PERANCANGAN............................................. 18 3.1 Analisis Hosting Server.......................................................................... 18 3.2 PerancanganSistem ................................................................................ 19 BAB IVIMPLEMENTASI DAN PEMBAHASAN ................................... 23 4.1 Instalasi Debian Lenny 5.0 ..................................................................... 23 4.2 Instalasi dan konfigurasi GNU Panel ..................................................... 36 4.2.2 Pembahasan penggunaan GNU Panel ................................................. 37 BAB V PENUTUP ....................................................................................... 50 5.1 Kesimpulan ............................................................................................. 50 5.2 Saran ....................................................................................................... 50 DAFTAR PUSTAKA xii DAFTARTABEL Tabel 2.1 Tabel Debian Releas ..................................................................................... 9 xiii DAFTARGAMBAR Gambar 2.1 Logo Linux................................................................................................ 6 Gambar 2.2 Logo Debian GNU/Linux ........................................................................ 7 Gambar 2.3 Jumlah developer debian untuk setiap release .......................................... 9 Gambar 2.4 Lokasi Developer Debian GNU/Linux .................................................. 10 Gambar 2.5 Struktur Domain NameServer.................................................................. 9 Gambar 2.6 Cara Kerja Domain NameServer ........................................................... 13 Gambar 3.1 Skema HostingServer............................................................................. 18 Gambar 3.2 Diagram Alur Instalasi dan konfigurasi GNU Panel............................... 20 Gambar 4.1 Tampilan Awal PadaSaat Install ............................................................ 23 Gambar 4.2 Tampilan Pemilihan Bahasa................................................................... 24 Gambar 4.3 Tampilan Pemilihan Negara Pengguna ................................................... 24 Gambar 4.4 Tampilan Pemilhan Lerak Keyboard ...................................................... 25 Gambar 4.5 Tampilan Deteksi Perangkat Keras ......................................................... 25 Gambar 4.6 Tampilan Penamaan Hostname............................................................... 26 Gambar 4.7 Tampilan Pemilihan Negara Tempat Archive Mirror ............................. 26 Gambar 4.8 Tampilan Memilih Partisi Hardisk.......................................................... 27 Gambar 4.9 Tampilan SetelahSelesai Memilih Partisi.............................................. 28 Gambar 4.10 Tampilan Selesai Memilih Partisi ......................................................... 28 Gambar 4.11 Tampilan Rekomendasi Untuk Pengguna Baru .................................... 29 Gambar 4.12 Tampilan Memformat dan Menginstall Disk ........................................ 29 Gambar 4.13 Tampilan PemilihanWaktu................................................................... 30 Gambar 4.14 Tampilan Pemberian Password Root .................................................... 30 Gambar 4.15 Tampilan Masukkan Ketik Kembali Password Root ............................ 31 Gambar 4.16 Tampilan Membuat Pengguna Baru...................................................... 31 Gambar 4.17 Tampilan Masukkan Password Pengguna............................................. 32 xiv Gambar 4.18 Tampilan Menginstall BaseSystem...................................................... 32 Gambar 4.19 Tampilan Memilih Dan MenginstallSoftware ..................................... 33 Gambar 4.20 Tampilan Install GRUB Loader ............................................................ 33 Gambar 4.21 Tampilan Finish Instalation................................................................... 34 Gambar 4.22 Tampilan GRUB Setelah Reboot .......................................................... 34 Gambar 4.23 Halaman Login Adminnistrator ............................................................ 38 Gambar 4.24 Tampilan Add Plan ............................................................................... 39 Gambar 4.25 Tampilan Add Reseller ......................................................................... 39 Gambar 4.26 Tampilan halamanlogin reseller........................................................... 40 Gambar 4.27 Tampilan halaman Create Account ....................................................... 41 Gambar 4.28 Tampilan Halaman Login User ............................................................. 42 Gambar 4.29 Tampilan HalamanUser ...................................................................... 43 Gambar 4.30 Tampilan Cara Mengupload File Dengan Filezilla ............................... 44 Gambar 4.31 Tampilan Halaman HalamanWebYang Telah Di Upload .................. 45 Gambar 4.32 InterfaceWebmail MenggunakanSquirremail ..................................... 46 Gambar 4.33 Tampilan Halaman Menu Webmail ...................................................... 47 Gambar 4.34 Interface PostgreSQL ............................................................................ 48

1 BABI PENDAHULUAN 1.1.LatarBelakangDewasainikitamenyadaribahwainformasi merupakan suatu kebutuhan yangtidakbisadipandangsebelahmatalagi,mengingatpentingnyasebuah informasipadasaatini.Terlebihlagidenganinformasi,seseorangakanbisa memilikiwawasansertailmupengetahuanyangluas.Begitubanyakmedia informasiyangtelahberedarpadasaatini,sehinggamemudahkankitauntuk memperolehinformasidengansangatcepat.Salahsatujenismediainformasi yang populer pada saat ini adalah Internet.Informasiyangdicariolehpenggunainternetkebanyakandiperolehdari suatuhalamanweb.Untukmendukungberkembangnyapenggunaweb,saat inimulaibanyakperusahaanyangmenyediakanlayananjasawebhosting berbayar.Perusahanyangmemberikanlayananwebhostingdaritahunke tahunsemakinmeningkat,yangdisediakanpenyediahostingkebanyakan menggunakaninterfaceberbayar.Indikatornyabisadilihatdigoogle,jika beberapatahunyanglalubilainginmencaridengankatakunci"Perusahan Indonesiapenyedialayananwebhosting"makaakanmendapatjawabantidak lebihdari100entry,dariangkatersebut,sekitar15%menunjukkanjumlah perusahaan penyedia layanan webhosting.Saatinihampirsemuaperusahaanwebhostingbanyaksekaliyang menggunakaninterfaceberbayar,sehinggauserataupenggunadikenakan biayayangcukupmahaluntukmempunyaihostingdengankemampuanyang maksimal.Dapatdisimpulkanbahwakebutuhanwebhostingtidakdapat terelakkan,sehinggadisinipenulismengambilinisiatifmembuatproduk hosting serverdenganinterfaceuser yangfree.PenggunaanteknologiLinuxsebagaisistemoperasiserversudahtidak diragukanlagi.ItuterbuktidengansemakinmeluasnyapemakainLinuxdi perusahaanpenyediajasayangberhubungandenganinternet,sepertiwebhostingdanISP(InternetServiceProvider).Darilatarbelakangmasalah 2 ini,penulismemanfaatkanpenggunaanteknologisistemoperasiLinuxuntuk membangunwebhostingfreedenganmenggunakanGNUPanel,karenapada sistemoperasiLinuxterdapataplikasiyangdigunakanuntukmembangun serverinternet,seperti:DNSServer,FTPServer,WebServer,MailServer, SSHServer. 1.2.Perumusan masalahPermasalahanyangdihadapidalamtugasakhiriniadalahbagaimana menerapkansuatuAPI(ApplicationProgrammingInterface)yangdapat digunakanolehaplikasidisisiclientuntukmelakukanremoteterhadapserver Linux. 1.3.Batasan Masalah BatasanmasalahpadatugasakhiriniadalahImplementasisistem pengaturan atau manajemenuser pada GNU Panel hosting server. 1.Bagaimanacarausermembuatsebuahhostingserversendiri denganmenggunakansistemoperasiLinuxDebianLenny5.0 denganGNU Panel lenny_0.2.3. 2.Bagaimanacaraadminmemanejemenuserwebhosting,FTP, Database, dan Webmail yangterintegrasidalamsatu interface. 1.4.Tujuandan manfaat Tujuandaritugasakhiriniagarmemudahkanmanajemenuseryangmeliputi: FTP,Webmail,Database.SehinggaAdministratordapatdengamudahmemantau user. 1.5.Metodologi Penelitian Pembuatantugasakhirinidilakukandenganmengikutimetodologisebagai berikut:1. Studi literatur yang ada3 Tahapinimerupakan tahap pengumpulan informasi yang diperlukan untuk perancangansistem.Informasitersebutdiperolehdenganmembacaliteratur ataupunjurnal-jurnalyangberhubungandenganTugasAkhir,sepertidasar-dasar teori, dokumentasi penggunaantool,dan jurnalteknologi. 2. Analisis dan Perancangan SistemPadatahapinidilakukananalisiskebutuhandanperancangansistem.Dari tahapinidiharapkandapatmembuatsolusiyangtepatuntukmerancangsistem sertakemungkinanyangdapatdilakukanuntukmengimplementasikanrancangan tersebut.3. Implementasi Prototipe, Ujicoba dan EvaluasiPadatahapini,modeldanrancangansistemyangtelahdibuatakan diimplementasikanberupaperangkatlunak.Kemudiandilakukanujicoba prototipedarirancanganyangtelahdibuat.Selainitujuga akan dilakukan evaluasi terhadap prototipe yang telah dibuat serta perbaikan-perbaikan apabila diperlukan.4. Penyusunan Buku Tugas AkhirTahapinimerupakantahapakhirdari proses pengerjaan Tugas Akhir ini. Buku dokumentasiakandisusunsebagailaporandariseluruhprosespengerjaanTugas Akhir ini.Dokumentasi ini dibuat agarmemudahkanoranglainyang 1.6.Sistematika PenulisanBAB IPENDAHULUAN Berisitentanglatarbelakang,perumusanmasalah,batasan masalah,tujuandankegunaan,metodepenelitian,dansistematika penulisan. BAB IIDASAR TEORIMenjelaskantentangteoripenunjangdanpirantiyang dipergunakandanberhubungandengansistem yang direncanakan. BAB IIIANALISA DAN PERANCANGAN SISTEMBerincitentangperencanaansistemyangdimaksud,meliputi hardwaredan software yang dipergunakan. BAB IVIMPLEMENTASI DAN PEMBAHASAN4 Berisitentangpengujianterhadapberbagaikonfigurasipadatahap implementasiyangdiajukandengananalisisterhadaphasilyang didapatkan. BAB VPENUTUP Berisikesimpulan dan saran-saran. 5 BABII LandasanTeori 2.1.Sistem Operasi Tugasutamadarisebuahsistemoperasiadalahmenyediakaninterface (antarmuka)antaraaplikasiuserdanhardware(perangkatkeras) komputer. Aplikasi useradalahprogramyangditulisuntukmembantupenggunadalammenyelesaikan pekerjaannyasepertiprogramakuntansi,pemrosesandata,perangkatlunak database, manajemensisteminformasi,dll.Sebuahsistemoperasibertanggungjawabuntuk mengatursumberdayaperangkatkeras,mencegahterjadinyakonflikantaraprogram aplikasiyangada,danuntuksistemoperasimultiuserbertanggungjawabmencegah terjadinyakonflikdiantarakomputasiyangdibutuhkanolehsetiapuseryangsedang loginke komputer. Hardisk, port I/O, memori, CPU seluruh sumber daya perangkat keraskomputerinimembutuhkanpengaturantentangbagaimanacarapengaksesan ataupengalamatannya.Program-programaplikasiberjalandileveltertinggidari sistemoperasi,sehinggaprograminitidakperlumengetahuiselukbelukperangkat keraskomputer.Selainitu,beberapa sistem operasi didesain untuk keperluan spesifik sepertiaplikasiembeddedOSsehinggakustomasisoftwarebenar-benarmerupakan faktor terpenting. 2.2.GNUSoftware ProyekpengembanganGNUberdiripadatahun1984olehRichardMatthew StallmanyangkesehariannyabekerjasebagaikaryawanMIT.Tujuandariproyek GNUiniadalahuntukmengembangkansoftware-softwaredenganpenuhkebebasan (freesoftware).Freesoftwareiniberartikebebasanbagisetiaporanguntukmelihat sourcecode,kebebasanuntukmempelajari,sertakebebasandalam mengembangkannya.Padatahun1989RichardStallmanmendeklarasikansebuah lisensiterhadapproyekGNUyangbeliaukembangkandalamkurungwaktu5 tahun. RichardM.StallmanmendeklarasikanGNUPublicLicense(GPL).Haklisensiini lebihtertuju kepada lisensi copyleftyang 6 tentusajasangatberbedadenganhaklisensicopyright.Padatahun1991 ketika Linus B.TorvaldsmenciptakankernellinuxyangdikombinasikandengansoftwareGNU. KombinasiantarakernelLinuxdansoftwareGNUiniyangkemudianmenjadicikal bakaldarifreeoperationsystemGNU/Linux. Banyak user atau pengguna OS tersebut menginstaltool-toolGNUpadamesinyangberbedatipetanpaadamasalah.Tool GNUinimenyediakankonsistensiterhadapplatformPCyangberbeda-beda.Tool-toolGNUdikembangkanolehGNUProjectmeliputiutilityyangcukupesensial sepertimanajemenfileGNU(TheGNUFileManagement) dan utility text processing GNU.ManajemenfileGNUmeliputi perintah-perintah dasar yang banyak digunakan jikabermainpadalingkunganmodeteks(ls,mv,mkdir,head,sort,wc,cat,less, mtools,tar,textutils,gzip,time,wget,emacs,gcc,gphoto,binutils,bash,awk,gtk +, aspell,gdb,gnumeric,dll).DaftarpaketsoftwareyangdikembangkanolehGNU Project.. 2.3.Linux kernel AwalnyaUnixmerupakansistemoperasiyangsangatpopulerkarena kemurniannya,danketersediaansourcecodeprogram.Namunakhirnyadengan berbagaimacamalasan,haklisensiUNIXmulaimelarangpenggunaansourcecode untuk diajarkandi lingkunganuniversitas. Gambar2.1 Logolinux LinuxsendiriadalahsebuahkernelyangdikembangkanolehLinusB.Torvalds karenaterinspirasiolehkernelMINIXbuatanAndyTanenbaum.Salahsatuhal pentingyangpatutuntukdicatatpadaLinuxadalahpengembanganarsitektur komponendasaryang menitipberatkan pada fasilitas sharing resource untuk aplikasi-7 aplikasiyangberjalandiatasGNU/Linux.MisalnyaDesktopManagerGNOME, menggunakanBonobo(BuiltontopoftheinternationalCORBAstandard)untuk sharingresourcearsitektur komponen-komponen softwarenya. 2.4.Debian GNU/Linux DistroGNU/Linuxiniberdiripadatanggal16agustus1993yangdiciptakan olehIanMurdock.NamaDebianinidiambildaripenyatuanduanamayakniDebra danIanMurdock.DebraadalahistriIanMurdocksangpembuatdistroDebian GNU/linux.Distroiniseringdisebut-sebutsebagaipureGNU/Linuxkarenasatu-satunyadistroyangsampaisaatini masih menuruti asas free software. Debian sendiri memilikisistempemaketansendiri(*.deb).Paket -paketyangakandipaketkanke dalamdistro debianharuslah menurutiDebian FreeSoftware Guidelines. Gambar2.2 LogodebianGNU/Linux Selainitu,paket-pakettersebutharusmelalui3fase penyeleksian paket yakni stabel, testing,danunstable.Untukmelewatiketigafasetersebut,sampaimendapatkan predikatsoftwarestablebiasanyamemakanwaktuyangcukuplama.Patutuntuk diketahuibahwasaatiniversidebianbarumencapaiversi3.0padahaldistro ini telah berdirisebelumdistroRedHatataupunSuSE.Intervalwaktudarisaturiliskerilis berikutnyabiasanyamemerlukanwaktusekitarempattahunan.Isuyangbanyak didengungkanorangterhadapdistroiniadalahmasalahkestabilan,sehinggatidak mengherankanjikadistroinibanyakdigunakansebagaidasarpembuatandistrolain. Berikut inibeberapa distro turunan Debian GNU/Linux. 8 1. Demo Linux MerupakandistroGNU/Linuxyangdapatdijalankantanpainstalasiataupun partisi hardisk2. Gibraltar Merupakan distro yang khusus diperuntukkan untuk firewall/router . 3. Knoppix DistroinisalahdistroyangbanyakdigunakanolehpenggunaGNU/Linux karenakemudahandalampemakainnyasertatidakperlumelakukaninstalasi. Selainitu,dengandistroiniandadapatmeng-hardisk-kanknoppix.Dukungan hardware jugasangatlengkapsehinggadistro ini sangat bagusuntuk digunakan 4. Libranet Distroinimemaketkanpaketnyadengankemudahanyangdiberikan dalam hal instalasi5. Linex DistroLinexdikembangkanolehtheregionalgovermentofExtramadura (Spain)dengantujuanuntukmemigrasikanseluruhoperationsystem.Distro inikhusus ditujukan untuk keperluan perkantoran, dan bisnis. 6. Stromix ParapengembangdistroStromixmengklaimdistrobuatannyasebagai distribusi GNU/Linuxyang sangatstabil dan aman. 2.5.Rilis Debian GNU/Linux NamarilisDebianGNU/Linuxdiambildaritoystorymoviesseperti Bo,Hamm,slink,Potato,Woody,Sid,Sarge.Sedangkanuntukstatuskestabilan paketnyaterbagiatasversistable,frozen,testing,unstable.Rilisunstable diperuntukkan bagipaket-paket baru dan update-an paket lama. Sedangkanpenggunaanpaketterbarudantidakmengandungresikodapat menggunakanrilispakettesting.Waktupengujiandaririlisunstablehinggamencapai testingdibutuhkanwaktusekitarbeberapaminggu.Rilispaketfrozenmerupakan 9 tahapandimanapaket-paketsoftwareyangtelahmelewatirilistestingakan digabungkankedalamdistroDebianGNU/Linuxuntukdiujikinerjapaket softwarenya dan memastikan tidak adanya bugpada paket software tersebut. Tahapan selanjutnyaadalahrilispaketstabledimanawaktupengujianrilisinimembutuhkan waktu sekitar 8 bulan atau lebih.Berikut inirilis distro Debian GNU/Linux. Table 1.1 Debian Release Sumber:en.wikipedia.org GambarberikutmerupakanpersentasejumlahdeveloperGNU/Linuxuntuk setiap rilisnya (sarge danetch belumtermasuk dalamgrafiktersebut). Gambar2.3 Jumlah developerdebianuntuk setiap release GambarberikutmerupakanlokasiparadeveloperdebianGNU/Linux berdasarkannegaratempat para programmer. 10 Gambar2.4 Lokasi Developer DebianGNU/Linux 2.6.DOMAIN NAMESERVICE 1.DefinisiDNS SebelumDomainNameSystem(DNS),jaringankomputermenggunakanHOSTS filesyangberisiinformasinamakomputer dan alamat IPnya. File ini dikelola terpusat danditiaplokasiharusdibuatcopyversiterbarudariHOSTSfiles.Dengan penambahan1komputerdijaringan,makakitaharuscopyversiterbarukesetiap lokasi.Denganpeningkatanjaringaninternet,halinimakinmerepotkan.Olehkarena itu DNS merupakan solusi untuk menggantikanfungsiHOSTS files. DNSmerupakansistemdatabaseyangterdistribusiyangdigunakanuntuk pencariannamakomputerdijaringanyangmenggunakanTCP/IP.DNSmempunyai kelebihanukurandatabaseyangtidakterbatasdanjugamempunyaiperformayang baik.DNSmerupakanaplikasipelayanandiinternetuntukmenerjemahkandomain namekealamatIPdanjugasebaliknya.DNSdapatdianalogikansebagaipemakaian bukutelefondimanaorangyanginginkitahubungi,berdasarkannamauntuk menghubunginyadanmenekannomorteleponberdasarkannomordaribukutelepon 11 tersebut.Haliniterjadikarenakomputerbekerjaberdasarkanangka,danmanusia lebihcenderungbekerjaberdasarkannama.Misalkandomainnameyahoo.com mempunyaialamatIP202.68.0.134,atauuns.ac.iddenganIP222.124.162.139tentu mengingatnamakomputer lebih mudah dibandingkandenganmengingatalamatIP. 2.Struktur DNS DomainNameSpacemerupakanhirarkipengelompokandomainberdasarkan nama.Domainditentukanberdasarkankemampuanyangadadistrukturhirarkiyang disebut levelyang terdiridari : Root-LevelDomains:merupakanlevelpalingatasdihirarkiyangdi ekspresikan berdasarkanperiode dan dilambangkanoleh..Top-Level Domains : berisisecond-leveldomains danhosts yaitu : ocom: organisasikomersial,seperti IBM (ibm.com). oedu :institusi pendidikan, seperti U.C. Berkeley (berkeley.edu). oorg: organisasinon profit, Electronic Frontier Foundation (eff.org). onet : organisasinetworking, NSFNET (nsf.net). ogov: organisasipemerintah non militer,NASA (nasa.gov). omil: organisasipemerintah militer,ARMY (army.mil). oxx: kodenegara(id:Indonesia,au:Australia). 12 Gambar2.5 Struktur Domain Name Server Second-LevelDomains:berisihostdandomainlainyang disebut subdomain. Dapat berisi host (yahoo.com) atau domain lain(uns.ac.id) .ac,.co, .or, .net, .go HostName:domainnameyangdigunakandenganhostnameakan menciptakan fullyqualifieddomain name (FQDN) untuk setiap komputer.Contoh : uns.ac.id (host name uns, domain nameac.id); lpp.uns.ac.id(host name lpp,domainnameuns.ac.id) 13 3.CaraKerja DNS Gambar2.6 Cara KerjaDomainName Server Misal kita browsing, dan akanmenghubungimipa.uns.ac.id PCkitamengontakServerDNSlokal(biasanyaterletakpadajaringanISP) untuk menanyakan IP Address mipa.uns.ac.id (1) Server DNS lokal akanmelihatke dalamcache-nya (2) JikadataituterdapatdidalamcacheserverDNSserverlokal,makaserver tersebutakanmemberikanalamatIPtersebut ke Browser (5). Jika tidak, maka servertersebutmengontakserverDNSdiatasnya(biasanyadisebutRoot DNSserver)untukmengetahuialamatIPdariDNSserveryangmengelola domainmipa.uns.ac.id(3) Jikadomainmipa.uns.ac.idbena-benarexist,makaRootDNSakan mendapatkanalamatIPserverDNSmipa.uns.ac.id,kemudianalamatitu dikirimkeserver DNS lokal kita (3) 14 ServerDNSlokalakanmengontakServerDNSmipa.uns.ac.iduntuk menanyakanalamatIPdarimipa.uns.ac.id,danServerDNSmipa.uns.ac.id memberikandata alamatIP mipa.uns.ac.id (4) ServerDNSlokalmemberitahualamatIPuntukmipa.uns.ac.idkepada Browser/Client(PC kita). (5) KemudiankitamenggunakanalamatituuntukdiisikankedalamIPPacket untuk menghubungimipa.uns.ac.id. 2.7.WebServer (APACHE) ApacheHTTPServeradalahsoftwareopensourceuntukHTTPwebserver yangdijalankandiplatformsistemUnix-likesepertiBSD,Linux,danUNIX, MicrosoftWindowsdanlainnya.Apachedikembangkandandipeliharaoleh komunitas terbuka yang bergabungdenganApache Software Foundation. Mulanya,Apachesekedaropen source alternative untuk Netscape web server (kinidikenalsebagaiSunONE).Kemudianberkembangdenganpesatdanmelampaui semuajenisUnixbasedHTTPserverlainnyadalam hal fungsionalitas dan kecepatan. ApacheadalahHTTPserverpalingpopulardiInternetsejakApril1996dan menguasai57%pangsapadabulanMei1999.PadabulanAgustus2004tercatat peningkatanmenjadi67%. Apachepiawaidenganfitur'highlyconfigurableerrormessages,DBMS-basedauthenticationdatabases,andcontentnegotiation'.DidukungbeberapaGUIs memudahkankonfigurasidanlebihintuitif.Apachemedukungfituryang diimplementasikansebagaimodulter-kompilasimulaidariserver-sideprogramming languagesupportsampaidenganauthenticationschemes.Sejumlahbahasa pemrogramanyanglazimdigunakansepertiPerl,Python,dan PHP didukung Apache sepenuhnya. 15 Untukmembangunapacheserverinikitamembutuhkanbeberapapaketyang ada dilinux.Adabeberapapaketyangdibutuhkandiantaranya:APACHE,PHP4,MySQL Paket-paket ini di gunakanuntuk membangunserver agardapat bekerja sesuaikeinginan. Apahcedigunakansebagaiwebserveryangmengolahscriptphp,phpdigunakanuntuk melakukanproses-prosesaritmatika,databasedanlain-lainya,sedangkanMySQL digunakanuntukpembuatandatabaseyangterhubungdenganhalamanwebyang dilakukanolehscript php. WebServerApacheterdiridaribeberapabagian,kodesourceapacheasli denganbeberapa patch dan beberapa executabletambahan. SebaiknyakitagunakanWebServerApacheyangtergolongstableversion,yang mungkinakanlebihmudahuntukdikompilasidanakanmenghasilkandaemonyang cukup stabil. Beberapa direktoripenting untukApache: cgi-bin/- direktori CGI scripts conf/-konfigurasifilehttpd server htdocs/ -maindirektori untuk dokumen-dokumen logs/-direktori denganlogfiles other stuff (bin/, icons/, include/,proxy/, man/.....) 1.Beberapa directivekonfigurasi Konfigurasipadaapachesepenuhnyadenganmenggunakanfile.Fileutama dalamkonfigurasiapacheadalahhttpd.confyangsecaradefaultinstalasi pada Linuxadapada /etc/apache2/httpd.conf Beberapa haldasar darisetting pche antara lain: a)Direktive ServerRoot/etc/apache2 Merupakandirectiveyangmengaturletakdaridirektori standart dari apache.Apabilaapachedikompilasisecara tidak standart maka perlu dilakukanpengisianpada directiveini. b)Direktive Listen 80 16 Berfungsimenentukanportdimanaapacheberjalan,standarglobal webserverberjalanpadaport80,tetapidapatjugadigantidengan portlain(selamabelumterpakai).Tetapicarapengaksesanharus denganformat = Nama Domain: Nomor Port c)Direktive ServerAdmin root@localhost Direktiveininberfungsimemberikaninformasimengenaialamat emaildariadminserver.Alamatemailiniberfungsiuntukkontak apabilaada user yangmenemuikendaladenganserver. d)Direktive DocumentRoot /var/www/html/ Merupakankonfigurasiuntukrootdokumendariuser-useryang menggunakanserver.Semuafile-fileuserdiletakkandisini. Direktive tersebut dapat diubah sesuai keinginan. e)Direktive DirectoryIndexindex.html.html.var Direktiveyangmengaturotomatisasidarihalamanindekdariweb. Sebagaicontohapabilaadauseryanginginmengaksesdomainkita, userhanyaperlumengetikkanwww.domain-kitasecaraotomatis apacheakanmeloadfileyangadadantercantumpada DirectoryIndex-nyajadiusertidakperlumengetikkannamafile indexdari website kita. 2.8.GNUPanel GNUPaneladalahbenar-benarbisasecaragratispenggantianuntuk pemilik web hostingsoftwareotomatisasi.GNUPaneladalahsebuahprogrampengembangan yang berfokuspadapenerjemahanyangmembolehkanseluruhkomunitassoftwareyang bebasuntukberpartisipasi,sekaranginiGNUPaneladalah sebuah Debian sentris yang bagaimanapunpendekatandistro-agnotisyangdirencanakanyangditulissebagian besardalamPHP5dandidesainuntukmenjalankan32atau64bitDebian GNU/LINUX. 17 seorangadministrasibisamengatursebuahwebhostingserver,menciptakan acountpribadidanpublik,termasukpaypal,Cuentagdigitaldanpembayaran Dineromail,mengirimkanpesankepadaparapengguna,menciptakan,menggunakan intregatedpendukungsistem,mengaturbandwith,isihardiskdanmenetapkan kebijakanuntuk para pengguna. seorangpenggunabisamenggunakanfungsireguleruntukmenciptakanemail danaccountFTP,database,perlindunganterhadapisisoftware,dll.Danjuga mereka bisamelakukanpembayaranpenempatandomaindanmengaktifkanatau menonaktifkandidalamsetiapsubdomainPHPdirektorisepertisafe_modedan register_globals. GNUPanelPenyimpananituadalahkonfigurasidi PostgreSQL 8.1 database dan menyediakan3tampilanwebdenganSSLaksespadapengguna,pengecerdanlevel administrasi. 18 BABIII Analisadan Perancangan 3.1.Analisis Hosting Server Webhostingadalahpeletakandatasituspadasebuahserveryangterkoneksi denganjaringanInternetyangselanjutnyamembuatsituswebakanbisadiaksesdi Internet. Gambar3.1 SkemaHosting Server TerlihatbagaimanaseoranguserdiInternetmelakukanbrowsingakseske suatulayanandiwebserver,padasaatkomputermelakukanrequestkeserver tersebutdenganmengetikansuatupenamanandomaindibrowser,lalubrowser meneruskanpermintaantersebutkejaringan.MesinDNSlocalmelakukantugasnya denganmempresentasikanpenamaandomainkealamatIPAddresstertentudan dikembalikankekomputersumber.Selanjutnyarequestdaribrowsertersebut dibungkusoleholehprotocoltertentu(HTTP)dandibawaolehprotocolTCPuntuk melakukanhandshakekeservertujuan.Dalammembangunwebhostingaplikasi 19 utamayangdigunakanadalahWebServer.Penulis,menggunakanApachesebagai WebServerdalammembangunwebhosting.PemilihanApachesebagaiwebserver dikarenakanterdapatfituryangbergunauntukmenampung250datasitus.Fitur tersebutdinamakanVirtualHost.DenganmemanfaatkanVirtualHosttersebutserver yangakandigunakanuntukwebhostinghanyamembutuhkansatuIPpublik.Dengan katalainsatuIPpublikdapatmenampungmaksimal250datasitus.Webhosting identik denganpembagianspace / ruanguntuk menyimpan data situs.Aplikasiyangdigunakanpenulisdalampembagianspaceadalahdiskquota bawanandariLinuxyangdapatdikonfigurasikanberdasarkanuserataupungroup. Penulismenggunakankonfigurasiberdasarkangroupdikarenakanlebihmudahdan efektif.Padasaatpenulismembuatsuatugroupdenganquota100Mbmakasetiap useryangdimasukankedalamgrouptersebutakanmendapatkanspaceyangsama dengangrouptersebut.PemanfaatanLinuxsebagaisistemoperasimultiuser.Artinya Linuxdapatdigunakanolehbanyakuserdansetiapuser memiliki hak akses tertentu. User yang inginmengunakannya. Linuxharusmengetikanusernamedanpassword.Apabilausernamedan passwordyangdiketikanbenar,makauserakandiizinkan memasuki sistem linux dan menempatimasing-masinghomedirektorinya.Homedirektoriinidapatdianalogikan sepertikamar-kamardalamsebuahrumah.Setiapuserakanpendapatjatahkamar masing-masingdantidakmenggunakankamaroranglain.Administratormemegang perananpentingdalammengaturuser-userini.Sebagaicontoh:adminstrator mendaftarkanusertopanbegindengan password 12345 dan menempatkan pada group personalyangsudahdikonfugurasikanp mendapatspace sebesar 100Mb, maka secara otomatis user tersebut akan diterbentuk pada direktori. /home/personal/Topanbegin 20 3.2.Perancangan SistemPerancanganwebhostingdimulaidengankebutuhanhardwaredansoftwareyang digunakan,prosesinstalasiLinuxDebianLenny5.0,konfigurasi network, pembuatan DNSServer,WebServer,FTPServer,SSHServer,MailServer,sehinggadapat berjalandenganfungsinya. Gambar3.2 DiagramAlur Instalasi dan konfigurasiGNU Panel 1.Kebutuhan HardwareUntukmembangunsebuahserveryangdigunakanuntukwebhosting diperlukanspesifikasihardwareyangcukuptinggi.Untukspesifikasihardware komputer yang akan digunakanadalah: 21 Mather board :GygaByte Seri GA-P31-DS31RAM:512 MB Landcard : Realtek RTL8168/8111 PCI-E GigabitEthernet Adapter Harddisk:Maxtor 80 GB 1600 RpmProcessor:Intel Pentium 4, 1800 MHz2.Kebutuhan SoftwareSetelahpenulismenentukanberbagaikebutuhanhardwareuntukmendukung server,kebutuhanlainnyayangsangatpentingadalahperangkatlunakatausoftware untukmendukungberjalannyaserver-servertersebut. Software dan paket-paket yang dibutuhkan adalahsebagaiberikut : SistemOperasiLinuxDebianLenny5.0Sistemoperasiinidibutuhkan karenapenulisakanmelakukanpembuatanwebhostingpadasistemoperasi LinuxDebian Lenny 5.0. Apache - palingpopuler di dunia perangkat lunak server Web PowerDNS - Modern, nameserver kinerjalanjutandan tinggi Proftpd - Sangat dikonfigurasiberlisensiGPL-perangkat lunak server FTP Postfix - Cepat, mudah dijalankan,dan aman CourierMail Server- Terpadu mail server / groupware Squirrelmail- paket webmail berbasis standar Mailman - The GNU MailingList Manager PHP - Tujuan-umum bahasa scripting 22 Perl - Sebuahbahasa scriptingdikompilasi Bash - penerjemahBahasaperintah dalam sistem operasi GNU PostgreSQL- open source yang palingmajudidunia database MySQL - A database open source yang popular PhpPgAdmin - PostgreSQL Administrasi BerbasisWeb Toolalat PhpMyAdmin - administrasi MySQL Da-sebuahgtk+diagramprogrampenciptaanberdasarkandirilisdibawah lisensiGPL Quanta-yangsangatstabildanfiturlingkunganpengembanganWebyang kaya. GNU-sebuah Unix-sistem operasi lengkap serupa yang merupakan perangkat lunakbebasS SSHSERVERServerSSHmenyediakanserviceuntukkeperluanremote login.IderemotelogindariclientkeserverSSHviajaringan.Usercukup menggunakanaplikasiclientSSHseperti:ssh,putty,dansebagainya.SSH merupakansalahsatupenggantitelnetdanrloginyangdianggapkurang secure.Keduaservicetersebutsudahsangatpopuler,namuninformasiyang lalu-lalangantaraclientdanservertidak"terlindungi"karenatidakdi-enkripsi.Halini,menyebabkaninformasimudahdisadapdandibacaoleh orangyangtidakberhak.SSHdapatmenutupikekurangantersebutdengan menerapkanenkripsiberdasarkanalgoritmaDSAdanRSA.Sehinggadata (termasukloginpassword)yangdikirimakanlebihterjaminkerahasiannya. PenulismenggunakanaplikasiSSHdefaultdariinstalasilinux.Untuk mengaktifkanserver SSH penulis menggunakanperintah berikut ini : 23 #/etc/init.d/sshd start 23 BABIV Implementasi dan Pembahasan 4.1Implementasi Prosesinstalasisystemdasarakanmemakanwaktuyang cukup lama. Setelah selesai, pastiakanberhadapandengankonsolshellyangmemaksa kita menggunakan perintah dasarbahasashelldalambentukcommandlinedialogkarenakitabelummemiliki tampilan grafisberupa GNOME atau pun KDE.Setelah system dasar selesai di-install, kinikamiberhadapandengankonsolshellyangmemaksakamimenggunakan commandline. a.pertamaharussetsambungankemirrordi/etc/network/source.listdengan menggunakanperintahnano/etc/network/source.listmirroryangkamipakai adalah: ### sources.list.kambing ### Repository dengan menggunakanserver mirrorkambing.ui.edu ### Untuk rilis lainselaingutsy silakan gantisemua kata gutsy ### denganmisalnya dapper atau feisty dsb ## REPOSITORY UTAMA deb http://kambing.ui.edu/ubuntugutsy main restricted universemultiverse deb-src http://kambing.ui.edu/ubuntugutsy main restricted universemultiverse ## INI UNTUK MAJOR BUG FIX UPDATES deb http://kambing.ui.edu/ubuntugutsy-updates main restricted universe multiverse deb-srchttp://kambing.ui.edu/ubuntugutsy-updatesmainrestricteduniverse multiverse ## INI UNTUK UBUNTU SECURITY UPDATES deb http://kambing.ui.edu/ubuntugutsy-security main restricted universe multiverse deb-srchttp://kambing.ui.edu/ubuntugutsy-securitymainrestricteduniverse multiverse deb http://ftp.us.debian.org/debian/lennymain non-free contrib deb-src http://ftp.us.debian.org/debian/lennymain non-freecontrib deb http://security.debian.org/lenny/updatesmain contribnon-free 24 deb-src http://security.debian.org/lenny/updatesmain contrib non-free deb http://volatile.debian.org/debian-volatilelenny/volatilemain contribnon-free deb-src http://volatile.debian.org/debian-volatilelenny/volatilemain contribnon-free b.PenulisjugaperlumengconfigurekoneksiEthernetcardyangtersambungke PC denganperintah. Ifconfig Setelahitu, kamijugamen-start layanan networking denganperintah /etc/init.d/networkingstart 4.sebelummeng-unduhpackagedarimirror,kamiupdateduludenganmengetik perintah Apt-get update 4.2Instalasi dan Konfigurasi GNU PANEL Pertama-tamaAndamemerlukaninstalasiDebianLenny5.0minimal (GNUPaneldirancanguntukdiinstalpadainstalasiDebianbarutanpahostsitus). Anda bisa mendapatkan "netinst" gambar(100-150 MB). 1.Loginke shellanda sebagairoot. 2.Jalankan 25 dpkg-reconfigurelocales dan menandaisemua"en_US", "es_ES"dan "es_AR". 3.Update sistem berjalan: apt-get update apt-get dist-upgrade 4.Download versi stabil terakhirdari GNUPanel dan ekstrak pada direktori. mkdir/ direktori tar-xzvf fichero.tar.gz-C/ direktori 5.Pindahlahke direktorisebelumnya dan menjalankanskrip ini dalamrangka: / Install.-Debian-dep.sh / Gnupanel.-Install.sh gnupanel-config.sh 6.Setelahprosesiniselesai,AndaakanmenemukanantarmukaGNUPanel administrator di http://ip_public/admin. 4.3Pembahasan Penggunaan GNU PanelSetelahprosespenginstalanselesaimakaGNUPanelbiasdipanggildengan IPAddressyangditambahkanolehadmin.Padabagianinipenulis 26 menggunakanIPAddresslocal172.16.41.241 dengan port 443 yang terbuka, yaitu port HTTPS. Ketik alamat tersebut pada browser akan muncul halaman loginpada leveladministrator https://172.16.41.241/admin. Gambar4.1 HalamanLoginAdminnistrator Padaleveladmininipertama-pertamaharusmembuatresellerplansebagairencana penjualanhostingserver.Sehingganantinyadapatdiperjualbelikankepada pengecer hostingserveruntukdijualkembali.Isikandengan lengkap data yang tercantum pada halamanadd reseller.

27 Gambar4.2 Tampilan HalamanAdministrator Setelahmengisikankolomaddresellerdenganlengkap.Levelresellersudahbisadi aksesdenganmngetikkanhttps://gnupanel.topan.org/reseller/gnupanel-reseller.php padabrowser.Setelahitumunculhalamanloginuntukbiasmasukkehalaman reseller.28 Gambar4.3 Tampilan halamanloginreseller Padalevelresellerhakaksesnyasamadenganleveladministrator.Jikapadalevel administratordapatmembuatresellerbaru,dileveltidakbiasmembuatreselleryang baru.Levelinidapatmembuatleveluser-userbaruyangnantinyasebagaiupload file web. 29 Gambar4.4 Tampilan HalamanCreate Account Denganmengisikanhalamancreateaccountsecaralengkapuntukdapatmengakses leveluser.Levelusersudahbisadiaksesdenganmengetikkan https://gnupanel.user.org/users , nantinya akan terbuka halamanuser. 30 Gambar4.5 Tampilan HalamanLoginUser Setelahhalamanloginterbuka,userataupenggunadapatmelihattampilaninterface denganbanyak fitur yang disediakan. 31 Gambar4.6 Tampilan Halaman User Setelahhalamanuserselesai,kemudianpenulismencobamenguploadbeberapafile webyangakanberjalandengansempurna.Disinipenulismenggunakansoftware Filezilla3.3.3_win_32-setup caranya adalah : Buka software Filezilla3.3.3_win_32-setup, lalu ikuti perintah berikut : Mesin : 172.16.41.241 (IP Address komputer server) Namapengguna:[email protected] Kata kunci :kambingbetina(password FTP) Port : 21 (port FTP) Setelahclientsudahterkoneksipadaserver,barulahuserdapatmengupload fileyang akandi publish dengandirektorisebagaiberikut : 32 /public_html/www Gambar4.7 Tampilan Cara Mengupload FileDenganFilezilla Setelahselesaidiuploadmakapenulisdapatmelihathasildarifileyangsudah dipublishtadidenganmengetikkanhttp://www.user.org/website_contoh/.Jika sudahdiuploadpadaFTPServernantinyaakanmunculinterfacedariweb tersebut.SelaindapatmengaksesFTPServer,GNUPaneljugamenyediakan fasilitaswebmailyaitumenggunakanSquirremailpaketwebmailberbasis standar.Sehinggadapatberinterakasiantaraadmindenganuser,Squirremail jugaberfungsisebagaimanamestinya email-emaillainnya. 33 Gambar4.8 Interface WebmailMenggunakanSquirremail Selainterdapatmenuloginpadainterfacewebmail,jugaterdapatmenu-menu lainnya seperti : Compose : Menulis E-mailyang akandi kirim Inbox:menyimpan E-mailyang masuk Draft:menyimpanE-mailyangbelumsempatdikirim dan bersiap untuk di kirim Sent :menyimpan E-mailyang keluar 34 Trash : menyimpan E-mailyang telahdi hapus. Gambar4.9 Tampilan HalamanMenu Webmail PadaleveluseruserdisediakanpuladatabasePostgreSQLyangdapatdiakses padabrowserdenganmengetikkanhalaman https://gnupanel.user.org/phpgadminyangnantinyaakanmunculhalaman interfacepostgreSQL khusus untuk user. 35 Gambar4.10 Interface PostgreSQL 36 BABV PENUTUP 5.1 KesimpulanSetelahsemuaprosesperancangandanimplementasiHostingServerini dilaksanakan,makapenulis dapat mengambilkesimpulanbahwa :1.DenganadanyaHostingServerakanmemudahkanbagiuserpengguna jaringankomputermembuatSebuahrencanahostingkhususmenyediakan setiappenggunadedicatedserver,dimanasumberdayaserverini dialokasikanhanya untuk pelanggantersebut. 2.DenganadanyaHostingServeruserjugaakanmemilikihakuntuk mendistribusikanbahwa sumber daya server seperti yang dikehendaki. 3.DenganadanyaHostingServerdapatmenjadimediapenyimpanansecara terpusatdanlebihamankarenatidaksemuauserdapatmasukkeserver, hanyauser-useryangsudahterdaftardalamdatabasedariPostgreSQLyang hanya dapat menggunakanfasilitasini.5.2 SaranPenulismenyadaritidaksemuahalbisapenulispenuhidalamperancangan danimplementasiHostingServerini,makademipengembanganfungsidariHosting Serverini,makapenulis menyarankan : 1.Darisegihardwareyangdigunakan,untukjangkapendek,bisa ditambahkanharddiskyangdigunakandanuntukjangkapanjang. Komputeryangdigunakansekarangdapatdigantidenganhardware denganspesifikasikomputerserver,karenakomputeryangdigunakan sekarangadalahkomputerdengansepesifikasiPC,yangmanabila digunakandalamjangkapanjang,kemungkinanbesarperformakomputer jugaakan turun. DAFTARPUSTAKA Anonim,2002,HostingServerWithGNUPANEL, http://www.gnupanel.org/documentation.php,diaksespada20Mei 2010. BudiSutedjoDharmaOetomo,S.kom.MM,2008,KonsepdanPerancangan Jaringan Komputer, Yogyakarta:Penerbit Andi. DedeSopandi,2008.InstalasidanKonfigurasiJaringanKomputer.Bandung: Penerbit Informatika. Noprianto.2006.PanduanPraktisDebianGNU/Linux3.1.Jakarta : Penerbit Dian Rakyat. WendellOdom,2007,ComputerNetworkingFirst-Step.Yogyakarta:Tim PenerjemahPenerbit Andi