Friday, August 16, 2013

Clustering Failover untuk web server (ubuntu 12.04 LTS)

Alhammdulilah beres nya pas dengan hari kemerdekaan Republik Indonesia :D, kali ini saya akan menjelaskan bagaimana melakukan clustering failover untuk web server di ubuntu 12.04 LTS. Sebelum mulai konfigurasi ada hal yg harus anda ketahui terlebih dahulu, diantaranya :

  1. ip gateway = 192.168.50.1
  2. ip server 1 = 192.168.50.2/24
  3. ip server 2 = 192.168.50.3/24
  4. ip virtual yang akan digunakan client untuk mengakses web server = 192.168.50.4/24
  5. ip client = 192.168.50.5/24
  6. domain web server : www.rizal.sch.id
Sekarang kita mulai membuat konfigurasi clustering failover untuk web server :
  • install 2 buah web server : apt-get install lamp-server^
  • install ucarp pada kedua web server : apt-get install ucarp
  • nano /etc/network/interfaces (server 1)

  • nano /etc/network/interfaces (server 2)
  • setlelah network di restart tes konfigurasi ip nya, jika sukses maka akan tampil seperti dibawah ini (server 1)
  • lakukan hal yg sama di server 2, ini hasil konfigurasi jika server 1 masih menyala
  • ini konfigurasi jika server 1 mati, otomatis server 2 akan menggantinya, inilah yang disebut failover
  • setelah itu upload file html nya ke server 1 (ftp server)
  • install dns server di kedua server, untuk kedua server konfigurasinya sama


  • selanjutnya kita akan melakukan mirror dari server 1 ke server 2, sehingga ini dari halaman webnya sama
  • install ssh server (server 1) : apt-get install openssh-server (ssh server port defaultnya adalah 22)
  • kemudian install rsync di kedua server : apt-get install rsync
  • buatlah user baru di server 1, contoh nya indonesia dan jgn lupa berikan password
  • selanjutnya kita tes rsync nya di server 2
  • selanjutnya buat private key di server 2
  • selanjutnya copy kan private key yang si server 2 ke server 1 menggunakan ssh
  • selanjutnya kita login sebagai indonesia di server 1
  • tambahkan content dari mirror-rsync-key.pub ke /home/indonesia/.ssh/authorized.keys

  • edit file authorized.keys menjadi seperti command=”/home/indonesia/rsync/checkrsync”,from=”192.168.50.3”,no-port-forwarding,no-X11-forwarding,no-pty ssh-dss (di bagian atas)
  • selanjutnya kita akan mereject semua command kecuali rsync
  • mkdir ~/rsync
  • nano /home/indonesia/rsync/checkrsync (edit seperti dibawah ini)
  • save, kemudian ketik : chmod 700 ~/rsync/checkrsync
  • sekarang kita akan tes mirroring (server 2)
  • selanjutnya kita akan membuat mirroring ini berjalan otomatis (server 2)

  • selanjutnya saya akan set setiap menit untuk melakukan mirroring dengan menabhakan perintah seperti ini : * * * * * /usr/bin/rsync -azq –delete –exclude=**/stats –exclude=**/error –exclude=**/files/pictures -e “ssh -i /root/rsync/mirror-rsync-key” indonesia@192.168.50.2:/var/www/ /var/www/

  • sekarang kita tes mirroring otomatis nya
  • server 1

  • matikan server 1, dan kita cek di server 2

  • selesai, nah ketika server 1 mati pun si client tidak akan tau karena sudah digantikan oleh server 2 hehehe, tidak ada bedanya karena isi kedua web server tersebut memang sama.
mohon maap apabila ada kesalah, mohon koreksi nya juga dari teman" :D

referensi : www.google.co.id, 


Thursday, August 15, 2013

SSH server on Ubuntu Server 12.04 LTS

Apa sih ssh server?, ssh server adalah aplikasi pengganti remote login seperti telnet, rsh dll.
langsung saja ke cara konfigurasi nya :
  1. sudo apt-get install openssh-server
  2. port default ssh ini adalah 22, jika kita ingin menggantinya bisa di lakukan dengan cara : sudo nano /etc/ssh/sshd_config kemudian ganti port 22 misalkan menjadi 333
  3. restart ssh server " /etc/init.d/ssh restart
Nah sekarang baru kita menjalankan ssh server ini, ada 2 cara yaitu dari client windows dan dari linux, 
  • dari client linux
    • pertama kita harus tau  ip, user name dan password server
    • setelah itu buka terminal lalu ketika : ssh nama_user@ip_server -p port ssh server
    • contoh nya adalah seperti di bawah ini dengan user name rizal dan ip 192.168.50.3
  • dari clinet windows, untuk client yg menggunakan windows hanya perlu mendownload putty di sini, cara nya sama dengan client linux  yaitu ssh nama_user@ip_server -p port ssh server
Demikian cara install ssh server di ubuntu 12.04, sangat simple hehehe :D

Thursday, August 1, 2013

install conky lsd

Kali ini saya akan membahas cara install conky lsd di ubuntu 13.04

  • pertama install conky : sudo apt-get install conky conky-all
  • download conky lsd disini (download file rar)
  • ekstrak conky_conf_by_charley166-d4e2msi.rar
  • setelah itu masuk conky/zekton-font, kemudia install font yg ada di dalam file tersebut

  • copy kan file conky ke /home/namauser, kemudian rename menjadi .conky
  • masuk ke direktory /.conky/.conky

  • copy kan lsd.png dan .conkyrc ke folder home
  • kemudian buka .conkyrc mengunakan text editor,
  • untuk merubah ukuran font
  • untuk merubah posisi conky
  • untuk merubah tulisan charley menjadi rizal (nama ane)
  • untuk merubah warna font
  • sekarang edit lokasi lsd.png menjadi /home/namauser/lsd.png contoh /home/rizal/lsd.png
  • selesai, coba buka terminal dan ketikan : conky
  • ini hasil dari conky lsd
  • buka startup application lalu di colom command ketik conky, agar conky berjalan otomatis saat startup
  • selesai, semoga sukses ya ... :D
referensi : www.google.com
                www.nooblabs.com
                www.devianart.com