Kamis, 25 Juni 2009

Instalasi dan seting DNS (menggunakan bind9)

Domain Name System

DNS (Domain Name System, bahasa Indonesia: Sistem Penamaan Domain) adalah sebuah sistem yang menyimpan informasi tentang nama host maupun nama domain dalam bentuk basis data tersebar (distributed database) di dalam jaringan komputer, misalkan: Internet. DNS menyediakan alamat IP untuk setiap nama host dan mendata setiap server transmisi surat (mail exchange server) yang menerima surat elektronik (email) untuk setiap domain.

DNS menyediakan servis yang cukup penting untuk Internet, bilamana perangkat keras komputer dan jaringan bekerja dengan alamat IP untuk mengerjakan tugas seperti pengalamatan dan penjaluran (routing), manusia pada umumnya lebih memilih untuk menggunakan nama host dan nama domain, contohnya adalah penunjukan sumber universal (URL) dan alamat e-mail. DNS menghubungkan kebutuhan ini.

Domain Name System (DNS) pada prinsipnya merupakan sebuah database yang berisi daftar host. Kita pasti akan kesulitan jika harus menghafalkan IP address setiap server yang akan dituju ketika browsing di internet. Dengan adanya DNS, kita dibantu mengingat nama suatu server, karena akan lebih mudah mengingat suatu “kata” yang berasal dari suatu “bahasa” dari pada mengingat deretan angka IP address suatu host/server. Misalnya kita lebih mudah mengingat www.google.com daripada “64.233.189.99” untuk bisa mengakses website search engine. (Dari Wikipedia Indonesia)

Sekarang akan dijelaskan bagaimana cara set up DNS server yang berjalan pada mesin ubuntu 7.10 (Gutsi Gibbon), ikuti langkah-langkah dibawah ini:

1. install program dns server (bind9)

$ sudo apt-get install bind9

2. persiapan konfigurasi dns server

edit file /etc/bind/named.conf.local

$ sudo nano /etc/bind/named.conf.local

pada file ini kita akan membuat suatu zones baru dengan nama jerbee.net.id. Zones adalah suatu nama domain yang me-refer ke DNS server.

//
// Do any local configuration here
//

// Consider adding the 1918 zones here, if they are not used in your
// organization
//include “/etc/bind/zones.rfc1918″;

zone “jerbee.net.id” {
type master;
file “/etc/bind/db.jerbee”;
};

simpan konfigurasi tekan Ctrl+O, kemudian keluar tekan Ctrl+X

cek konfigurasi file named.conf

$ sudo named-checkconfig /etc/bind/named.conf

jika tidak keluar pesan error berarti konfigurasi file named.conf benar

buat file db.jerbee

$ nano /etc/bind/db.jerbee

pada file db.jerbee isikan seperti konfigurasi dibawah ini:

;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA jerbee.wed.id. root.jerbee.net.id. (
20080108 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS jerbee.net.id.
@ IN MX 10 mail.jerbee.net.id.
@ IN A 192.168.1.7
;
www IN A 192.168.1.7
mail IN A 192.168.1.7

cek konfigurasi file db.jerbee.net.id

$ named-checkzone jerbee.net.id /etc/bind/db.jerbee
zone jerbee.net.id/IN: loaded serial 20080108
OK

3. restart service dns server (bind9)

$ sudo /etc/init.d/bind9 restart

4. edit file /etc/resolv.conf

$ sudo nano /etc/resolv.conf
masukan ip komputer server
nameserver 192.168.1.7

5. test DNS

$ dig jerbee.net.id
; <<>> DiG 9.4.1-P1 <<>> jerbee.net.id
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 61295
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;jerbee.net.id. IN A

;; ANSWER SECTION:
jerbee.net.id. 604800 IN A 192.168.1.7

;; AUTHORITY SECTION:
jerbee.net.id. 604800 IN NS jerbee.net.id.

;; Query time: 9 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Apr 4 11:18:37 2008
;; MSG SIZE rcvd: 61

6. jika terjadi error dalam menjalankan atau pengujian DNS cek file /var/log/syslog

$ tail /var/log/syslog

http://wa1.web.id/?q=node/15

Cara Melihat Kecepatan Prosesor Dengan VB

'Copyright by Shady - BEGO
'http://www.vbbego.cjb.net
'Penulis: Shady - BEGO - 7/21/2004

Private Const PROCESSOR_INTEL_386 As Long = 386
Private Const PROCESSOR_INTEL_486 As Long = 486
Private Const PROCESSOR_INTEL_PENTIUM As Long = 586
Private Const PROCESSOR_MIPS_R4000 As Long = 4000
Private Const PROCESSOR_ALPHA_21064 As Long = 21064
Private Const PROCESSOR_PPC_601 As Long = 601
Private Const PROCESSOR_PPC_603 As Long = 603
Private Const PROCESSOR_PPC_604 As Long = 604
Private Const PROCESSOR_PPC_620 As Long = 620
Private Const PROCESSOR_HITACHI_SH3 As Long = 10003 'Windows CE
Private Const PROCESSOR_HITACHI_SH3E As Long = 10004 'Windows CE
Private Const PROCESSOR_HITACHI_SH4 As Long = 10005 'Windows CE
Private Const PROCESSOR_MOTOROLA_821 As Long = 821 'Windows CE
Private Const PROCESSOR_SHx_SH3 As Long = 103 'Windows CE
Private Const PROCESSOR_SHx_SH4 As Long = 104 'Windows CE
Private Const PROCESSOR_STRONGARM As Long = 2577 'Windows CE - 0xA11
Private Const PROCESSOR_ARM720 As Long = 1824 'Windows CE - 0x720
Private Const PROCESSOR_ARM820 As Long = 2080 'Windows CE - 0x820
Private Const PROCESSOR_ARM920 As Long = 2336 'Windows CE - 0x920
Private Const PROCESSOR_ARM_7TDMI As Long = 70001 'Windows CE

Private Const PROCESSOR_ARCHITECTURE_INTEL As Long = 0
Private Const PROCESSOR_ARCHITECTURE_MIPS As Long = 1
Private Const PROCESSOR_ARCHITECTURE_ALPHA As Long = 2
Private Const PROCESSOR_ARCHITECTURE_PPC As Long = 3
Private Const PROCESSOR_ARCHITECTURE_SHX As Long = 4
Private Const PROCESSOR_ARCHITECTURE_ARM As Long = 5
Private Const PROCESSOR_ARCHITECTURE_IA64 As Long = 6
Private Const PROCESSOR_ARCHITECTURE_ALPHA64 As Long = 7
Private Const PROCESSOR_ARCHITECTURE_UNKNOWN As Long = &HFFFF&

Private Const PROCESSOR_LEVEL_80386 As Long = 3
Private Const PROCESSOR_LEVEL_80486 As Long = 4
Private Const PROCESSOR_LEVEL_PENTIUM As Long = 5
Private Const PROCESSOR_LEVEL_PENTIUMII As Long = 6

Private Const sCPURegKey = "HARDWARE\DESCRIPTION\System\CentralProcessor\0"

Private Const HKEY_LOCAL_MACHINE As Long = &H80000002

Private Type SYSTEM_INFO
dwOemID As Long
dwPageSize As Long
lpMinimumApplicationAddress As Long
lpMaximumApplicationAddress As Long
dwActiveProcessorMask As Long
dwNumberOfProcessors As Long
dwProcessorType As Long
dwAllocationGranularity As Long
wProcessorLevel As Integer
wProcessorRevision As Integer
End Type

Private Declare Sub GetSystemInfo Lib "kernel32" _
(lpSystemInfo As SYSTEM_INFO)

Private Declare Function RegCloseKey Lib "advapi32" _
(ByVal hKey As Long) As Long

Private Declare Function RegOpenKey Lib "advapi32" _
Alias "RegOpenKeyA" _
(ByVal hKey As Long, _
ByVal lpSubKey As String, _
phkResult As Long) As Long

Private Declare Function RegQueryValueEx Lib "advapi32" _
Alias "RegQueryValueExA" _
(ByVal hKey As Long, _
ByVal lpValueName As String, _
ByVal lpReserved As Long, _
lpType As Long, _
lpData As Any, _
lpcbData As Long) As Long


Private Sub Command1_Click()

Dim SI As SYSTEM_INFO
Dim tmp As String

Call GetSystemInfo(SI)

Print "Number Of Processors", SI.dwNumberOfProcessors

Select Case SI.dwProcessorType
Case PROCESSOR_INTEL_386: tmp = "386"
Case PROCESSOR_INTEL_486: tmp = "486"
Case PROCESSOR_INTEL_PENTIUM: tmp = "Pentium"
Case PROCESSOR_MIPS_R4000: tmp = "MIPS 4000"
Case PROCESSOR_ALPHA_21064: tmp = "Alpha"
End Select

Print "Processor Type", SI.dwProcessorType, tmp

Select Case SI.wProcessorLevel
Case PROCESSOR_LEVEL_80386: tmp = "Intel 80386"
Case PROCESSOR_LEVEL_80486: tmp = "Intel 80486"
Case PROCESSOR_LEVEL_PENTIUM: tmp = "Intel Pentium"
Case PROCESSOR_LEVEL_PENTIUMII: tmp = "Intel Pentium Pro, II, III or 4"
End Select

Print "Processor Level", SI.wProcessorLevel, tmp

Print "Processor Revision", SI.wProcessorRevision, _
"Model "; HiByte(SI.wProcessorRevision) & _
", Stepping " & LoByte(SI.wProcessorRevision)

Print "CPU Speed", , " " & GetCPUSpeed() & " MHz"

End Sub


Private Function GetCPUSpeed() As Long

Dim hKey As Long
Dim cpuSpeed As Long

Call RegOpenKey(HKEY_LOCAL_MACHINE, sCPURegKey, hKey)
Call RegQueryValueEx(hKey, "~MHz", 0, 0, cpuSpeed, 4)
Call RegCloseKey(hKey)

GetCPUSpeed = cpuSpeed

End Function


Public Function HiByte(ByVal wParam As Integer) As Byte
HiByte = (wParam And &HFF00&) \ (&H100)
End Function


Public Function LoByte(ByVal wParam As Integer) As Byte
LoByte = wParam And &HFF&
End Function

Tutorial Install Joomla di Local

Joomla : sebuah aplikasi yang sifatnya Open Source Management System yang paling kuat.

Sebelum menginstall Joomla dibutuhkan aplikasi yaitu

  • paket AMP(Apache, Mysql, & PHP) : salah satunya adalah XAMPP
  • CMS Joomla 1.5.11 Full Package
  • Notepad/Macromedia Dreamweaver/aplikasi lain untuk edit PHP
  • Aplikasi untuk Kompresi
  • Internet Browser
Step cara pengginstallan
  1. Install Xampp, kemudian pilih Apache, Mysql setelah beres install cek di xampp control. Apakah running ?? Dan coba dengan web browser dengan mengetik localhost di alamat.
  2. Jika ingin konfigurasi(letak drive) apache cari Directory & DocumentRoot di C:\xampp\apache\conf pada file httpd.
  3. Setelah itu ekstark file Joomla.
  4. Kemudian gunakan Internet Browser akses & pastikan setiap item hijau(Pre-Instalation Check) kemudian next sampai license.
  5. Database konfigurasi nama database & jenis database.
  6. FTP Configurantion langsung next.
  7. Configuration, isi nama site & email, password admin kemudian next
  8. setelah itu finish( sudah selesai)