November 24, 2009

Memantau Access Log Squid Dengan Lightsquid

Beberapa hari ini bnyk bgt euy keluhan dari user2 di Kantor Tercinta yang bilang kok buka google aja lemot bgt siyh??? kebetulan dikantor pakai squid buat jadi proxy servernya. karena klo di squid itu semua access ke site yang direquest sama client dibbelakangnya itu kan ke log di server, jadi kita bisa analisa apakah penggunaan internet dikantor ini dalam batas wajar atau terdapat user yang over quota dalam penggunaannya. sehingga dapat diambil tindakan. oke klo mau liat access log dari squid kira2 kyk gini.



nah dari log itu kita bisa tau alamat yang diakses oleh ip user brapa.. namun log ini akan secara realtime terupdate jadi sangat sulit dalam mengawasinya.. solusi dari masalah ini adalah dengan menambahkan sebuat aplikasi yang bertugas membaca log dari squid dan menampilkannya dalam bentuk web reporting. yang akan saya coba bahas adalah lightsquid . lightsquid ini di buat dengan bahasa pemrogramana PERL. yang akan menampilkan file access.log dari squid(proxy application) dalam bentuk yang lebih MANUSIAWI hehehe..
okeh dalam posting ini saya akan menjelaskan cara instalasi lightsquid pada mesin yang ber OS centos 5.3.
pertama-tama siapkan sajen-sajen yang dibutuhkan, seperti : kopi susu, http server apache, development tools untuk centos, dan tentunya source lightsquid.
1. setelah kopi susu siap, jangan lupa pastiin dah ada http servernya di servernya. cek keberadaan httpd :
[root@proxy ~]# chkconfig --list | grep httpd
httpd 0:off 1:off 2:on 3:on 4:off 5:on 6:off
dan pastikan localhostnya bisa di browse dari web browser client.. 2. install development tools:
[root@proxy ~]# yum groupinstall "Development Tools"
3. download source light squid:
[root@proxy ~]# wget http://optusnet.dl.sourceforge.net/sourceforge/lightsquid/lightsquid-1.7.1.tgz -P /opt
--11:38:07-- http://optusnet.dl.sourceforge.net/sourceforge/lightsquid/lightsquid-1.7.1.tgz
Saving to: `/opt/lightsquid-1.7.1.tgz'
100%[=================================>]
53,979 23.6K/s in 2.2s 11:38:11 (23.6 KB/s) - `/opt/lightsquid-1.7.1.tgz' saved [53979/53979]
perintah diatas akan mendowload file lightsquid-1.7.1.tgz dan akan menyimpannya pada direktori /opt
4. kemudian extract file tersebut ke dalam directory cgi-bin dari apache. (biasanya /var/www/cgi-bin/)
[root@proxy ~]# tar xvzf lightsquid-1.7.1.tgz -C /var/www/cgi-bin/

5. set permision dari folder lightsquid untuk user dan group yang menjalankan apache:
# chmod -R apache.apache /var/www/cgi-bin/lightsquid

6. kemudian buka file lightsquid.cfg lalu rubah path2 komponen lightsquidnya sesuai dengan letak masing2 komponen.
# -------------------- GLOBAL VARIABLES ---------------------------
#path to additional `cfg` files
$cfgpath ="/var/www/cgi-bin/lightsquid";
#path to `tpl` folder
$tplpath ="/var/www/cgi-bin/lightsquid/tpl";
#path to `lang` folder
$langpath ="/var/www/cgi-bin/lightsquid/lang";
#path to `report` folder
$reportpath ="/var/www/cgi-bin/lightsquid/report";
#path to access.log
$logpath ="/var/log/squid";
#path to `ip2name` folder
$ip2namepath ="/var/www/cgi-bin/lightsquid/ip2name";

6. Untuk ngegampanginpas ngakses lightsquid lewat web, bikin alias dari direktori lightsquid tadi di httpd.confnya apache (di server gw, ada di /etc/httpd/conf/httpd.conf) tambahkan script ini.

Alias /lightsquid "/var/www/cgi-bin/lightsquid"

Options Indexes MultiViews +ExecCGI
AllowOverride None
Order allow,deny
Allow from all
DirectoryIndex index.cgi

dengan begitu anda dapat mengkases lightsquid dengan mengetikkan http://ip_proxy/lightsquid. 7. atur schedule di cron agar lightsquid di update secara berkala dengan membuka crontab:
crontab -e

lalu masukkan baris ini
*/20 * * * * /var/www/cgi-bin/lightsquid/lightparser.pl today

yang maksudnya lightsquid akan dijalankan setiap 20 menit sekali. sebaiknya jika load proses di server sudah tinggi updatenya dapat dilakukan lebih jarang. karena pada prosesnya akan lumayan menyita resource. kira2 hasilnya akan seperti ini:

selamat mencoba..

October 1, 2009

telematics, telematika, telematique

berhubung dapet tugas suruh cari tau apa itu telematika... dan suruh di publish di blog, jadi mulai deyh googling telematika.
dari beberapa sumber yang di dapet kurang lebih hampir semua orang mengatakan bahwa telematika dari segi bahasa adalah kata saduran atau di adopsi dari bahasa perancis yaitu telematique yang kurang lebih dapat diartikan sebagai bertemunya sistem jaringan komunikasi dengan teknologi informasi.
namun beberapa praktisi di dunia IT seperti ditulis di blognya mas dudi gunardi
mengatakan bahwa TELEMATICS merupakan perpaduan dari dua kata yaitu dari “TELECOMMUNICATION and INFORMATICS” yang merupakan perpaduan konsep Computing and Communication. Istilah telematika juga dikenal sebagai “the new hybrid technology” karena lahir dari perkembangan teknologi digital. Dalam wikipedia disebutkan bahwa Telematics juga sering disebut dengan ICT (Information and Communications Technology).
sementara dalam bahasan Pengantar Telematika pada Mata Kuliah Hukum Telematika Universitas Indonesia yang dikutip mas dudi gunardi tertulis:
Dalam perkembangannya istilah Media dalam TELEMATIKA berkembang menjadi wacana MULTIMEDIA. Hal ini sedikit membingungkan masyarakat, karena istilah Multimedia semula hanya merujuk pada kemampuan sistem komputer untuk mengolah informasi dalam berbagai medium. Adalah suatu ambiguitas jika istilah TELEMATIKA dipahami sebagai akronim Telekomunikasi, Multimedia dan Informatika. Secara garis besar istilah Teknologi Informasi (TI), TELEMATIKA, MULTIMEDIA, maupun Information and Communication Technologies (ICT) mungkin tidak jauh berbeda maknanya, namun sebagai definisi sangat tergantung kepada lingkup dan sudut pandang pengkajiannya
berdasarkan beberapa sumber yang saya dapat dari hasil browsing :) saya menyimpulkan bahwa telematika yang dalam bahasa inggris telematics adalah suatu bidang yang berhubungan dengan segala yang bisa dilakukan oleh komputer dan hasil proses dari komputer yang berbentuk media2. yang dapat di gunakan untuk sarana telekomunikasi. bisa saja berupa gambar, video, tulisan. setidaknya itu menurut saya. khehehehe.
mohon maaf klo ada salah2 namanya juga belajar nulis. plis komen klo ada saran atau ada yg mau nambahin.

March 28, 2009

Pendahuluan Penulisan ilmiah gw

ihhh bener2 ya... standar banget sih kampus gw. masa klo mau lulus kudu bikin program.. padahal kan jurusan gw SI bukan TI.. tapi karena gw mahasiswa yang gak betah di kampus jadi gw terpaksa ngikutin kemauan kampus.dan seperti apa yang gw omongin sebelumnya gw mau mencatat semua kegiatan selama pembuatan penulisan ilmiah di kampus. kemarin tuh gw dengan semangat yang menggebu-gebu berhasil nulis latar belakang masalah dari penulisan ilmiah gw yang kurang lebih seperti ini.

Latarbelakang Masalah

Pada era modern saat ini, teknologi informatika yang identik dengan software dan hardware bukanlah hal yang langka lagi, Karena hampir semua hal didunia bisnis, entertainment, dan hampir disemua sisi kehidupan telah menggunakan teknologi informatika atau sudah terkomputerisasi. Contoh dari hal ini adalah dengan adanya teknologi aplikasi berbasis web yang marak didunia bisnis beberapa tahun terakhir.

Secara spesifik penulis pada penulisan ilmiah ini akan membahas Aplikasi Administrasi Surat Kerja Online, dimana Aplikasi Administrasi Surat Kerja Online ini merupakan suatu alat bantu dari pengelolaan informasi atau pengolahan data menjadi sebuah informasi yang berasal dari sebuah permasalahan klasik yang sering terjadi pada perusahaan-perusahaan besar, yaitu masalah pengarsipan surat kerja dan juga masalah distribusi surat-surat tadi di dalam perusahaan tersebut. Maka dari itu perlu dibangun suatu mekanisme pengolahan data menjadi sebuah informasi dalam bentuk surat dan nota dinas, penyimpanan surat dan pengiriman surat atau nota dinas dari dan menuju Sub Bidang Teknologi Informasi PT. PLN (Persero) Distribusi Jakarta Raya dan Tangerang. agar terjadi peningkatan efisiensi dan efektifitas kinerja perusahaan dan dalam upaya untuk mewujudkan teknologi berbasis paperless di PT. PLN (Persero) Distribusi Jakarta Raya dan Tangerang.

Aplikasi ini bertujuan untuk menggantikan sistem lama yang serba manual dan ofline, menjadi sistem yang berjalan di jaringan lokal perusahaan dan terkomputerisasi. Sistem manual yang dimaksud adalah misal, ketika terdapat permintaan instalasi sistem operasi pada suatu bidang lain, katakanlah bidang humas di PT.PLN (Persero) Distribusi Jakarta Raya dan Tangerang, maka bidang humas akan membuat nota dinas dengan menggunakan microsoft word secara manual, kemudian akan mengirimkan nota dinas tersebut secara manual ke bidang Teknologi Informasi. Bidang Teknologi Informasi dalam hal ini Deputi Manager ASTI dan ISTI kemudian akan memeriksa nota dinas yang diberikan untuk mengambil keputusan apakah permintaan diatas dapat dipenuhi sepenuhnya atau tidak.

Nota dinas yang telah diberikan akan di buat reporting oleh staff TI, sekaligus akan memulai tercatat sebagai tanggal mulai pekerjaan dan baru kemudian staff TI memulai mengerjakan pekerjaan sesuai dengan permintaan pada nota dinas yang diterima. Dan setelah selesai DM ASTI/ DM ISTI akan membuat nota dinas jawaban kepada bidang humas.

Aplikasi Administrasi Surat Kerja Online akan membantu mengurangi waktu pembuatan, pengiriman dokumen dan juga akan membantu pengarsipan nota dinas, disamping itu aplikasi ini juga dapat menjadi tolak ukur perusahaan dalam mencapai sasaran mutu. Dalam pengerjaannya penulis akan menggunakan Web Program Php dan MySQL sebagai databasenya.

insya allah akan dilanjutkan dengan dokumentasi program yang aq buat dalam penulisan PI ini

March 23, 2009

report gerai layanan PLN

klo boleh jujur sih... sebenernya salah satu alasan gw dah jarang nulis lagi adalah karena kesibukan gw di PLN. karena bapak yang kepalanya ngadep ke cewek itu lah gw jadi sibuk banget.

gw dapet tugas untuk melakukan instalasi dan setting 13 lokasi gerai layanan pln distribusi jakarta, yang tersebar di 13 mall di jakarta dan tangerang.. ada mall taman palm cengkareng, matahari daan mogot kalideres, tamini square taman mini, poins square lebak bulus, pamulang square pamulang, ITC cempaka mas, Mega mall pluit, Pondok indah mall 2, cyber park bekasi, super mall karawaci, mangga dua square, WTC serpong, giant ujung menteng pondok ungu.

yang akan melayani pembayaran rekening listrik, pemasangan baru, penambahan daya dan lain - lain. dkarenakn diriku kebagian untuk masalah instalasi jaringan telekomunikasi antara gerai layanan itu dengan kantor distribusi pln distribusi jakarta raya dan tangerang yang berada di gambir. dan karena perusahaan gw icon + tidak bisa menggapai mall - mall tersebut karena pastinya mahal narik ke dalem mall. karena dah di boking sama telkom untuk di dalam mallnya.

nah karena itu kita icon sama telkom join... dan inilah yang gw rasain.. kerjasama dengan telkom itu bertele- tele banget. dari mulai koordinasi instalasi sampai routing. bisa sampe 2 minggu lo satu lokasi gerai. padahal waktu yang dikasih cuma 3 bulan.

dan alhamdulillah berkat kebawelan gw sekarang semua gerai sudah terkoneksi ke kantor pusat. walau dua gerai belum bisa buka karena masalah lokasi yang belum selesai pekerjaan renovasi ruangannya.