Friday, December 03, 2010

Membuat Grid berformat Ledger

Dalam pemrograman Visual Foxpro ataupun pemrograman lain, Visual adalah salah satu aspek penting dalam interaksi manusia dengan computer, salah satunya bagaimana kita menghadirkan visualisasi yang membuat user merasa nyaman dengan tampilan dalam aplikasi yang mereka hadapi setiap hari.


 
Untuk membuat grid menampilkan baris baris data dalam format seperti pada gambar ke 2, caranya cukup mudah. Gunakan property setall pada grid. Objek yang akan kita format adalah grid dengan nama grdsiswa, maka code yang harus kita tambahkan dalam prosedur init pada objek grid adalah seperti dibawah ini.

Thisform.grid1.SetAll("dynamicbackcolor","IIF(MOD(RECNO(),3)=0,14737632,16777215)", "Column")

Bentuk umum sintak setall adalah :

Container.SetAll(cProperty, Value [, cClass])

cProperty, adalah properties yang akan kita tentukan nilainya
cClass, adalah baseclass dari properties yang akan kita format.
Value, adalah Nilai yang akan kita masukkan Kita dapat bermain-main pada nilai Value. pada contoh diatas value kita beri nilai "IIF(MOD(RECNO(),3)=0,14737632,16777215)" artinya jika modulo 3 dari nomer record = 0, maka properties "dynamicbackcolor" akan diberi nilai 14737632, Selain itu akan diberi nilai 16777215. Nilai ini adalah integer dari nilai warna, jangan bingung! untuk mendapatkan nilai ini gunakan sintak getcolor().

Selanjutnya, semoga bermanfaat dan silahkan bereksperimen.

Thursday, October 07, 2010

Logrotate Linux

Dalam sistem operasi Linux, terdapat suatu tools yang sangat ampuh untuk management file log, tools ini bernama logrotate. Tujuan dari penggunaan logrotate adalah agar sistem secara otomatis dan periodik melakukan penghapusan file-file yang telah kita tentukan untuk tetap menjaga space hardisk kita dari log-log yang sudah tidak kita perlukan lagi.
Program yang paling banyak menyimpan log biasanya squid (proxy server) sehingga diperlukan konfigurasi untuk membuat logrotate menjalankan fungsi penghapusan terhadap file-file sisa squid secara periodik, karena squid berfungsi sebagai cache server maka perlu adanya penghapusan cache (tampungan sementara) dari halaman-halaman web yang kita akses melalui proxy.
dibawah ini adalah contoh konfigurasi untuk me-logrotate file-file temporary dari squid proxy server kita.
buat file pada # /etc/logrotate.d/squid dengan menggunakan editor kesukaan, kemudian isi dengan script dibawah ini


/var/log/squid/access.log {
    weekly
    rotate 5
    copytruncate
    compress
    notifempty
    missingok
}
/var/log/squid/cache.log {
    weekly
    rotate 5
    copytruncate
    compress
    notifempty
    missingok
}
/var/log/squid/store.log {
    weekly
    rotate 5
    copytruncate
    compress
    notifempty
    missingok
    postrotate
    /usr/sbin/squid -k rotate
    endscript
}
yang perlu anda perhatikan adalah direktory tujuan, sesuaikan dengan konfigurasi pada file squid.conf anda, mengenai squid, untuk lebih jelas, silahkan buka halaman http://ediwe.blogspot.com/2006/08/konfigurasi-proxy-server-linux.html 
Yang perlu kita ingat adalah, tanpa melakukan rotate otomatis, hardisk kita akan penuh pada suatu saat nanti, seberapapun besar kapasitas yang kita sediakan jika tidak dihapus secara periodik.
Semoga bermanfaat.

Wednesday, April 14, 2010

NAT di CentOS 5.2

Setelah beberapa waktu utak atik, baca baca, bolak balik... akhirnya direct connection dari client berhasil menunjukkan hasil.

Begini ceritanya, aku install Cent OS 5.2 untuk tujuan proxy server. sebelum mengaktifkan squid sebagai proxy, client harus bisa koneksi direct melalui komputer gateway.

Langkah-langkahnya.
1. Untuk menjadikan sebagai gateway minimal dibutuhkan 2 ethernet card, 1 untuk koneksi keluar (saya asumsikan eth0 dengan IP 192.168.1.2), 1 untuk internal (saya asumsikan eth1 192.168.2.1).
kenapa saya memilih ip 192.168.1.2 untuk eth0 ? beberapa modem adsl dipasaran menggunakan ip default 192.168.1.1 sehingga untuk memudahkan setting buat saja satu network address dengan modem adsl, untuk keperluan koneksi adsl

2. Setting eth0 dan eth1 (gunakan editor kesukaan)

# vi /etc/sysconfig/network-scripts/ifcfg-eth0

isikan didalam file tersebut

DEVICE=eth0
IPADDR=192.168.1.2
NETWORK=192.168.1.0
BROADCAST=192.168.1.255
NETMASK=255.255.255.0
ONBOOT=yes
TYPE=ethernet

lakukan juga untuk eth1

# vi /etc/sysconfig/network-scripts/ifcfg-eth1

isi dengan dibawah ini, cermati saja angka yang berubah warna ini.

DEVICE=eth1
IPADDR=192.168.2.1
NETWORK=192.168.2.0
BROADCAST=192.168.2.255
NETMASK=255.255.255.0
ONBOOT=yes
TYPE=ethernet

restart network

#/etc/rc.d/init.d/network restart

untuk melihat hasilnya, gunakan sintak

#ifconfig

2. Untuk Setup ADSL Connection

#adsl-setup

3. test koneksi dengan mencoba browsing lewat server, gunakan links atau lynx (modus text)

4. Aktifkan ipforward dengan cara

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

5. restart iptables

# /etc/rd.d/init.d/iptables -restart

6. hapus semua settingan awal bawaan Cent OS (default)

# /sbin/iptables -t nat -F
# /sbin/iptables -t mangle -F
# /sbin/iptables -t filter -F

7. aktifkan routing dengan sintak, ini bertujuan untuk membungkus iplokal

# iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j MASQUERADE

8. Restart network
# /etc/rc.d/init.d/network restart

9. Chek dari client, jika windows masuk ke command prompt, ketikkan nslookup, jika ada respon dari server berarti nat sudah berhasil.

C:\Users\ediwe>nslookup
Default Server: CacheDNS-SMG.telkom.net.id
Address: 203.130.208.18

>

Selamat, Komputer di jaringan lokal (LAN) sudah bisa berhubungan dengan internet.. Gunakan squid untuk optimalisasi koneksi internet. untuk setting squid bisa dibaca bog ini juga

CMIIW

Friday, March 12, 2010

Ganti Template Blogspot

Anda mungkin penasaran, bagaimana blog ini theme nya bisa berubah.
Asal anda telaten, tidak mudah "putus kolor" pasti dijamin mudah.

Ada beberapa langkah untuk melakukan customisasi tampilan blog anda.

1. Kita harus mempunyai storage di internet, salah satu contoh melalui google doc, atau file factory dsb.
2. Download template dari situs penyedia theme blog, kebanyakan gratis. googling aja dengan kata kunci theme blog, biasanya dalam bentuk tercompress.. (zip/rar)
3. Ekstract file hasil download. pilih file-file gambar yang disertakan, upload ke storage online yang anda pilih (google/filefactory dll)..
4. Masuk ke menu controlpanel nya blogspot, upload theme yang baru kita download
5. sebelum disimpan, lakukan beberapa perubahan pada HTML, kita tidak perlu tahu bahasa HTML, cukup cari kata-kata berhubungan dengan image, replace dengan link yang kita ambil dari simpanan online kita.
6. Simpan dan lihat bedanya.

Setelah ini, akan saya tuliskan detail tentang bagaimana merubah tampilan blogspot menjadi seperti yang anda lihat saat ini.