Membuat DNS Server
Membuat DNS Server
62 Comments
IP Loopback: 127.0.0.1
IP Address NIC: 192.168.0.44
Netmask: 255.255.255.192 (/26)
1. DNS SERVER
Instal paket:
# yum install bind bind-libs bind-utils bind-chroot
Tidak seperti pada fedora 7, Anda dapat menemukan named.conf setelah instalasi bind.
Sehingga hanya perlu mengedit konfigurasinya saja.
# vim /var/named/chroot/etc/named.conf
options {
listen-on port 53 { 127.0.0.1; };
listen-on-v6 port 53 { ::1; };
directory “/var/named”;
dump-file “/var/named/data/cache_dump.db”;
statistics-file “/var/named/data/named_stats.txt”;
memstatistics-file “/var/named/data/named_mem_stats.txt”;
allow-query { localhost; };
recursion yes;
};
logging {
channel default_debug {
file “data/named.run”;
severity dynamic;
};
};
zone “.” IN {
type hint;
file “named.ca”;
};
include “/etc/named.rfc1912.zones”;
// ————-
// Resolve DNS
// ————-
zone “linuxer.local” IN {
type master;
file “./zone/linuxer.local.zone”;
allow-update { key “rndckey”; };
allow-transfer { 192.168.0/26; };
};
// ————-
// Reverse DNS
// ————-
zone “0.168.192.in-addr.arpa” IN {
type master;
file “./zone/0.168.192.in-addr.arpa.zone”;
allow-update { key “rndckey”; };
allow-transfer { 192.168.0/26; };
};
include “/etc/named.primary.conf”;
$ttl 38400
@ IN SOA ns.linuxer.local. root.linuxer.local (
1196006770
10800
3600
604800
38400 )
IN NS fxekobudi.linuxer.local.
IN MX 20 mail.linuxer.local.
fxekobudi IN A 192.168.0.44
www IN CNAME fxekobudi
ftp IN CNAME fxekobudi
$ttl 38400
@ IN SOA ns.linuxer.local. root.linuxer.local (
1196006769
10800
3600
604800
38400 )
IN NS fxekobudi.linuxer.local.
44 IN PTR fxekobudi.linuxer.local.
// —————————-
// Virtual Domain sarolangun.local
// —————————-
zone “sarolangun.local” IN {
type master;
file “./zone/sarolangun.local.zone”;
allow-update { key “rndckey”; };
allow-transfer { 192.168.0/26; };
};
$ttl 38400
@ IN SOA ns.linuxer.local. root.linuxer.local (
1196006770
10800
3600
604800
38400 )
IN NS fxekobudi.fxekobudi.local.
IN MX 20 mail.fxekobudi.local.
fxekobudi IN A 192.168.0.44
www IN CNAME fxekobudi
ftp IN CNAME fxekobudi
$ttl 38400
@ IN SOA ns.linuxer.local. root.linuxer.local (
1196006770
10800
3600
604800
38400 )
IN NS fxekobudi.sarolangun.local.
IN MX 20 mail.sarolangun.local.
fxekobudi IN A 192.168.0.44
www IN CNAME fxekobudi
ftp IN CNAME fxekobudi
search linuxer.local
search fxekobudi.local
search sarolangun.local
nameserver 127.0.0.1
nameserver 192.168.0.44
$ dig linuxer.local
$ nslookup www.linuxer.local
2. WEB SERVER
Instal paket:
# vim /etc/httpd/conf/httpd.conf
NameVirtualHost 192.168.0.44:80
<VirtualHost 192.168.0.44:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html
ServerName linuxer.local
ServerAlias www.linuxer.local
ErrorLog logs/error_log
CustomLog logs/access_log combined
</VirtualHost>
<VirtualHost 192.168.0.44:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/fxekobudi
ServerName fxekobudi.local
ServerAlias www.fxekobudi.local
ErrorLog logs/fxekobudi.local-error_log
CustomLog logs/fxekobudi.local-access_log combined
</VirtualHost>
<VirtualHost 192.168.0.44:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/sarolangun
ServerName sarolangun.local
ServerAlias www.sarolangun.local
ErrorLog logs/sarolangun.local-error_log
CustomLog logs/sarolangun.local-access_log combined
</VirtualHost>
3. DATABASE SERVER
Instal paket:
4. PHP
Instal paket:
vim /etc/php.ini
Pada bagian
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Error handling and logging ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Rubah pada baris 356:
display_errors = On
Pada baris 619, tambahkan extension=gd.so agar script php dapat memanggil modul gd
yang akan digunakan untuk Joomla:
;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
extension=gd.so
Related Posts
You are free to share (copy, distribute, transmit) & adapt this blog post under the
similar license (Creative Commons Attribution-Noncommercial-Share Alike 3.0
Unported; CCA-NC-SA 3.0 Unported). Please put these links on your copy:
Taken from: Membuat DNS Server, Web Server dan Database Server
Menggunakan Linux Fedora 8 by FX. Eko Budi Kristanto.
Kali ini saya akan mencoba memberikan tips untuk membuat Web Server pada FEDORA
12 dengaqn memanfaatkan SSL...
Untuk membuat web server ada beberapa komponen yang saya gunakan, seperti httpd,
openssl dan mod_ssl. Untul mengetahui apakah komponen/package tersebut telah
terinstall maka gunakan perintah berikut :
#rpm -qa | grep httpd
#rpm -qa | grep openssl
#rpm -qa | grep mod_ssl
jika muncul seri dari package, berarti telah terinstall package tersebut.
Jika tidak maka package tersebut belum terinstall, untuk install package tersebut dapat
kita lakukan dengan
#yum install mod_ssl
Selanjutnya, edit konfigurasi httpd dengan #gedit /etc/httpd/conf/httpd.conf
Cari dan ubahlah tulisan:
* Servername www.example.com:80 menjadi Servername (IP anda):80
Simpan, lalu ke direktori sertifikat dan isikan keterangan seperti contoh gambar :
#cd /etc/pki/tls/certs
#make sandy.arj.key
#make sandy.csr
#openssl x509 -in sandy.csr -out sandy.crt -req -signkey sandy.key -days 3650