22 June 2007
SDM Lokal Membangun Alor Dengan Teknologi Informasi
"Kalabahi kota sunyi didalam teluk...
Gina Gambe Hama-Hama Lelang Kaluba"
Syair diatas itu adalah petikan sebuah lagu yang dulu sering
saya dengungkan sendiri untuk menghilangkan rasa rindu
pada Pulau Alor dan Kota Kalabahi tercinta saat merantau.
Apalagi kalau dinyanyikan sembari bakar ikan papere dan kombong
pake sambel limo asam dan minum sopi pura campur laru,
dipinggir pantai wisata Mali hmmmmm...jadi ingat kenangan
masa lalu ciii.eeeeee.
Hahahahaha kembali ke laptop aja deh
Seiring dengan kemajuan teknologi dan informasi yang
begitu cepat sekarang ini, lagu itu bisa tergantikan dengan
cukup mengakses internet dan mencari foto-foto atau cerita
di Internet. Sumbernya banyak, dari turis atau wisatawan
mancanegara dan domestik yang pernah berkunjung
ke Pulau alor yang dapat kita temu di berbagai situs mereka.
Intinya para turis ini pernah menginjakan kaki di Nusa Kenari,
sebuah idiom lain dari Alor, mereka sangat-sangatlah terpesona
dan terkagum-kagum dengan keindahan alam, panorama, biota laut,
kebudayaan sampai kepada potensi dibidang pariwisata yang masih
alami bahkan ada yang sampai saat ini langsung ingin menetap
di Kalabahi. Cobalah tengok beberapa situs di bawah ini:
[x] http://www.alorisland.com
[x] http://www.la-patite.kepa.com
[x] http://www.alordive.com
[x] http://www.touchenalor.com
[x] http://www.alor-island.com
Mungkin hanya dengan satu lembar foto dan sebuah cerita pendek
mereka sudah mendapatkan bayaran yang sangat tinggi, bahkan
cuma menginformasikan bagaimana cara melakukan
perjalanan sampai ke Alor.
Terlepas dari semua itu, yang menjadi pemikiran saya hingga
saat ini kenapa harus orang lain? kenapa para turis? kenapa?
kenapa harus mereka? Jika ada yang beralasan, "Kan para turis
memiliki peralatan teknologi yang canggih dan sangat lengkap
dan juga ditunjang oleh infrastruktur yang aduhai, dan kita?
apa yang kita punya?" Huhhh basi sekali!!!
Hampir disetiap tahun ajaran baru generasi-generasi muda Alor
banyak yang melanjutkan pendidikian ke Pulau Jawa, begitu pula
dengan para pamong praja yang sering melalukan studi
banding kemana-mana. Cobalah memulai dengan hal-hal kecil
cukup dengan mempromosikan teluk mutiara Kalabahi Alor
dengan pesona serta potensi pengembang biakan mutiara-nya
Padahal kita semua tahu, dari hari ke hari perkembangan
teknolongi informasi semakin cepat dalam perkembangannya
sudah begitu era pasar bebas semakin mengejar kita hal ini
tidak menutup kemungkinnan suatu ketika Alor akan dipenuhi
oleh SDM teknologi informasi dari luar baik dalam negeri
maupun luar negeri, apakah pemeritah daerah mau seperti itu?
dan anak tanah akan tersingkir dan semakin tersingkir.
Untuk mencegah hal semacam ini terjadi dikemudian hari
alangkah baiknya, pemerintah daerah mulai memikirkan untuk
memberikan kesempatan bagi yang muda-muda dengan pemikiran
serta ide-ide cemerlang mereka. Dengan begitu pemerintah
daerah dengan sendirinya juga sudah meminimalisasi
permasalahan yang sudah sangat sangatlah mengakar
di Alor yakni "tawuran antar kampung dan desa".
Disamping itu saya juga ingin sekedar berbagai (share), kepada
yang muda-muda, mari kita membangun Alor dengan Teknologi Informasi.
Mengutip dari Johm F Kennedy, mantan Presiden Amerika Serikat
'jangan memikirkan apa yang diberikan Alor kepadamu Tapi apa
yang sudah kamu berikan untuk Alor'.
###
Oleh Zainal Abidin <zainal.a@gmail.com>
Orang Alor yang sekarang bekerja pada Departemen IT
pada sebuah Media Nasional Ternama di Indonesia
02 April 2007
DEFCON AdminFU (25032007)

Sebelum DEFCON Venue (Defense Conference), para adminFU terlebih dahulu makan bersama di Gubeng Pojok (samping Hotel Sahid, Sby).

Acara inti DEFCON Venue (Defense Conference), bertempat di McCaffe Delta Plaza lt.1 Surabaya (hot-spot bokkkkkk). Para adminFU yang menghadiri venue ini adalah Oche-FU, Oblek-FU LogB-FU, Inok-FU, Dave-FU, Whendy-FU, dan saya sendiri BlackJ-FU ;)
11 February 2007
Hanya ada 3 hari dalam hidup kita
Yang pertama;
Hari kemarin. (PAST)
Kita tak bisa mengubah apa pun yang telah terjadi.
Kita tak bisa menarik perkataan yang telah terucapkan.
Kita tak mungkin lagi menghapus kesalahan;
dan mengulangi kegembiraan yang kita rasakan kemarin.
Biarkan hari kemarin lewat; lepaskan saja...
Yang kedua:
Hari esok. (FUTURE)
Hingga mentari esok hari terbit,
Kita tak tahu apa yang akan terjadi.
Kita tak bisa melakukan apa-apa esok hari.
Kita tak mungkin sedih atau ceria di esok hari.
Esok hari belum tiba; biarkan saja...
Yang tersisa kini hanyalah :
Hari ini. (PRESENT)
Pintu masa lalu telah tertutup;
Pintu masa depan pun belum tiba.
Pusatkan saja diri kitauntuk hari ini.
Kita dapat mengerjakan lebih banyak hal
hari ini bila kita mampu memaafkan
hari kemarin dan melepaskan ketakutan akan esok hari.
Hiduplah hari ini.
Karena, masa lalu dan masa depan
hanyalah permainan pikiran yang rumit.
Hiduplah apa adanya. Karena yang ada
hanyalah hari ini; hari ini yang abadi.
Perlakukan setiap orang dengan kebaikan hati
dan rasa hormat, meski mereka berlaku buruk pada kita.
Cintailah seseorang sepenuh hati hari ini,
karena mungkin besok cerita sudah berganti.
Ingatlah bahwa kita menunjukkan penghargaan pada orang lain
bukan karena siapa mereka, tetapi karena siapakah
diri kita sendiri. Jadi, jangan biarkan masa lalu
mengekangmu atau masa depan membuatmu
bingung, lakukan yang terbaik HARI INI dan
lakukan SEKARANG juga!
The day will come when you will review your life and be
thankful for every minute of it. Every hurt,every sorrow,
every joy, every celebration, every moment of your life
will be a treasure This is why today is called a PRESENT
Hari kemarin. (PAST)
Kita tak bisa mengubah apa pun yang telah terjadi.
Kita tak bisa menarik perkataan yang telah terucapkan.
Kita tak mungkin lagi menghapus kesalahan;
dan mengulangi kegembiraan yang kita rasakan kemarin.
Biarkan hari kemarin lewat; lepaskan saja...
Yang kedua:
Hari esok. (FUTURE)
Hingga mentari esok hari terbit,
Kita tak tahu apa yang akan terjadi.
Kita tak bisa melakukan apa-apa esok hari.
Kita tak mungkin sedih atau ceria di esok hari.
Esok hari belum tiba; biarkan saja...
Yang tersisa kini hanyalah :
Hari ini. (PRESENT)
Pintu masa lalu telah tertutup;
Pintu masa depan pun belum tiba.
Pusatkan saja diri kitauntuk hari ini.
Kita dapat mengerjakan lebih banyak hal
hari ini bila kita mampu memaafkan
hari kemarin dan melepaskan ketakutan akan esok hari.
Hiduplah hari ini.
Karena, masa lalu dan masa depan
hanyalah permainan pikiran yang rumit.
Hiduplah apa adanya. Karena yang ada
hanyalah hari ini; hari ini yang abadi.
Perlakukan setiap orang dengan kebaikan hati
dan rasa hormat, meski mereka berlaku buruk pada kita.
Cintailah seseorang sepenuh hati hari ini,
karena mungkin besok cerita sudah berganti.
Ingatlah bahwa kita menunjukkan penghargaan pada orang lain
bukan karena siapa mereka, tetapi karena siapakah
diri kita sendiri. Jadi, jangan biarkan masa lalu
mengekangmu atau masa depan membuatmu
bingung, lakukan yang terbaik HARI INI dan
lakukan SEKARANG juga!
The day will come when you will review your life and be
thankful for every minute of it. Every hurt,every sorrow,
every joy, every celebration, every moment of your life
will be a treasure This is why today is called a PRESENT
23 December 2006
Arti Sebuah Nama
Stapler adalah benda berguna yang sering membantu kita. Mulai dari orang kantoran sampe tukang manisan, semua merasakan manfaatnya. Kalo sampe ilang serasa bencana.
Orang yang suka minjem stapler dan ga balikin, terancam sanksi sosial berupa dicuekin di kantin. Stapler memegang peranan penting dalam kehidupan. Tapi apa balasan kita? Boro-boro menghargai, ngasih nama yang jelas aja enggak.
Benda malang ini telah lama hidup dengan nama yang sangat ambigu. Kadang memang kita menyebutnya stapler, sesuai nama aslinya. Tapi nggak jarang kita telah melekatkan nama-nama yang kurang terhormat bagi pembantu setia ini. Sebut saja misalnya CEKREKAN, CEPRETAN, JEGREKAN, bahkan ada yang menyebutnya CEPROTAN. Keterlaluan sekali bukan?
Benda ini pasti punya nama resmi dalam bahasa Indonesia . Masalahnya, namanya apa?
Jawabannya ditemukan dari majalah Tempo edisi 6-12, halaman 10, dalam kolom surat pembaca. Kutipannya adalah:...
Imbauan kepada seluruh masyarakat untuk memperlakukan uang rupiah dengan baik, diantaranya dengan tidak melipat, mengokot (stapling)...
STAPLING = MENGOKOT
Dengan demikian aman untuk kita simpulkan bahwa ternyata nama resmi untuk stapler adalah: PENGOKOT
Seandainya aku jadi si stapler, mungkin aku lebih memilih dinamain cekrekan daripada pengokot ... entah kenapa tapi yang terbayang dibenakku saat mendengar kata itu adalah sebuah benda lembek yang bau, berjamur, dan nyaris busuk - tapi ya... sudahlah!!! Mari bersama-sama kita gunakan istilah resmi ini, untuk mempercepat
proses penyerapannya dalam kehidupan bermasyarakat.
Misalnya:
...di kantor:
"Boss, ini report-nya perlu dikokot atau cukup dimasukkan ke map?"
...di tukang foto kopi:
"Bang, gimana sih lu, masa mengokot aja nggak becus, kan jadi rusak fotokopian gue!"
...juga saat bercakap dengan teman:
"Bawel banget sih jadi orang, lama-lama gua kokot juga bibir lu...!"
Orang yang suka minjem stapler dan ga balikin, terancam sanksi sosial berupa dicuekin di kantin. Stapler memegang peranan penting dalam kehidupan. Tapi apa balasan kita? Boro-boro menghargai, ngasih nama yang jelas aja enggak.
Benda malang ini telah lama hidup dengan nama yang sangat ambigu. Kadang memang kita menyebutnya stapler, sesuai nama aslinya. Tapi nggak jarang kita telah melekatkan nama-nama yang kurang terhormat bagi pembantu setia ini. Sebut saja misalnya CEKREKAN, CEPRETAN, JEGREKAN, bahkan ada yang menyebutnya CEPROTAN. Keterlaluan sekali bukan?
Benda ini pasti punya nama resmi dalam bahasa Indonesia . Masalahnya, namanya apa?
Jawabannya ditemukan dari majalah Tempo edisi 6-12, halaman 10, dalam kolom surat pembaca. Kutipannya adalah:...
Imbauan kepada seluruh masyarakat untuk memperlakukan uang rupiah dengan baik, diantaranya dengan tidak melipat, mengokot (stapling)...
STAPLING = MENGOKOT
Dengan demikian aman untuk kita simpulkan bahwa ternyata nama resmi untuk stapler adalah: PENGOKOT
Seandainya aku jadi si stapler, mungkin aku lebih memilih dinamain cekrekan daripada pengokot ... entah kenapa tapi yang terbayang dibenakku saat mendengar kata itu adalah sebuah benda lembek yang bau, berjamur, dan nyaris busuk - tapi ya... sudahlah!!! Mari bersama-sama kita gunakan istilah resmi ini, untuk mempercepat
proses penyerapannya dalam kehidupan bermasyarakat.
Misalnya:
...di kantor:
"Boss, ini report-nya perlu dikokot atau cukup dimasukkan ke map?"
...di tukang foto kopi:
"Bang, gimana sih lu, masa mengokot aja nggak becus, kan jadi rusak fotokopian gue!"
...juga saat bercakap dengan teman:
"Bawel banget sih jadi orang, lama-lama gua kokot juga bibir lu...!"
20 December 2006
Akhir dari Sesuatu, merupakan Awal dari Sesuatu.
Hmmmm...kata-kata diatas sepintas lalu emang tidak berarti apa-apa lucu, menggelitik mungkin iya bagi yang cuman membacanya saja namun coba disimak lebih dalam paling tidak dibaca 4 ato 5 kali sembari direnungkan baik-baik hmmmm...bener kan???
Belum ada sebulan dikukuhkan menjadi Sarjana kirain setelah jadi Sarjana enak gitu....habis sudah tanggungan habis sudah capek-capek-nya, habis sudah pusing-pusingnya. Ternyata??? TIDAK
Yah, memulai sesuatu yang baru *KERJA*! berbahagialah yang begitu mendapat gelar sarjana dan langsung bekerja, mungkin bagi yang laen harus nyari dulu lamar sana lamar sini....huh *tapeee deeehhh* kata Indra Birowo di Extravaganza.
Nah, benerkan????
Setelah kita mengakhiri sesuatu, kita pasti juga akan memulai sesuatu mungkin setelah kerja bisa menghasilkan duit sendiri, satu hal lagi yang kita pikirkan mengakhiri masa lajang dan memulai hidup baru dengan pasangan hidup kita *soul mate*.
Intinya selalu persiapkan segala sesuatu untuk menghadapi awal yang baru berusaha, berdoa, dan tak lupa selalu mensyukuri nikmat yang diberikan oleh-Nya susah, senang, lebih, kurang disyukurin aja deh itu semua nikmat sembari tetap berusaha... berusaha... berusaha.... dan berdoa
Wed Dec 20 19:06:00 WIT 2006 - zainal.a@gmail.com
Belum ada sebulan dikukuhkan menjadi Sarjana kirain setelah jadi Sarjana enak gitu....habis sudah tanggungan habis sudah capek-capek-nya, habis sudah pusing-pusingnya. Ternyata??? TIDAK
Yah, memulai sesuatu yang baru *KERJA*! berbahagialah yang begitu mendapat gelar sarjana dan langsung bekerja, mungkin bagi yang laen harus nyari dulu lamar sana lamar sini....huh *tapeee deeehhh* kata Indra Birowo di Extravaganza.
Nah, benerkan????
Setelah kita mengakhiri sesuatu, kita pasti juga akan memulai sesuatu mungkin setelah kerja bisa menghasilkan duit sendiri, satu hal lagi yang kita pikirkan mengakhiri masa lajang dan memulai hidup baru dengan pasangan hidup kita *soul mate*.
Intinya selalu persiapkan segala sesuatu untuk menghadapi awal yang baru berusaha, berdoa, dan tak lupa selalu mensyukuri nikmat yang diberikan oleh-Nya susah, senang, lebih, kurang disyukurin aja deh itu semua nikmat sembari tetap berusaha... berusaha... berusaha.... dan berdoa
Wed Dec 20 19:06:00 WIT 2006 - zainal.a@gmail.com
30 August 2006
CBQ Web Based
###############################################
LANGKAH-LANGKAH INSTALLASI DAN KONFIGURASI
QoS CBQ WEB-BASED PADA LINUX REDHAT 9.0
###############################################
I. PERSIAPAN AWAL
------------------
Install Redhat Linux 9.0, dengan pilihan installasi "SERVER",
paket aplikasi yang tidak diinstall dengan paket tarball
dapat dinstall pada waktu proses installasi ini.
Paket aplikasi yang harus diinstall (pilih) antara lain :
[1]. Perl - perl-5.8.0-88.i386.rpm
\ perl-CGI-2.81-88.i386.rpm
\ perl-DBI-1.32-5.i386.rpm
\ perl-CPAN-1.61-88.i386.rpm
\ perl-suidperl-5.8.0-88.i386.rpm
\ perl-TimeDate-1.1301-5.noarch.rpm
\ perl-Archive-Tar-0.22-29.noarch.rpm
\ perl-HTML-Parser-3.26-17.i386.rpm
\ perl-HTML-Tagset-3.03-28.noarch.rpm
\ perl-libwww-perl-5.65-6.noarch.rpm
[2]. Squid - squid-2.5.STABLE1-2.i386.rpm
[3]. IPTables - iptables-ipv6-1.2.7a-2.i386.rpm
[4]. MySQL - mysql-3.23.54a-11.i386.rpm
\ mysql-server-3.23.54a-11.i386.rpm
II. INSTALLASI PAKET TARBALL
-----------------------------
* Sebagai 'root'
[1]. Installasi Apache Web Server
tar -xvf httpd-2.0.54.tar
cd httpd-2.0.54/
./configure --enable-http --enable-suexec --enable-cgi --enable-cgid --enable-so --enable-header --enable-ssl --enable-proxy --enable-proxy-http --enable-proxy-ftp --enable-proxy-connect --enable-rewrite
make; make install
useradd -s /bin/false apache
cp conf/httpd_init /etc/rc.d/init.d/httpd
chmod 755 /etc/rc.d/init.d/httpd
chkconfig --add httpd
chkconfig --level 3 httpd on
cp conf/httpd.conf /usr/local/apache2/conf/
cp conf/ca.* /usr/local/apache2/conf/
cp conf/qoscbq-httpd.conf /qoscbq/config/
[2]. Installasi Paket Library PHP
[x] freetype
tar -zxvf freetype-2.1.9.tar.gz
cd freetype-2.1.9/
./configure
make; make install
[x] zlib
tar -zxvf zlib-1.2.2.tar.gz
cd zlib-1.2.2/
./configure
make; make install
[x] libpng
tar -zxvf libpng-1.2.8-config.tar.gz
cd libpng-1.2.8-config/
./configure
make; make test; make install
[x] GD (untuk Jpgraph)
tar -zxvf gd-2.0.33.tar.gz
cd gd-2.0.33/
./configure
make; make install;
[3]. Installasi PHP
tar -xvf php-4.3.8.tar
cd php-4.3.8/
./configure --with-apxs2=/usr/local/apache2/bin/apxs --enable-fastcgi --with-openssl --with-mysql=/usr --with-zlib --with-gd --with-freetype --enable-bcmath --with-openssl --enable-calendar --enable-safe-mode --enable-memory-limit --with-tiff --with-png --enable-gd-imgstrttf --enable-gd-native-ttf --enable-inline-optimization --enable-mbstring --enable-mbregex
cp conf/php.ini /usr/local/lib
[4]. Installasi SNMP-extension LINUX-QOS dan Net-SNMP
tar -zxvf snmp-extension-0.2.0.tar.gz
tar -zxvf net-snmp-5.1.4.pre1.tar.gz
cp tree-new-model/QOS.txt net-snmp-5.1.4.pre1/mibs/
cp tree-new-model/source/* net-snmp-5.1.4.pre1/agent/mibgroup/
cd net-snmp-5.1.4.pre1/
./configure --with-perl-modules --enable-embedded-perl --enable-shared --with-mib-modules=qos
make; make test; make install
mkdir -p /usr/local/etc/snmp
cp conf/snmp.conf /usr/local/etc/snmp
[5]. Installasi cgilib, libart_lgpl dan RRDTool
tar -zxvf cgilib-0.5.tar.gz
cd cgilib-0.5/
make CC=gcc CFLAGS="-O3 -fPIC -I."
cp *.h /usr/local/include
cp libcgi* ../usr/local/lib
tar -zxvf libart_lgpl-2.3.17.tar.gz
cd libart_lgpl-2.3.17
./configure
make; make install
tar -zxvf rrdtool-1.2.6.tar.gz
cd rrdtool-1.2.6/
./configure --enable-perl-site-install
make; make install;
[6]. Tambahkan isi file pada conf/ld.so.conf kedalam /etc/ld.so.conf
dan eksekusi /sbin/ldconfig untuk mengaktifkan
semua paket installasi tarball
III. KONFIGURASI
-----------------
[1]. CBQ Script
cp cbq-script/cbq.init-v0.7.3 /etc/rc.d/init.d/cbq.init
chmod 755 /etc/rc.d/init.d/cbq.init
chown apache.root /etc/rc.d/init.d/cbq.init
chown apache.root /var/cache/cbq.init
mkdir -p /etc/sysconfig/cbq/
--
cp cbq-script/cbq-class/* /etc/sysconfig/cbq/
chmod 600 /etc/sysconfig/cbq/*
chown -R apache.apache /etc/sysconfig/cbq/
chkconfig --add cbq.init
chkconfig --level 3 cbq.init on
[2]. Squid dan Iptables
cp conf/squid.conf /etc/squid/
cp conf/iptables /etc/sysconfig/
[3]. QoSCBQ
mkdir /qoscbq
cp -r qoscbq/* /qoscbq/
chown -R apache.apache /qoscbq/
--tambahkan 2 baris berikut kedalam /etc/crontab
*/1 * * * * root /qoscbq/bin/qos_traffic.pl > /dev/null
*/1 * * * * root /qoscbq/bin/trap_datacbq.pl > /dev/null
*/5 * * * * root /qoscbq/bin/rrd_traffic.pl > /dev/null
IV. AKHIR INSTALLASI & KONFIGURASI
------------------------------------
[1]. Menjalankan cbq-init, Apache, Squid, Iptables dan MySQL
/etc/rc.d/init.d/cbq.init compile
/etc/rc.d/init.d/cbq.init start
/etc/rc.d/init.d/httpd start
/etc/rc.d/init.d/squid start
/etc/rc.d/init.d/iptables start
/etc/rc.d/init.d/mysql start
[2]. MySQL CBQ Database
--sebagai user 'root'
mysql> use mysql;
mysql> CREATE DATABASE dbqoscbq;
mysql> GRANT ALL ON dbqoscbq.* TO cbqadmin@localhost IDENTIFIED BY 'admincbq';
mysql> flush privileges;
shell> mysql -u cbqadmin -p dbqoscbq < source/mysql/cbq_sql_script.sql
* Draft 01, dibuat oleh Zainal Abidin
Selasa, 09 Agustus 2006 jam 01:53:43 dini hari
* Draft 02, dibuat oleh Zainal Abidin
Selasa, 17 Agustus 2006 jam 14:49:12 siang
* Final, dibuat oleh Zainal Abidin
Rabu, 30 Agustus 2006 jam 10:13:58 siang
* Aplikasi akan di-Upload kemudian
(still looking for a place)
LANGKAH-LANGKAH INSTALLASI DAN KONFIGURASI
QoS CBQ WEB-BASED PADA LINUX REDHAT 9.0
###############################################
I. PERSIAPAN AWAL
------------------
Install Redhat Linux 9.0, dengan pilihan installasi "SERVER",
paket aplikasi yang tidak diinstall dengan paket tarball
dapat dinstall pada waktu proses installasi ini.
Paket aplikasi yang harus diinstall (pilih) antara lain :
[1]. Perl - perl-5.8.0-88.i386.rpm
\ perl-CGI-2.81-88.i386.rpm
\ perl-DBI-1.32-5.i386.rpm
\ perl-CPAN-1.61-88.i386.rpm
\ perl-suidperl-5.8.0-88.i386.rpm
\ perl-TimeDate-1.1301-5.noarch.rpm
\ perl-Archive-Tar-0.22-29.noarch.rpm
\ perl-HTML-Parser-3.26-17.i386.rpm
\ perl-HTML-Tagset-3.03-28.noarch.rpm
\ perl-libwww-perl-5.65-6.noarch.rpm
[2]. Squid - squid-2.5.STABLE1-2.i386.rpm
[3]. IPTables - iptables-ipv6-1.2.7a-2.i386.rpm
[4]. MySQL - mysql-3.23.54a-11.i386.rpm
\ mysql-server-3.23.54a-11.i386.rpm
II. INSTALLASI PAKET TARBALL
-----------------------------
* Sebagai 'root'
[1]. Installasi Apache Web Server
tar -xvf httpd-2.0.54.tar
cd httpd-2.0.54/
./configure --enable-http --enable-suexec --enable-cgi --enable-cgid --enable-so --enable-header --enable-ssl --enable-proxy --enable-proxy-http --enable-proxy-ftp --enable-proxy-connect --enable-rewrite
make; make install
useradd -s /bin/false apache
cp conf/httpd_init /etc/rc.d/init.d/httpd
chmod 755 /etc/rc.d/init.d/httpd
chkconfig --add httpd
chkconfig --level 3 httpd on
cp conf/httpd.conf /usr/local/apache2/conf/
cp conf/ca.* /usr/local/apache2/conf/
cp conf/qoscbq-httpd.conf /qoscbq/config/
[2]. Installasi Paket Library PHP
[x] freetype
tar -zxvf freetype-2.1.9.tar.gz
cd freetype-2.1.9/
./configure
make; make install
[x] zlib
tar -zxvf zlib-1.2.2.tar.gz
cd zlib-1.2.2/
./configure
make; make install
[x] libpng
tar -zxvf libpng-1.2.8-config.tar.gz
cd libpng-1.2.8-config/
./configure
make; make test; make install
[x] GD (untuk Jpgraph)
tar -zxvf gd-2.0.33.tar.gz
cd gd-2.0.33/
./configure
make; make install;
[3]. Installasi PHP
tar -xvf php-4.3.8.tar
cd php-4.3.8/
./configure --with-apxs2=/usr/local/apache2/bin/apxs --enable-fastcgi --with-openssl --with-mysql=/usr --with-zlib --with-gd --with-freetype --enable-bcmath --with-openssl --enable-calendar --enable-safe-mode --enable-memory-limit --with-tiff --with-png --enable-gd-imgstrttf --enable-gd-native-ttf --enable-inline-optimization --enable-mbstring --enable-mbregex
cp conf/php.ini /usr/local/lib
[4]. Installasi SNMP-extension LINUX-QOS dan Net-SNMP
tar -zxvf snmp-extension-0.2.0.tar.gz
tar -zxvf net-snmp-5.1.4.pre1.tar.gz
cp tree-new-model/QOS.txt net-snmp-5.1.4.pre1/mibs/
cp tree-new-model/source/* net-snmp-5.1.4.pre1/agent/mibgroup/
cd net-snmp-5.1.4.pre1/
./configure --with-perl-modules --enable-embedded-perl --enable-shared --with-mib-modules=qos
make; make test; make install
mkdir -p /usr/local/etc/snmp
cp conf/snmp.conf /usr/local/etc/snmp
[5]. Installasi cgilib, libart_lgpl dan RRDTool
tar -zxvf cgilib-0.5.tar.gz
cd cgilib-0.5/
make CC=gcc CFLAGS="-O3 -fPIC -I."
cp *.h /usr/local/include
cp libcgi* ../usr/local/lib
tar -zxvf libart_lgpl-2.3.17.tar.gz
cd libart_lgpl-2.3.17
./configure
make; make install
tar -zxvf rrdtool-1.2.6.tar.gz
cd rrdtool-1.2.6/
./configure --enable-perl-site-install
make; make install;
[6]. Tambahkan isi file pada conf/ld.so.conf kedalam /etc/ld.so.conf
dan eksekusi /sbin/ldconfig untuk mengaktifkan
semua paket installasi tarball
III. KONFIGURASI
-----------------
[1]. CBQ Script
cp cbq-script/cbq.init-v0.7.3 /etc/rc.d/init.d/cbq.init
chmod 755 /etc/rc.d/init.d/cbq.init
chown apache.root /etc/rc.d/init.d/cbq.init
chown apache.root /var/cache/cbq.init
mkdir -p /etc/sysconfig/cbq/
--
cp cbq-script/cbq-class/* /etc/sysconfig/cbq/
chmod 600 /etc/sysconfig/cbq/*
chown -R apache.apache /etc/sysconfig/cbq/
chkconfig --add cbq.init
chkconfig --level 3 cbq.init on
[2]. Squid dan Iptables
cp conf/squid.conf /etc/squid/
cp conf/iptables /etc/sysconfig/
[3]. QoSCBQ
mkdir /qoscbq
cp -r qoscbq/* /qoscbq/
chown -R apache.apache /qoscbq/
--tambahkan 2 baris berikut kedalam /etc/crontab
*/1 * * * * root /qoscbq/bin/qos_traffic.pl > /dev/null
*/1 * * * * root /qoscbq/bin/trap_datacbq.pl > /dev/null
*/5 * * * * root /qoscbq/bin/rrd_traffic.pl > /dev/null
IV. AKHIR INSTALLASI & KONFIGURASI
------------------------------------
[1]. Menjalankan cbq-init, Apache, Squid, Iptables dan MySQL
/etc/rc.d/init.d/cbq.init compile
/etc/rc.d/init.d/cbq.init start
/etc/rc.d/init.d/httpd start
/etc/rc.d/init.d/squid start
/etc/rc.d/init.d/iptables start
/etc/rc.d/init.d/mysql start
[2]. MySQL CBQ Database
--sebagai user 'root'
mysql> use mysql;
mysql> CREATE DATABASE dbqoscbq;
mysql> GRANT ALL ON dbqoscbq.* TO cbqadmin@localhost IDENTIFIED BY 'admincbq';
mysql> flush privileges;
shell> mysql -u cbqadmin -p dbqoscbq < source/mysql/cbq_sql_script.sql
* Draft 01, dibuat oleh Zainal Abidin
Selasa, 09 Agustus 2006 jam 01:53:43 dini hari
* Draft 02, dibuat oleh Zainal Abidin
Selasa, 17 Agustus 2006 jam 14:49:12 siang
* Final, dibuat oleh Zainal Abidin
Rabu, 30 Agustus 2006 jam 10:13:58 siang
* Aplikasi akan di-Upload kemudian
(still looking for a place)
10 August 2005
Fungsi-fungsi "CRUSIAL" dalam Script PHP, untuk mengakses MySQL Database
[1]. Fungsi "mysql_connect" dan "mysql_pconnect"
-------------------------------------------
Digunakan untuk membuat hubungan (koneksi) ke Database MySQL yang terdapat pada suatu HOST.
Syntax-nya :
mysql_connect(host, nama_user, password)
Keterangan :
[x] host, menyatakan nama host (komputer) tempat MySQL berada.
[x] pemakai, nama pemakai (user) yang digunakan untuk melakukan
hubungan (koneksi) ke DBMySQL
[x] password, merupakan password milik pemakai (user)
Fungsi ini menghasilkan nilai balik berupa nilai BOOLEAN, yang menyatakan pengenal hubungan (koneksi) dan digunakan sebagai pengenal diberbagai "mysql_".
Jika benar maka nilainya adalah TRUE dan bila terjadi suatu kesalahan maka nilai balik akan berupa FALSE. (e.g) $id_mysql = mysql_connect("localhost", "zj", "badguy");
dimana, $id_mysql --> merupakan variabel yang diciptakan untuk "pengenal_hubungan".
Selain itu PHP juga mempunyai fungsi "mysql_pconnect" yang serupa dengan "mysql_connect". Fungsi ini digunakan untuk membentuk hubungan (koneksi) yang PERSISTEN, artinya "koneksi tidak akan ditutup, walaupun skrip sudah berakhir". Namun hal ini hanya berlaku pada PHP yang bertindak sebagai modul, misalnya pada Web Server Apache.
(e.g) $id_mysql = mysql_pconnect("localhost", "zj", "badguy");
[2]. Fungsi "mysql_close"
--------------------
Fungsi ini berguna untuk menutup hubungan (koneksi) ke database MySQL.
Syntax-nya :
mysql_close(pengenal_hubungan)
Dalam hal ini "pengenal_hubungan" menyatakan pengenal yang diperoleh dari pemanggilan fungsi "mysql_connect" diatas.
(e.g) mysql_close($id_mysql)
Ketika skrip PHP berakhir, koneksi ke Database MySQL yang dibentuk melalui mysql_connect bukan (mysql_pconnect) juga dengan sendirinya akan ditutup dengan fungsi "mysql_close".
[3]. Fungsi "mysql_select_db"
------------------------
Fungsi ini berguna untuk memilih Database, seperti mengunakan perintah USE pada aplikasi MySQL.
Syntax-nya :
mysql_select_db(database, pengenal_hubungan)
Dalam hal ini "pengenal_hubungan" (e.g) $id_mysql) diperoleh juga dari pemanggilan fungsi mysql_connect diatas. Dan argumen/parameter database adalah nama dari database yang dipilih atau yang akan digunakan pada skrip PHP.
(e.g) mysql_select_db("mydatabase", $id_mysql)
[4]. Fungsi "mysql_query"
--------------------
Fungsi ini digunakan untuk mengeksekusi permintaan record pada sebuah tabel atau sejumlah tabel.
Syntax-nya :
mysql_query(permintaan, pengenal_hubungan)
Argumen "permintaan" merupakan penyataan (syntax SQL) untuk mengakses tabel, dimana tabel-tabel dimaksud dan bisa diakses adalah tabel milik database yang disebutkan/dipanggil melalui fungsi "mysql_select_db" diatas.
[5]. Fungsi "mysql_db_query"
-----------------------
Fungsi ini berguna untuk menjalankan suatu permintaan terhadap suatu Database.
Syntax-nya :
mysql_db_query(database, permintaan, pengenal_hubungan)
Dalam hal ini pengenal hubungan adalah menyatakan pengenal hubungan yang diperoleh dari pemanggilan fungsi mysql_connect dan argumen database adalah nama database yang dipilih. Dan argumen permintaan adalah pernyataan (syntax SQL). Khusus untuk argumen ketiga adalah optional bisa ditulis bisa tidak, karena fungsi mysql_db_query selalu sesudah fungsi mysql_connect, argumen ketiga sudah diwakili didalam fungsi mysql_connect.
Fungsi ini memberikan nilai balik berupa suatu angka bulat yang menyatakan pengenal hasil, yang diperlukan pada pada berbagai fungsi berawalan "mysql_" lainnya. Hasilnya FALSE menyatakan bahwa terdapat sesuatu kesalahan.
(e.g) mysql_query_db("mydatabase", "SELECT * FROM mytabel", $id_mysql)
[6]. Fungsi "mysql_num_rows"
-----------------------
Fungsi ini berguna untuk memperoleh jumlah baris dari suatu hasil permintaan (query) yang menggunakan SELECT.
Syntax-nya :
mysql_num_rows(pengenal_hasil)
Dalam hal ini pengenal hasil menyatakan nilai yang diperoleh dari pemanggilan fungsi seperti "mysql_db_query" atau "mysql_query". Sebagai catatan, untuk permintaan yang menggunakan UPDATE, INSERT, atau DELETE menggunakan fungsi "mysql_affected_rows" untuk memperoleh jumlah baris yang terkena operasi-operasi tersebut.
[7]. Fungsi "mysql_affected_rows"
----------------------------
Fungsi ini berguna untuk memperoleh jumlah baris yang dikenai operasi INSERT, UPDATE, dan DELETE.
Syntax-nya :
mysql_affected_rows(pengenal_hubungan)
Dalam hal ini pengenal hubungan menyatakan nilai yang diperoleh dari pemanggilan fungsi "mysql_connect". Dimana argumen ini bersifat opsional. Pada permintaan yang mengandung DELETE tetapi tanpa klausa "WHERE", penghapusan akan dilakukan pada semua baris; namun fungsi "mysql_affected_rows" hanya akan memberikan nilai balik berupa nol 0.
[8]. Fungsi mysql_num_fiedls
-----------------------
Fungsi ini berguna untuk memperoleh jumlah kolom pada suatu hasil permintaan.
Syntax-nya :
mysql_num_fields(pengenal_hasil)
Dalam hal ini pengenal hasil menyatakan nilai yang diperoleh dari pemanggilan fungsi seperti "mysql_db_query" atau "mysql_query".
Skrip dibawah ini akan memberikan gambaran sedikit tentang penggunaan fungsi "mysql_select_db", "mysql_query", "mysql_num_fields", dan "mysql_num_rows".
<html>
<head><title></title></head>
<body>
<?php
/* inisialisasi koneksi */
$pemakai = "zj";
$password = "badguy";
/* membuka koneksi ke Database MySQL */
$id_mysql = mysql_connect("localhost", $pemakai, $password)
OR die("Can NOT Connect to MySQL");
/* Database dan Tabel yang dituju */
mysql_select_db("mydatabase, $id_mysql) OR die("Database NOT FOUND!");
$hasil = mysql_query("SELECT * FROM mytable", $id_mysql);
/* jika tabel tidak ditemukan*/
if (! $hasil)
die("Query Aborted");
/* mengambil jumlah kolom */
$jum_kolom = mysql_num_fields($hasil);
echo "Jumlah kolom : $jum_kolom
\n";
/* mengambil jumlah baris */
$jum_baris = mysql_num_rows($hasil);
echo "Jumlah baris : $jum_baris
\n";
/* menutup koneksi ke Database MySQL */
mysql_close($id_mysql);
>?
</body>
</html>
--
Last saved by Zj,
On 09 Agustus 2005 at 12:22:36
Referensi :
[x]. MySQL-Tutorial in My Slackie Linux Box /usr/share/doc
[x]. PHP and MySQL Web Development by Luke Welling & Laura Thompson
-------------------------------------------
Digunakan untuk membuat hubungan (koneksi) ke Database MySQL yang terdapat pada suatu HOST.
Syntax-nya :
mysql_connect(host, nama_user, password)
Keterangan :
[x] host, menyatakan nama host (komputer) tempat MySQL berada.
[x] pemakai, nama pemakai (user) yang digunakan untuk melakukan
hubungan (koneksi) ke DBMySQL
[x] password, merupakan password milik pemakai (user)
Fungsi ini menghasilkan nilai balik berupa nilai BOOLEAN, yang menyatakan pengenal hubungan (koneksi) dan digunakan sebagai pengenal diberbagai "mysql_".
Jika benar maka nilainya adalah TRUE dan bila terjadi suatu kesalahan maka nilai balik akan berupa FALSE. (e.g) $id_mysql = mysql_connect("localhost", "zj", "badguy");
dimana, $id_mysql --> merupakan variabel yang diciptakan untuk "pengenal_hubungan".
Selain itu PHP juga mempunyai fungsi "mysql_pconnect" yang serupa dengan "mysql_connect". Fungsi ini digunakan untuk membentuk hubungan (koneksi) yang PERSISTEN, artinya "koneksi tidak akan ditutup, walaupun skrip sudah berakhir". Namun hal ini hanya berlaku pada PHP yang bertindak sebagai modul, misalnya pada Web Server Apache.
(e.g) $id_mysql = mysql_pconnect("localhost", "zj", "badguy");
[2]. Fungsi "mysql_close"
--------------------
Fungsi ini berguna untuk menutup hubungan (koneksi) ke database MySQL.
Syntax-nya :
mysql_close(pengenal_hubungan)
Dalam hal ini "pengenal_hubungan" menyatakan pengenal yang diperoleh dari pemanggilan fungsi "mysql_connect" diatas.
(e.g) mysql_close($id_mysql)
Ketika skrip PHP berakhir, koneksi ke Database MySQL yang dibentuk melalui mysql_connect bukan (mysql_pconnect) juga dengan sendirinya akan ditutup dengan fungsi "mysql_close".
[3]. Fungsi "mysql_select_db"
------------------------
Fungsi ini berguna untuk memilih Database, seperti mengunakan perintah USE pada aplikasi MySQL.
Syntax-nya :
mysql_select_db(database, pengenal_hubungan)
Dalam hal ini "pengenal_hubungan" (e.g) $id_mysql) diperoleh juga dari pemanggilan fungsi mysql_connect diatas. Dan argumen/parameter database adalah nama dari database yang dipilih atau yang akan digunakan pada skrip PHP.
(e.g) mysql_select_db("mydatabase", $id_mysql)
[4]. Fungsi "mysql_query"
--------------------
Fungsi ini digunakan untuk mengeksekusi permintaan record pada sebuah tabel atau sejumlah tabel.
Syntax-nya :
mysql_query(permintaan, pengenal_hubungan)
Argumen "permintaan" merupakan penyataan (syntax SQL) untuk mengakses tabel, dimana tabel-tabel dimaksud dan bisa diakses adalah tabel milik database yang disebutkan/dipanggil melalui fungsi "mysql_select_db" diatas.
[5]. Fungsi "mysql_db_query"
-----------------------
Fungsi ini berguna untuk menjalankan suatu permintaan terhadap suatu Database.
Syntax-nya :
mysql_db_query(database, permintaan, pengenal_hubungan)
Dalam hal ini pengenal hubungan adalah menyatakan pengenal hubungan yang diperoleh dari pemanggilan fungsi mysql_connect dan argumen database adalah nama database yang dipilih. Dan argumen permintaan adalah pernyataan (syntax SQL). Khusus untuk argumen ketiga adalah optional bisa ditulis bisa tidak, karena fungsi mysql_db_query selalu sesudah fungsi mysql_connect, argumen ketiga sudah diwakili didalam fungsi mysql_connect.
Fungsi ini memberikan nilai balik berupa suatu angka bulat yang menyatakan pengenal hasil, yang diperlukan pada pada berbagai fungsi berawalan "mysql_" lainnya. Hasilnya FALSE menyatakan bahwa terdapat sesuatu kesalahan.
(e.g) mysql_query_db("mydatabase", "SELECT * FROM mytabel", $id_mysql)
[6]. Fungsi "mysql_num_rows"
-----------------------
Fungsi ini berguna untuk memperoleh jumlah baris dari suatu hasil permintaan (query) yang menggunakan SELECT.
Syntax-nya :
mysql_num_rows(pengenal_hasil)
Dalam hal ini pengenal hasil menyatakan nilai yang diperoleh dari pemanggilan fungsi seperti "mysql_db_query" atau "mysql_query". Sebagai catatan, untuk permintaan yang menggunakan UPDATE, INSERT, atau DELETE menggunakan fungsi "mysql_affected_rows" untuk memperoleh jumlah baris yang terkena operasi-operasi tersebut.
[7]. Fungsi "mysql_affected_rows"
----------------------------
Fungsi ini berguna untuk memperoleh jumlah baris yang dikenai operasi INSERT, UPDATE, dan DELETE.
Syntax-nya :
mysql_affected_rows(pengenal_hubungan)
Dalam hal ini pengenal hubungan menyatakan nilai yang diperoleh dari pemanggilan fungsi "mysql_connect". Dimana argumen ini bersifat opsional. Pada permintaan yang mengandung DELETE tetapi tanpa klausa "WHERE", penghapusan akan dilakukan pada semua baris; namun fungsi "mysql_affected_rows" hanya akan memberikan nilai balik berupa nol 0.
[8]. Fungsi mysql_num_fiedls
-----------------------
Fungsi ini berguna untuk memperoleh jumlah kolom pada suatu hasil permintaan.
Syntax-nya :
mysql_num_fields(pengenal_hasil)
Dalam hal ini pengenal hasil menyatakan nilai yang diperoleh dari pemanggilan fungsi seperti "mysql_db_query" atau "mysql_query".
Skrip dibawah ini akan memberikan gambaran sedikit tentang penggunaan fungsi "mysql_select_db", "mysql_query", "mysql_num_fields", dan "mysql_num_rows".
<html>
<head><title></title></head>
<body>
<?php
/* inisialisasi koneksi */
$pemakai = "zj";
$password = "badguy";
/* membuka koneksi ke Database MySQL */
$id_mysql = mysql_connect("localhost", $pemakai, $password)
OR die("Can NOT Connect to MySQL");
/* Database dan Tabel yang dituju */
mysql_select_db("mydatabase, $id_mysql) OR die("Database NOT FOUND!");
$hasil = mysql_query("SELECT * FROM mytable", $id_mysql);
/* jika tabel tidak ditemukan*/
if (! $hasil)
die("Query Aborted");
/* mengambil jumlah kolom */
$jum_kolom = mysql_num_fields($hasil);
echo "Jumlah kolom : $jum_kolom
\n";
/* mengambil jumlah baris */
$jum_baris = mysql_num_rows($hasil);
echo "Jumlah baris : $jum_baris
\n";
/* menutup koneksi ke Database MySQL */
mysql_close($id_mysql);
>?
</body>
</html>
--
Last saved by Zj,
On 09 Agustus 2005 at 12:22:36
Referensi :
[x]. MySQL-Tutorial in My Slackie Linux Box /usr/share/doc
[x]. PHP and MySQL Web Development by Luke Welling & Laura Thompson
Subscribe to:
Posts (Atom)
Mari Perbanyak Bersyukur
Damn! setelah sekian lama gak ketemu dan share dgn Paman di Jojoran semalem akhir-nya bisa terlaksana, masih dalam kehangatan lebaran. Dari ...
-
"Kalabahi kota sunyi didalam teluk... Gina Gambe Hama-Hama Lelang Kaluba" Syair diatas itu adalah petikan sebuah lagu yang dulu se...
-
Teach Me, how to Strong Teach Me, how to Brave Teach Me, how to Smile Teach Me, how to Laugh Teach Me, how to Cry Always care Me Always see ...
-
3 buku, 1 kubeli 2 bulan lalu di Gramedia Manyar, 2 lagi dipinjem CeEs Kenthel-ku, dari 3 buku ini serasa nyambung aja, walaupun tiga-tigany...