Jenis DNS Komponen Jenis-jenis catatan DNS

commit to user 8 menghasilkan keluaran yang mudah dibaca dan diinterpretasikan. Saat suatu oraganisasi bergabung diinternet dan mendapatkan otoritas untuk nama domain tertentu, dia juga mendapatkan otoritas name space in-addr.arpa yang sesuai dengan IP address yang dimilikinya.

b. Jenis DNS

DNS Server terdiri 2 jenis server, yaitu: 1 Primary Name Server PNS merupakan DNS Server yang bertanggung jawab atas resolusi domain dan subdomain yang dikelola. 2 Secondary Name Server SNS merupakan DNS server yang secara hiera rki setara dengan PNS , namun data-data domain dan subdomain diperoleh dengan cara menyalin dari PNS . Langkah Mudah Administrasi Jaringan Menggunakan Linux Ubuntu 09. Wahana Komputer. 2009

c. Komponen

DNS Pengelola dari sistem DNS terdiri dari tiga komponen: 1 DNS resolver yaitu sebuah program klien yang berjalan di komputer pengguna, yang membuat permintaan DNS dari program aplikasi. 2 Recursive DNS server yaitu melakukan pencarian melalui DNS sebagai tanggapan permintaan dari resolver , dan mengembalikan jawaban kepada para resolver tersebut. 3 Authoritative DNS server yang memberikan jawaban terhadap permintaan dari recursor , baik dalam bentuk sebuah jawaban, maupun dalam bentuk delegasi misalkan: mereferensikan ke authoritative DNS server lainnya commit to user 9 Untuk memahami cara kerja DNS, berikut merupakan gambar model kerja Server DNS. Gambar 01. Model kerja DNS

d. Jenis-jenis catatan DNS

Beberapa kelompok penting dari data yang disimpan di dalam DNS adalah sebagai berikut: 1 A record atau catatan alamat memetakan sebuah nama host ke alamat IP 32-bit untuk IPv4. 2 AAAA record atau catatan alamat IPv6 memetakan sebuah nama host ke alamat IP 128-bit untuk IPv6. 3 CNAME record atau catatan nama kanonik membuat alias untuk nama domain . Domain yang di-alias-kan memiliki seluruh subdomain dan record DNS seperti aslinya. 4 MX record atau catatan pertukaran surat memetakan sebuah nama domain ke dalam daftar mail exchange server untuk domain tersebut. 5 PTR record atau catatan penunjuk memetakan sebuah nama host ke nama kanonik untuk host tersebut. Pembuatan record PTR untuk sebuah nama host di dalam domain in-addr.arpa yang mewakili sebuah alamat IP menerapkan pencarian balik DNS Reverse DNS Lookup untuk alamat tersebut. commit to user 10 6 NS record atau catatan server nama memetakan sebuah nama domain ke dalam satu daftar dari server DNS untuk domain tersebut. Pewakilan bergantung kepada record NS. 7 SOA record atau catatan otoritas awal Start of Authority mengacu server. DNS yang menyediakan otorisasi informasi tentang sebuah domain Internet. 8 SRV record adalah catatan lokasi secara umum. http:id.wikipedia.org. 2011 2.2. CentOS CentOS singkatan dari Community Enterprise Operating System Sistem Operasi Perusahaan buatan KomunitasMasyarakat adalah sistem operasi gratis yang dibuat dari source code Red Hat Enterprise Linux RHEL. Proyek ini berupaya untuk 100 binari kompatibel dengan produk hulunya RHEL . Dan tentu saja menggunakan paket RPM . Karena CentOS dikompile dari SRPM RHEL maka CentOS 100 kompatible dengan RHEL , isi dari CentOS hampir sama dengan RHEL . Mudah Belajar Linux. Sofana. 2011 Berikut merupakan versi dari CentOS : Gambar 02. Versi CentOS commit to user 11 2.3. PowerDNS PowerDNS merupakan autoritatif server yang mempunyai solusi kemampuan untuk melakukan penyimapanan dari semua mayor database, berikut merupakan beberapa database yang support dengan PowerDNS: a. MySQL b. PostgreSQL c. Oracle d. SQLite e. LDAP f. DB2 g. Sybase h. Microsoft SQL Server i. ODBC driver j. Geographical Information System Selain itu, PowerDNS dapat membaca file dari konfigurasiBIND standar industridan filezona. Ketika menjalankan dari database. Ketika beroperasi dari konfigurasi BIND standar industri dan filezona, kecepatan beban data konfigurasi pada PowerDNS belum pernah terjadi sebelumnya. Ini berarti bahwa dalammodusbaik, PowerDNS memungkinkan untuk jumlah yang belum pernah terjadi dalam update zona. terjemahan dari http:www.powerdns.com. 2011 PDNS adalah autoritatif DNS Server . Dia akan menjawab semua domain yang dia ketahui , tapi tidak akan melakukan resolf ke DNS Server lain . Kecuali, dapat menggunakan Backend recursion jika ingin menggunakan fungsi ini . Terjemahan dari PDNS Manual. 2011 2.4. Web Server Apache Web Server adalah merupakan suatu server internet yang menggunakan protokol HTTP Hypertext Tranfer Protocol untuk melayani semua proses pentransferan data. Web server hingga saat ini merupakan server yang dapat dikatakan sebagai tulang punggung bagi commit to user 12 semua pengguna internet. Hal ini dikarenakan, Web Server bukan hanya bisa dapat melayani jenis data dalam bentuk text, akan tetapi juga dapat menampilkan format-format data dalam bentuk gambar, baik gambar dalam bentuk 2D atau 3D, suara dan juga dapat berinteraksi dalam dunia wirelless Internet dengan menjadikan sebagai sebuah Wireless Access ProtocolWAP gateway dan sebagainya. Banyak aplikasi yang digunakan untuk membuat suatu Web Server . Tapi, dalam system unix . Apache merupakan satu-satunya aplikasi web server yang memiliki performa yang tinggi. Beberapa alasan digunakan apache yaitu: a. Kecepatan yang dimiliki lebih baik jika dibandingkan dengan aplikasi- aplikasi lain yang digunakan sebagai web server. b. Performance yang sangat baik. c. Dapat diperoleh dengan gratis. 2.5. PHP5 Menurut dokumen resmi PHP, PHP merupakan singkatan dari PHP Hypertext Prepropcessor . Beberapa kelebihan PHP dari bahasa pemrograman web, antara lain: 1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya. 2. Web Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah. 3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang siap membantu dalam pengembangan. 4. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak. 5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin Linux, Unix, Macintosh, Windows dan dapat dijalankan secara commit to user 13 runtime melalui console serta juga dapat menjalankan perintah- perintah system. http:id.wikipedia.orgwikiPHP 2012 2.6. MySQL MySQL adalah salah satu jenis database server yang sangat terkenal. Kepopulerannya disebabkan MySQL menggunakan SQL sebagai bahasa dasar untuk mengakses databasenya. Selain itu, ia bersifat OpenSource. Pada berbagai platform. Perangkat lunak MySQL sendiri bisa didownload dari http:www.mysql.com. MySQL termasuk jenis RDBMS Relational Database Menejement System . Itulah sebabnya, istilah seperti tabel, baris, dan kolom digunakan pada MySQL . Pada MySQL , sebuah database mengandung satu atau sejumlah table. Tabel terdiri atas sejumlah baris dan setiab baris mengandung satu atau beberapa kolom. Dasar pemprograman Web Dinamis Menggunakan PHP. Kadir, Abdul. 2008 2.7. Pure-FTPD Pure-FTPD adalah satu paketan free BSD, aman, produk berkualitas dan standar server conformant FTP. Pure-FTPD memfokuskan pada efisiensi dan kemudahan dari penggunaan. Ini merupakan jawaban sederhana kebutuhan umum, unik yang menambahkan fitur berguna untuk pengguna pribadi seperti halnya menyelenggarakan penyedia FTP. terjemahan dari http:www.pure-ftpd.org 2012 2.8. Function PHP exec shell PHP Function shell_exec yaitu Menjalankan perintah melalui shell dan mengembalikan output yang lengkap sebagai string. Deskripsi sebagai berikut String shell_exec string cmd Fungsi ini identik dengan operator backtick. Perintah yang akan dijalankan adalah perintah dari cmd. PHP dapat mengekseskusi perintah shell dengan mendeklarasikan terlebih commit to user 14 dahulu cmd terjemahan dari http:php.netmanualenfunction.shell- exec.php 2012 . 2.9. Script PHP Search Domain Script PHP untuk mengecek apakah domain yang diinginkan user benar-benar free dan bias langsung dipesan atau sebaliknya domain yang dinginkan ternyata tidak free, berikut contoh script php yang ditujukan pada whois.domaintools.com sebagai pengeceknya. arrHost = gethostbynamelnama_domain; ifemptyarrHost{ echo p style= text-align: center; Domain strong nama_domain strong belum ada yang punya bos. p p style= text- align: center; Silahkan langsung di strong a href= page.php?module= aksesnama= nama_domain Dipesan a strong p p style= text-align: center; p img src= imagesdomain.png ; }else{ echo p style= text-align: center; Domain strong a href= http:whois.domaintools.comnama_domain target= _blank nama_domain a strong sudah dipakai, silahkan cari nama domain yang lain.; 2.10. File Manager Ajax PHP PHP File Manager Gambar Lanjutan yang merupakan alat untuk mengelola file dan gambar. Hal ini diberdayakan oleh Ajax untuk melaksanakan upload, potong, salin dan paste file dan mengubah ukuran, memotong, memutar dan membalik gambar. terjemahan dari http:www.phpletter.comDemoAjax-File--Manager 2012 . commit to user 15 BAB III DESAIN DAN PERANCANGAN

3.1. Diagram Alir Konfigurasi