Bring iT

Saturday, April 16, 2011

Mengizinkan user apache mengeksekusi iptables

Mengizinkan user apache mengeksekusi iptables

# chmod 0740 /etc/sudoers

# vi /etc/sudoers

  apache ALL=(root) NOPASSWD: /sbin/iptables

# chmod 0440 /etc/sudoers

# service httpd restart

# mkdir /var/www/html/firewall

# vi /var/www/html/firewall/index.php

  
  $cek=shell_exec('sudo iptables -L');
  echo $cek;
  ?>

Setelah itu buka browser dan ketikkan http://localhost/firewall

Monday, April 11, 2011

Replikasi pada LDAP menggunakan rsync


Langkah pertama install terlebih dahulu sshpass. sshpass adalah program yang membantu mempass permintaan password ketika menggunakan tools rsync.

# tar –zxvh sshpass.xxx.tar.gz
# cd sshpass.xx
# ./configure
# make
# make install

Selanjutnya kita setting replikasinya pada slave server. Diasumsikan password root pada master server adalah 123456

# service ldap stop
# rm –rf /etc/openldap/*
# rm –rf /var/lib/ldap/*
# sshpass –p 123456 rsync –auvzopg –-rsh=ssh 192.168.1.1:/etc/openldap/ /etc/openldap/
# sshpass –p 123456 rsync –auvzopg –-rsh=ssh 192.168.1.1:/var/lib/ldap/ /var/lib/ldap/
# service ldap start
# ldapsearch -x

Konfigurasi LDAP

membuat openldap database
# mkdir /var/lib/ldap/newmoon.com
# chown ldap:ldap /var/lib/ldap/newmoon.com

membuat encrypt password untuk user openldap
# slappaswd
New password :
Re-enter new password:
{SSHA}k/bdghcfhdskjchzcxjzxc

Copy password diatas ke rootpw yang ada di file slapd.conf
edit file slapd.conf
# vi /etc/openldap/slapd.conf
suffix “dc=newmoon,dc=com”
rootdn “cn=Manager,dc=newmoon,dc=com”
rootpw {SSHA}k/bdghcfhdskjchzcxjzxc
directory /var/lib/ldap/newmoon.com

start service ldap
# service ldap start

membuat akun untuk openldap user
# useradd –g users yatno
# passwd yatno

Read more »

Sunday, April 10, 2011

Membuat Patch File

Patch adalah proses "menambal" isi file yang lama dengan menambahkan update data terbaru. Pada linux kita dapat membuat file patch. berikut adalah cara sederhana membuat file patch

Pertama buat dua file.
# touch test.txt
# touch test2.txt

Kedua masukkan data ke kedua file tersebut.
# echo "hallo" > test.txt
# echo "hallo apa kabar" > test2.txt

Ketiga proses pembuatan file patch
# diff test.txt test2.txt > test.patch

Dengan begini kita sudah dapat membuat file patch. selanjutnya kita tes file patch yang telah kita buat.
# patch -p0 test.txt < test.patch

Selanjutnya coba buka file test.txt
# cat test.txt

Pada file test.txt akan sesuai dengan file test2.txt