Selasa, 14 Desember 2010

DNS SERVER

DNS Server atau Domain Name System Adalah sebuah aplikasi service di internet yang menerjemahkan sebuah domain name ke IP address dan salah satu jenis system yang melayani permintaan pemetaan IP address ke FQPN (Fany Qualified Domain Name) dan dari FQDN ke IP address.

Bind9 adalah sebuah aplikasi untuk implementasi dari konsep DNS Server yang paling banyak digunakan saat ini.

Membangun DNS Server Menggunakan Bind9

Untuk membangun DNS Server, kali ini saya menggunakan Bind9. Berikut ini langkah-langkahnya :

Software yang akan kita gunakan adalah BIND9. Untuk mengetahui apakah BIND telah terinstal

pada komputer kita, kita dapat mengeceknya dengan mengetikkan perintah :

1. Instalasi

Cek DNS Utils : sudo dpkg -l | grep dnsutils

2. Konfigurasi

Setelah BIND9 terinstall pada komputer kita, kemudian kita akan mengkonfigurasinya.

Berikut langkah-langkah pengkonfigurasiannya :

1. Copy dahulu host dengan cara mengetik perintah :

sudo cp /etc/bind/named.conf.local /etc/bind/named.conf.local.BACKUP

2. Cek hasil pengcopian tadi dengan cara :

sudo ls /etc/bind

3. Kemudian Edit named.conf.local tersebut dengan cara :

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

tambahkan dibawah baris "//include...." listing baru :

zone "wahyu.com"{

type master;

file "/etc/bind/db.wahyu.com";

}

save dengan cara CTRL+x

4. Copy database

sudo cp /etc/bind/db.local /etc/bind/db.wahyu.com

5. Cek hasil pengcopian tadi dengan cara :

sudo ls /etc/bind

6. Kemudian Edit db.wahyu.com tersebut dengan cara :

sudo nano /etc/bind/db.wahyu.com

Ganti semua kata "Localhost" yang ada dengan kata "wahyu.com"

Ganti IP sesuai IP masing-masing(192.168.133.53)

save dengan cara CTRL+x

7. Kemudian edit kembali named.conf.local

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

tambahkan dibawah baris listing lagi :

zone "133.168.192.in-addr.arpa"{

type master;

notify no;

file "/etc/bind/db.192";

};

8. Copy database Localhost (IP 127)

sudo cp /etc/bind/db.127 /etc/bind/db.192

Cek dengan : sudo ls /etc/bind

9. Kemudian edit kembali db.192

sudo nano /etc/bind/db.192

Pada Listing tersebut ganti kata "localhost" dengan "wahyu.com" (pada baris SOA, NS, PTR)

Pada baris PTR,

(angka awal menunjukkan akhiran alamat IP), ex: 192.168.133.53 -> 53 (menjadi awalan pada baris tersebut)

10. Restart BIND9 dengan cara :

sudo /etc/init.d/bind9 restart

11. Kemudian edit resolv.conf

sudo nano /etc/resolv.conf

Ganti IP(Name Server) dengan IP masing-masing

Save dengan CTRL+x

12. Restart Network-Manager

sudo /etc/init.d/network-manager restart

13. Ping Web kita lewat Mozilla Firefox (Ketikkan "wahyu.com" di Mozilla)

14. berakhir/selesai

Senin, 15 November 2010

SSH

ada tulisan ini akan diperkenalkan secara singkat apa itu ssh, cara instalasi openssh server. Selain itu Anda juga akan berkenalan dengan beberapa client yang bisa digunakan untuk mengakses server Anda via ssh.

SSH adalah protokol jaringan yang memungkinkan proses pertukaran data antara dua perangkat jaringan, bisa dilewatkan dalam satu jalur yang aman. SSH umumnya digunakan di linux atau os unix lainnya untuk bisa mengakses akun shell di komputer remote.

SSH adalah pengganti telnet dan aplikasi remote shell lainnya. Kelemahan telnet adalah dalam proses pertukaran datanya tidak menggunakan jalur yang aman. Misalnya password dikirim dalam format text biasa, sehingga memungkinkan pihak ketiga untuk mencuri data ditengah-tengan komunikasi itu (melakukan proses intercept). Sedangkan proses pengiriman data melalui ssh, dijamin lebih aman karena data yang dilewatkan ke jaringan sudah dienkripsi, sehingga bisa memberikan jaminan keamanan ataupun jaminan integritas data.


OpenSSH

OpenSSH adalah satu set aplikasi komputer yang bisa mendukung sesi komunikasi terenkripsi pada jaringan komputer menggunakan protokol ssh. Awalnya aplikasi ini dikembangkan sebagai aplikasi open source yang menjadi alternatif dari aplikasi serupa yang berbayar. OpenSSH dikembangkan dan merupakan bagian dari proyek OpenBSD.

Dalam perkembangan selanjutnya, OpenSSH tidak hanya memberikan aplikasi remote shell melalui ssh atau remote eksekusi program saja, tapi bisa digunakan untuk tunnelling atau setup vpn antara dua jaringan.


Instalasi OpenSSH server di ubuntu

Instalasi di Ubuntu sangatlah mudah, Anda bisa langsung menginstal paket openssh-server dari repository ubuntu.


sudo apt-get install openssh-server


Setelah terinstall Anda bisa menjalankan servernya menggunakan perintah berikut (harusnya sudah dijalankan secara otomatis saat selesai instalasi).


sudo /etc/init.d/ssh start


Menggunakan perintah OpenSSH

1. Pertama-tama login dahulu,

login: nama_user

Password: (Masukkan Password Anda)


2. Pada konsol, ketikkan perintah sebagai berikut :

ssh nama_user@IP_target, ex: ssh wahyu@192.168.123.1

3. Jika nantinya dimintai password milik user tujuan masukkan saja passwordnya.

nama_user@192.168.123.1 's password : (Masukkan Passwordnya)


4. Dan pada akhirnya nanti anda akan dapat mengoperasikan server tujuan layaknya server anda.

[nama_user@serverssh ~] $



Mengirim File dengan SCP

1. Login terlebih dahulu,

login: nama_user

Password: (Masukkan Password Anda)


2. Jika anda ingin mengirim file ke server, pada home direktori student, ketikkan perintah berikut ini :

[student@himatif ~]$ scp -r file himatif@192.168.133.2: /home/


3. Selanjutnya akan muncul tampilan seperti berikut ini :

himatif@192.168.133.2 's password:


4. Jika password anda disetujui, file akan dikirim dengan terenkripsi.

file 100& 40KB 1.3MB/s 00:00



Memindah File dari User ke User lain

misal,

User 1 =wahyu

User 2 = shella

Akan dilakukan pemindahan file dari shella ke wahyu dengan cara sbb :


1. Lakukan SSH terlebih dahulu ke server shella lalu ketikkan :

scp -r /home/shella/documents/raina13 shella@192.168.123.1: /home/wahyu/documents


2. Maka File raina13 akan terkirim ke direktori wahyu (/home/bara/documents)


Selasa, 19 Oktober 2010

langkah-langkah membuat user baru pada linux

langkah - langkah membuat user :
  1. ADD user = ctrl+alt+F1 untuk masuk ke login user
  2. masukkan user awal , ex: login : wahyu, pass : dia
  3. setelah itu ketik : sudo su untuk menjadi root dan masukkan password
  4. kemudian untuk membuat user dengan cara mengetikkan :
  5. adduser nama_user ex: adduser prisci
  6. masukkan UNIX password. ex : 11092
  7. retype password(diminta ketik ulang password). ex:11092
  8. setelah itu diminta mengisi data user : Full Name [] : boleh kosong atau prisci , Room Number[] : boleh kosong, Work Phone[] : boleh kosong, Home Phone[] : boleh kosong, Other[] : boleh kosong.
  9. kemudian muncul perintah, is the information correct?[y/n] jawab y/yes dan enter
  10. keluar dari user awal(ex: wahyu) dengan perintah : exit.
  11. setelah itu keluar dari root, ketikkan perintah : logout
  12. kemudian coba masuk/login dengan user yang baru. ex : menggunakan user : prisci.

Lima hak akses data

Dalam menyediakan akses bagi pengguna lain, ada beberapa level hak akses yang bisa kita berikan .Ada lima level tingkatan dimulai dari yang tertinggi :

  • Administrator
    Memiliki semua hak akses, memanage pengguna, mengganti themes dan plugin, mengedit post dan page serta mempublikasikannya, moderasi komentar.
  • Editor
    Bisa mempublikasikan post akun dia sendiri dan akun orang lain.
  • Author
    Hanya mempublikasikan tulisan akunnya sendiri
  • Contributor
    Akun ini dapat membuat tulisan, tapi tidak dapat mempublikasikannya (harus disetujui oleh Administrator atau Editor)
  • Subscriber
    Hanya bisa mensubcribe post, komentar, dan surat.

sekilas command line pada linux

sistem linux dibagi menjadi dua :
  1. Super User (root), memiliki hak akses penuh, tidak terbatas terhadap sistem.
  2. Ordinary User, memiliki keterbatasan dan hak terhadap sistem.
Perintah dasar
  1. cd, pindah direktori ke direktori sebelumnya.
  2. cat, menampilkan isi direktori atau file.
  3. ls, menampilkan daftar isi.
  4. mkdir, membuat direktori kosong.
  5. rmdir, menghapus direktori.
  6. touch, membuat file kosong.
  7. mv, memindah filee antar direktori atau mengubah nama file/folder.
  8. cp, meng-copy file dari sumber ketujuan baru
  9. chown, mengubah hak kepemilikan suatu file dalam linux.
  10. chgrp, mengubah kepemilikan suatu file.
  11. chmod, membuka hak akses.
Hak akses terbagi atas tiga yaitu :
  • u(user,pemilik user yang sedang aktif)
  • g(group,user yang berada satu group dengan user aktif)
  • o(other,user yang tidak dalam satu group dengan user aktif)
Hak akses terdiri dari tiga command :
  • w(write,hak untuk menulis ulang file)
  • r(read,hak untuk membaca file)
  • x(execution hak untuk mengeksekusi
contoh : rw-r--r--
  • rw- merupakan user
  • r-- merupakan group
  • r-- merupakan other
ket:
user, dengan format x00,(kali ratusan)
group, dengan format x0(kali puluhan)
other, denagn format x1(kali satuan)

r ,read diubah keangka 4
w, write diubah keangka 2
x, executable diubah ke angka 1

rw-- = 400 + 200 + 000 =600
r-- = 40 + 00 +00 = 40
r-- = 4 + 0 + 0 = 4

jadi nilai hak akses menjadi 644

Senin, 11 Oktober 2010

Tentang Prolog

suatu program Prolog terdiri dari beberapa kelompok, yaitu domains,
predicates, clauses, goal.
DOMAIN, yaitu untuk menyatakan jenis variabel
atau argumen.
Ada lima domain baku di dalam Prolog, yaitu:
1.char
2.integer
3.real
4.string
5.symbol
Disamping itu terdapat domain lainnya yang tidak baku, di antaranya adalah:
1.domain file
2.domain list
3.domain majemuk

PREDICATES,Bagian ini untuk menuliskan setiap relasi predikat yang digunakan dalam program.

CLAUSES, Sekumpulan klausa dari predikat yang sama harus dikelompokkan dalam bagian ini.

GOAL.