Jumat, 19 September 2008

Buka Bersama Ex-Audittinders

Dear All,

Berikut Link untuk mendownload foto2 di Wong Solo kemarin

Part1
Part2
Part3

Cheers

Jumat, 15 Agustus 2008

Openfire + MySQL

Openfire adalah aplikasi chat server yang sangat handal dan mempunyai banyak fitur - fitur yang berguna, cocok bagi anda yang ingin membangun chat server internal..

Paket yang harus diinstall:

1. Openfire 3.4.1 (terakhir saya download)
http://www.igniterealtime.org/commun...start=0#159230

2. Pidgin / Gaim / Kopete

3. Phpmyadmin (include php, Mysql, Apache)

4. sun-java6-jdk (bisa diinstall dimasing2 paket distro)

STEP 1
# download paket openfire 3.4.1 lalu ekstrak tersebut di folder /opt/
# buka konsole/terminal masuk ke folder openfire hasil ekstrakan tadi (klo saya ke folder /openfire/bin) perintahnya cd /opt/openfire/bin/
# ketikan perintah ./openfire start klo minta JVM berarti sun-java6-jdk nya belum ke install klo di ubuntu family kyknya mesti pake sudo ./openfire start

STEP 2
# Buka phpmyadmin lalu buat database openfire
# Import database openfire ada di dalam folder /opt/openfire/resources/database/ pilih yg ada kata mysql
# Setelah database ke import selanjutnya tinggal setting openfirenya

STEP 3
# Buka web browser nya ketik http://ip_server:9090/
# Pilih bahasa yang digunakan
# Screen selanjutnya ubah Domain ke Ip Server tersebut

# Dalam Database setting pilih standard Database Connection

# Screen selanjutnya Database Driver pilih MySQL dan Database URL ganti ke localhost (ilangin aja port 3306) dan database namenya dengan database yang telah dibuat tadi (klo saya openfire), lalu mysql passwordnya sesuai root phpmyadmin

# Dalam Profile Setting pilih radio button Default aja karena saya g ada Active Directory or LDAP

# Next Screen Administrator Account masukkan email anda dan password untuk login ke Openfire Administration

# sampai step ini installasi Openfire selesai tinggal buat user dan group aja

STEP 4
# Masuk ke Administration Console > Users/Groups
# Buat User name untuk login via pidgin ke openfire


STEP 5
# Masih Screen yang sama masuk ke menu Create New Group
# Buat Group name untuk kategory user di pidgin

STEP 6
# Masuk Ke Group Summary > Klik nama group yang telah dibuat
# Pada Contact List sharing pilih Enable Contact List Group Sharing
# Masukkan nama group dan check share group with additional user
# Pilih radio button All Users
# Lalu Save Contact List Setting


STEP 7
# Pada Kolom Member Of This Group masukan nama user yg sudah dibuat lalu klik Add

Pembuatan user dan group sudah selesai, tinggal anda setting di masing-masing klien sesuai dengan username dan password yang telah anda buat

>>>>>>>>>>>SETTING PIDGIN<<<<<<<<<<<<<< > Buka Pidgin Masuk ke Account > Add
>
Plih Protocol XMPP
> Screen Name sama seperti Username di Openfire
> Domain diisi dengan IP Server Openfire
> Password diisi dengan password username di Openfire
> Local Alias diisi dengan username > SAVE

Lalu Connect dech tinggal chat aja dengan user lain yg sudah dibuat

Simple Bukan.???

Kamis, 14 Agustus 2008

Repository Lokal Mandriva 2008.0

Berikut daftar repository lokal dari server kambing:

# masuk ke konsole
# ketik su
# masukan password root anda
# Copy paste satu - satu list di bawah ini

urpmi.addmedia main http://kambing.ui.edu/mandriva/official/2008.0/i586/media
/main/release with media_info/synthesis.hdlist.cz

urpmi.addmedia --update main_updates http://kambing.ui.edu/mandriva/official/2008.0/i586/media
/main/updates with media_info/synthesis.hdlist.cz

urpmi.addmedia main_backports http://kambing.ui.edu/mandriva/official/2008.0/i586/media
/main/backports with media_info/synthesis.hdlist.cz

urpmi.addmedia contrib http://kambing.ui.edu/mandriva/official/2008.0/i586/media
/contrib/release with media_info/synthesis.hdlist.cz

urpmi.addmedia --update contrib_updates http://kambing.ui.edu/mandriva/official/2008.0/i586/media
/contrib/updates with media_info/synthesis.hdlist

Keuntungan server lokal biasanya lebih cepet dari server luar,
terutama bagi negara ini yg internetnya dah lambat mahal pula hehehehe

Transfer Database dengan PHP


Setelah masuk di granito ada tugas dari boss untuk bikin web stock online dengan menggunakan database progress yang di transfer ke MySQL setiap 1 jam sekali..untungnya database progress ini mempunyai tools ODBC jadi tinggal setting ODBC nya dan test koneksi..lalu mulai mikir script PHP nya masukin database ODBC di transfer ke MySQL..berikut potongan scriptnya:

//Koneksi dari PHP ke ODBC

$user="user";
$pass="pass";
$db=odbc_connect("db",$user,$pass,SQL_CUR_USE_ODBC);

penambahan SQL_CUR_USE_ODBC hasil tanya sama om google, klo nggak pake ini g bisa konek..

// Ambil data dari ODBC dulu

$sql="select item-no, qty-on-hand, qty-cust-ord from item-whs-d";

$tbl_test=odbc_do($db,$sql);

// Memasukan data ODBC ke MySQL

while ($row=odbc_fetch_array($tbl_test))
{
$sinc="insert into item_whs_d (item_id,item_no,qty_on_hand,qty_cust_ord) values ('','".$row['item-no']."','".$row['qty-on-hand']."','".$row['qty-cust-ord']."') ";
$sinc_upd=mysql_query($sinc);
}

Note:
Ketika memasukan data dari odbc ke MySQL maka harus di parsing dengan menggunakan ".value."

Rabu, 13 Agustus 2008

Langkah Mudah Membuat SQUID PROXY SERVER


Lagi - lagi posting tentang SQUID Proxy server, bosen y?? hehehe tapi nggak apa - apa dech buat referensi aja..

Buat yang baru mo coba bikin Proxy Server under Linux , saya kasih cara mudahnya sebagai berikut:

Step 1
Sediakan satu unit PC dengan spesifikasi sebagai berikut:

1. Intel Pentium 4
2. Harddisk 80 Gb
3. Memory 512 Mb
4. DVD-ROM
5. 2 Buah Ethernet card

Mungkin PC Pentium 3 masih bisa dipakai untuk SQUID Proxy ini karena g butuh spek yang tinggi banget asal harddisknya jangan yang lama, beli baru aja kan repot klo dah running eh taunya rusak di Hdd..

Step 2
Install Mandriva 2008.0, Untuk yang baru memakai linux caranya gampang banget kok, sama seperti install windows tinggal next - next - next, kecuali mau edit partisi, y silahkan tapi biasanya saya males ngedit2 tinggal pake yg bawaan aja alias "use entire harddisk" nanti si linux sudah buat default partisi untuk swap, /home dan / (system)..

Step 3
Ketika sudah selesai install nya lalu tinggal setting server dech..

Konsep nya begini:


Dari gambar diatas dah jelas kan?? jadi proxy tersebut sebagai gateway internet ke client agar tidak langsung konek ke internet, saya pernah baca dengan adanya proxy ini tools backdoor macem trojan nggak bisa jalan dibelakang squid (katanya lho y)..

Nah sekarang tinggal setting IP eth1 dan eth2, lho kenapa eth0 (lan onboard) nya g dipake? nah saya menemukan suatu bug di mandriva dan mungkin di distro linux lain, eth0 tidak bisa jalan untuk ip forwarding dan IP tables aneh memang tapi nyata, mungkin cuma saya aja yg ngalamin kyk gini maklum masih tahap belajar juga jadi sebaiknya pasang 2 NIC...

berikut settingan IP saya

eth1
IP = 202.xxx.xxx.xxx (IP dari ISP masing)
GW = 202.xxx.xxx.xxx (Gateway dari ISP juga)
DNS1 = 202.xxx.xxx.xxx
DNS2 = 202.xxx.xxx.xxx

eth2
IP = 192.168.1.1 (IP Local)
GW = 192.168.1.1
DNS1= 192.168.1.1

Nah setelah setting IP selesai coba cek koneksi internet nya di server proxy, klo sudah jalan berarti dah g ada masalah

Step 4
Sekarang kita memfaatkan tools dari Mandriva 2008.0..

buka Menu >> Tools >> System Tools >> Configure Your Computer










Lalu Pilih Tab Network & Internet >> Share the internet with other local machines
.









Nah dari sini saya g bisa kasih screenshot cuz ntar proxy saya down hehehe..
setelah menu tersebut di klik nanti ada wizard:

1. Pilih eth yg konek langsung ke internet, >> eth1
2. Pilih eth yg konek ke jaringan, >> eth2
3. Pilihan install DHCP server, >> yes
4. Pilihan install SQUID Proxy dan Transparent, >> yes
5. Pilihan install BIND, >> yes
6. Setting firewall..

nah sampai step ini mandriva sudah mensetting server proxy kamu..

Note:
file dan folder squid ada di /etc/squid/

Step 5
Sekarang tinggal edit squid.conf nya..
anda bisa download file squid.conf saya disini

anda bisa edit2 sesuai kebutuhan anda, copy paste juga g masalah paling hanya menyesuaikan sedikit konfigurasinya

Step 6
Install Dansguardian untuk kemudahan access control client..
Dansguardian adalah suatu tools untuk mengontrol access client dengan hanya ngedit config di dansguardian tersebut..

Silahkan buka software manager di mandriva dan install dansguardian..
setelah selesai tinggal edit dansguardian.conf nya sebagai berikut:

1. filterip = 192.168.1.1
2. filterport = 8080
3. proxyip = 192.168.1.1
4. proxyport = 3128

selanjutnya tinggal edit bannediplist dan masukan ip mana saja yang akan di blok, edit konfigurasi lain sesuai kebutuhan..
Note:
file configurasi tersebut ada di /etc/dansguardian/

##Fiuh.....sedikit lagi sudah mo selesai kok sabar y, ambil minum dulu sama cemilan

Step 7
nah setelah selesai edit squid dan dansguardiannya selanjutnya tinggal setting iptables nya, gampang nya gini:

DEVICE=eth1 //ethernet yg konek ke internet

iptables -A FORWARD -o $DEVICE -i ! $DEVICE -j ACCEPT
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -A POSTROUTING -o $DEVICE -j MASQUERADE

iptables -t nat -A PREROUTING -p tcp -m tcp -i eth2 --dport 80 -j REDIRECT --to-ports 8080

echo "1" > /proc/sys/net/ipv4/ip_forward

masukan script ini ke dalam /etc/rc.local

maksud script diatas adalah mengalihkan koneksi internet di client ke port nya dansguardian yaitu 8080 baru dari dansguardian ke port nya squid

Restart SQUID Server anda dan cek koneksi jaringan, di system tray ada icon jaringan tinggal di klik nanti muncul network managernya mandriva..

Ooo...ada satu jaringan yang mati, g masalah tinggal di klik connect aja nanti dia connect sendiri..
ini juga bug nich di mandriva 2008.0 sampe Mandriva 2008.1 juga sama kyk gini hehehe, sampai step ini sudah selesai pembuatan SQUID Proxy Server

Note:
jika g connect juga cek dech shorewall nya nyala apa nggak, klo nyala di disable aja si startup nya dan restart proxy anda

Mudah bukan...??!!!