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