31 Jan 2013

Membangun DNS Server di Debian 5

Dengan Debian 5 berbasis CLI kita dapat membangun DNS Server yang handal. Kenapa? karena Debian merupakan salah satu distro Linux yang memiliki kelebihan seperti :
  • Bebas virus
  • Free
  • Stabil alias tidak mudah down
  • Tidak memerlukan spec komputer yang tinggi karena berbasis CLI (ada pula yang GUI)
Untuk membangun DNS Server di Debian kita memerlukan software BIND. Berikut info yang saya kutip dari http://www.bind9.net/
BIND (Berkeley Internet Name Domain) is an implementation of the DNS protocols and provides an openly redistributable reference implementation of the major components of the Domain Name System, including:
  • Domain Name System server
  • Domain Name System resolver library
  • Tools for managing and verifying the proper operation of the DNS server
Oke, let's start!

1. Login ke Debian sebagi root.

2. Pindah direktori ke root. Root dilambangkan dengan "/". Caranya :
cd /

3. Install BIND. Ketik :
apt-get install bind9
kemudian pilih y, tekan enter.
Umumnya perintah apt-get install digunakan untuk meng-install software secara online. Namun karena kita menginstall debian ini pada vmware, kita dapat menggunakan file .iso debian yang didalamnya sudah ter-include berbagai software.
Nanti akan muncul tulisan 'please insert the disc labeled '. Untuk meng-insert-nya, klik kanan pada gambar CD. Lihat gambar dibawah.

Pilih Connect to Disk Image File (iso) ...

Cari dimana file .iso debian berada, setelah ketemu klik Open.

Tanda silang pada gambar CD hilang, proses install software BIND selesai.

4. Setting IP address interfaces alias NIC alias LAN Card menjadi static, artinya IP kita sendiri yang menentukan dan IP itu dipergunakan terus menerus selama tidak diubah. Caranya, ketik :
pico etc/network/interfaces

Penjelasan :
pico merupakan teks editor di Linux, ada juga yang lain seperti nano.
interfaces merupakan nama file yang berisi settingan interfaces/NIC/LAN Card yang berada didalam folder network.
etc merupakan nama folder, network juga merupakan nama folder yang letaknya di dalam folder etc
Isi default dari file interfaces.

Ubah menjadi seperti ini.
IP address didapat dari konsep Subnetting. eth0 adalah interface/lan card yang kita setting IP-nya.
Bila sudah, exit dengan menekan Ctrl + X kemudian pilih y.

Agar settingan tadi dapat berjalan, kita perlu merestartnya. Caranya :
etc/init.d/networking restart

Untuk memastikan settingan interface sudah terganti, ketik :
ifconfig
Bila sudah, akan terlihat seperti ini.

Kita ping IP tersebut.
Bila settingan IP sudah benar, kita akan mendapat kiriman data dari IP tersebut(lihat gambar diatas). Bila ada kesalahan, kita tidak akan mendapat kiriman data dari IP tersebut atau Request Time Out.
5. Ubah IP address hostname pada file hosts.
pico etc/hosts
Defaultnya seperti ini.

Kemudian ganti IP-nya dengan IP yang kita buat tadi.
Bila sudah, save dan exit (Ctrl + X pilih y).

6. Pindah ke direktori BIND.
cd etc/bind
Untuk melihat apa saja yang ada didalam direktori bind, ketik :
ls

Copy 2 kali file db.local, kalo saya copy jadi file dns dan ip. Cara copy-nya :
cp db.local dns
cp db.local ip
Seperti ini.

Kita akan mengubah settingan yang ada didalam file dns dan ip. Pertama file dns, ketik :
pico dns
Isi default file dns alias db.local.

localhost ganti dengan hostname.
127.0.0.1 ganti dengan IP yang kita buat tadi 192.168.1.21.
teekajee.com merupakan domain, sesuaikan dengan keinginan anda.
mail.teekajee.com merupakan subdomain, sesuaikan dengan keinginan anda mail.domainanda.com.
Perhatikan tanda titik (.), letakkan titik setelah hostname dan domain. Jangan letakkan titik setelah IP address.
Seperti ini.

Berlanjut ke file copy-an kedua, file ip. Isi file ip sama dengan file db.local. Lalu kita ubah isi filenya jadi seperti ini.

localhost ganti dengan hostname.
21 didapat dari belakang IP address 192.168.1.21.
teekajee.com sesuaikan dengan keinginan anda.
Beralih ke file lain, sekarang kita akan menambahkan settingan pada file named.conf, buka file dengan  cara :
pico named.conf
Isi filenya seperti ini.

Kemudian lihat ke bagian bawah seperti ini.

Tambahkan settingan berikut diatas include.
zone "teekajee.com" {
          type master;
          file "/etc/bind/dns";
}; 
zone "1.168.192.in-addr.arpa" {
           type master;
           file "/etc/bind/ip";
};
Penjelasan :
dns merupakan file yang berisi settingan domain.
ip merupakan file yang berisi settingan PTR, angka terakhir dari IP dan ini berhubungan dengan 1.168.192.in-addr.arpa. Penulisan IP-nya dibalik.
Seperti ini hasil settingannya.

7. Kembali ke direktori /.
cd /
 Ubah settingan yang ada di file resolv.conf.
pico etc/resolv.conf 

Isi defaultnya seperti ini.

Ubah IP nameservernya dengan IP yang kita buat.
Lalu save dan exit (Ctrl + X pilih y).

Untuk meng-apply semua settingan tadi, kita perlu merestart bind-nya.
etc/init.d/bind9 restart

Untuk memastikan DNS Server bekerja dengan baik, kita dapat menge-ceknya dengan dig, nslookup dan ping.

  • dig
dig domainanda.com
Dengan dig kita dapat mengetahui apakah ada eror atau tidak. Lihat gambar berikut.
status : NOERROR.


  • nslookup
nslookup 192.168.1.21
nslookup www.teekajee.com


  • ping
ping 192.168.1.21
ping www.teekajee.com

DNS Server berhasil dibuat.


»»

30 Jan 2013

Install Othman - Aplikasi Qur'an di Ubuntu

Othman Quran Browser merupakan aplikasi Quran yang terdapat pada sistem operasi Ojuba. Ojuba termasuk dalam sistem operasi Linux dan merupakan turunan dari Linux Fedora. Selengkapnya mengenai Linux Ojuba lihat http://en.wikipedia.org/wiki/Ojuba_Linux

Aplikasi ini juga dapat diinstal di Linux Ubuntu. Penginstalan dapat dilakukan dengan 2 cara, menggunakan terminal dan melalui Ubuntu Software Center.
  • Via Terminal
sudo apt-get install othman
  • Via Ubuntu Software Center
Pilih Education.

Pilih Othman Quran Browser, klik Install.
Kenapa disitu remove bukan install dan terdapat tanda ceklis? karena software tersebut sudah terinstall di laptop saya sebelum post ini dibuat :D
Screenshoot.


Aplikasi ini terdapat fitur copy to clipboard, artinya kita bisa meng-copy ayat tersebut dan mem-pastekannya di software pengolah kata seperti LibreOffice Writer.

Untuk meng-copy ayat, klik gambar kertas pada pojok kiri (liat kursor mouse).

Terdapat dua pilihan copy-nya yang berefek hasil paste-nya berbeda. Imla'i style dan an Aya per line,  perbedaannya ditunjukkan gambar dibawah.

Imla'i style

Hasil paste

an Aya per line

Hasil paste

Men-ceklis dua pilihan

Hasil paste

Referensi : http://www.seno.web.id/2012/05/install-alquran-di-linux-ubuntu.html
Situs Ojuba : http://www.ojuba.org/wiki/

»»

26 Jan 2013

Install Hotot - Twitter Client di Ubuntu

Hotot merupakan aplikasi twitter client open source yang mudah digunakan dan memiliki user interface yang bagus.

Hotot dapat dijalankan di berbagai sistem operasi seperti Linux, Windows, Mac OS X dan juga dapat dijalankan di browser Chrome dan Chromium.

Install Hotot di Ubuntu via terminal :
sudo add-apt-repository ppa:hotot-team
sudo apt-get update
sudo apt-get install hotot
Untuk menginstall di sistem operasi Linux selain Debian/Ubuntu, Windows dan Mac OS X caranya dapat dilihat di http://hotot.org/downloads. Fitur selengkapnya ada di http://hotot.org/features

Screenshoot


Tema Hotot



Hotot Chrome

Hotot Chromium


»»

25 Jan 2013

Install Nmap di Ubuntu

Nmap alias Network Mapper merupakan tool open source atau aplikasi yang digunakan untuk melakukan scanning port komputer/host, security dan eksplorasi jaringan . Tool ini dibuat oleh Gordon "Fyodor" Lyon.

Awalnya tool ini hanya terdapat pada sistem operasi Linux, seiring berjalannya waktu kini tool ini juga tersedia untuk sistem operasi Windows.
Dengan nmap kita dapat mengetahui :
  • host yang aktif pada suatu jaringan
  • port yang terbuka
  • sistem operasi yang digunakan
  • dan banyak lagi
Nmap (“Network Mapper”) is an open source tool for network exploration and security auditing. It was designed to rapidly scan large networks, although it works fine against single hosts. Nmap uses raw IP packets in novel ways to determine what hosts are available on the network, what services (application name and version) those hosts are offering, what operating systems (and OS versions) they are running, what type of packet filters/firewalls are in use, and dozens of other characteristics.
Install nmap di Ubuntu dapat dilakukan dengan 2 cara :
  • Via terminal
Versi CLI : sudo apt-get install nmap
Versi GUI : sudo apt-get install zenmap  
bzip2 -cd nmap-6.25.tar.bz2 | tar xvf -
cd nmap-6.25
./configure
make
su root
make install
Screenshoot :
nmap

zenmap


»»