Membangun framework sendiri…?

yangCoding April 29th, 2008

Dipikir-pikir capek juga klo mau bikin web mesti coding dari awal. Secara gw ini lebih suka ketak-ketik dari nol. Soalnya klo pake tools kayak dreamweaver gitu suka bingung sendiri akhirnya. Dreamweaver dan html editor lainnya kadang suka nambahin kode sendiri, dan klo otak lagi spanneng jadinya malah nggak bisa ngapa2in… secara liat code berantakan udha bete duluan.

Barusan kepikiran buat bikin framework web/cms sendiri aja deh.  Secara gw kan Coder yang `pengennya sih creative`, nggak make code punya orang mulu. soalnya gw pikir klo kebiasaan copy-paste lama-lama bisa timbul budaya copyPaste itu di unyeng-unyeng kita.

Jangan sampe kita punya aplikasi bagus tapi cuma hasil comot sini comot situ doang. Walaupun memang kode sumber itu nggak diliat orang, tapi disitu ada kebanggan pribadi atas karya sendiri dan lebih dari itu stabilitas aplikasi bisa kita tahu lebih dalam. Tapi klo buntu banget dan sampe nyomot pun jangan ampe ketauan ya.. hehehe.

Baca primbon soal Software Framework dan soal Application Framework. Di dalam satu framework secara garis besarnya mesti ada class-class internal (frozen class) yang merupakan core dari si frameworknya dan class-class modul/plugin yang merupakan hot class nya.

framework gw ini juga mesti implement MVC

Klo udah jadi enaknya pake lisensi apa ya…?

yangPenting mah bikin aja dulu deh.

Install ubuntu 8.04 (Hardy heron-HH) dalam windows (wubi)

yangLinux April 28th, 2008

Kompie yang saya gunakan minus cdrom, Saya install ubuntu ini pake bantuan Daemon tools. Daemon tools ini adalah software buat mount iso image menjadi seakan2 seperti cdrom/dvdrom biasa.

Kali pertama saya coba iso sumbernya ada di usb harddisk external. setelah di mount, dan auto play ubuntu muncul pilih install inside windows, Aku gunakan harddisk ke 2 yang kosong. semua ok, lalu restart. Setelah start dengan normal masalah muncul berkaitan dengan tidak ditemukannya root partisi.

Saya pikir ini ada kaitannya dengan menempelnya kabel usb external. Sepertinya setelah restart penamaan harddisk di windows berubah, sehingga harddisk ke 2 aku berubah hurufnya. Jadi aku balik lagi restart masuk ke windows. Setelah itu pake autoplaynya cdrom ubuntu pilih uninstall.

Lalu pindahin iso ke haddisk internal, dan mount lagi dari situ, lalu aku ulangi proses instalasi inside windowsnya. Setelah semua ok di restart. Kali ini semuanya berjalan seperti semestinya.

Proses installasi mandeg pada angka 82%, ditungguin beberapa lama itu bar nggak maju2… tulisannya scanning repository… akhirnya dengan agak bete.. aku cabut saja kabel network nya, kompie emang nyambung ke inet, jadi mungkin dia update repo dari us kelamaan…

Gak berapa lama proses installasi berakhir, dan kompie restart sendiri.

Setelah start lagi pilih Ubuntu pada boot manager windows dan ubuntu pun berjalan dengan semestinya.

install ipp2p pada ubuntu dapper (server)

yangLinux April 25th, 2008

Traffik p2p yang berada pada layer 7 TCP/IP tidak dapat di blok begitu saja menggunakan iptables yang terinstall di ubuntu dapper. Untuk mem-filter paket-paket p2p diperlukan plugin tambahan pada netfilter diantaranya ipp2p yang dapat diperoleh dari http://www.ipp2p.org/

Setelah coba cari-cari kesana kemari barangkali sudah ada paket deb dari ipp2p ternyata hasilnya nihil. Jadi untuk menginstall ipp2p mau tidak mau harus di compile sendiri.
Langkah pertama yaitu dengan persiapan software dan source yang diperlukan. Untuk itu silakan enable paket src di /etc/apt/sources.list silakan mulai dengan

$ sudo apt-get install build-essential

lanjutkan dengan header2 yang diperlukan

$ sudo apt-get install linux-headers-`uname -r`
$ sudo apt-get install iptables-dev

ambil source dari kernel dan iptables

$ sudo apt-get install linux-source-2.6.15
$ sudo apt-get source iptables

silakan sesuaikan versi kernel dengan yang Anda gunakan. source kernel hasil apt-get ada di /usr/src/linux-source-2.6.15.tar.bz2 silakan di ekstrak

$ cd /usr/src $sudo tar xvjf linux-source-2.6.15.tar.bz2

dan buat symbolic link /usr/src/linux ke hasil ekstract tadi

$ sudo ln -s /usr/src/linux-source-2.6.15 /usr/src/linux

Source iptables hasil apt-get ada di folder yang aktif. copy dan ekstrak ke /usr/src sehingga didapat folder /usr/src/iptables-1.3.3 persiapan sudah selesai, silakan donlot source ipp2p dari http://ipp2p.org/downloads/ipp2p-0.8.2.tar.gz

$ cd ~ $ wget http://ipp2p.org/downloads/ipp2p-0.8.2.tar.gz
$ tar xvzf ipp2p-0.8.2.tar.gz
$ cd ipp2p-0.8.2/ $ make
skrinsyut:

root@gw:~/ipp2p-0.8.2# make
make -C /lib/modules/2.6.15-26-server/build SUBDIRS=/home/iyank4/ipp2p-0.8.2 modules make[1]: Entering directory `/usr/src/linux-headers-2.6.15-26-server’ CC [M] /home/iyank4/ipp2p-0.8.2/ipt_ipp2p.o Building modules, stage 2. MODPOST CC /home/iyank4/ipp2p-0.8.2/ipt_ipp2p.mod.o LD [M] /home/iyank4/ipp2p-0.8.2/ipt_ipp2p.ko make[1]: Leaving directory `/usr/src/linux-headers-2.6.15-26-server’ gcc -O3 -Wall -DIPTABLES_VERSION= \”1.3.3\” -I/usr/src/iptables-1.3.3/include -fPIC -c libipt_ipp2p.c ld -shared -o libipt_ipp2p.so libipt_ipp2p.o
hasilnya:

root@gw:~/ipp2p-0.8.2# ls
COPYING README ipt_ipp2p.h ipt_ipp2p.mod.c ipt_ipp2p.o libipt_ipp2p.o Makefile ipt_ipp2p.c ipt_ipp2p.ko ipt_ipp2p.mod.o libipt_ipp2p.c libipt_ipp2p.so
root@gw:~/ipp2p-0.8.2#
jika kompilasi gagal, silakan coba periksa software dan source yang dibutuhkan, dan coba tentukan lokasi iptables dan source linux di file Makefile nya. untuk menginstallnya silakan copykan:

$ sudo cp libipt_ipp2p.so /lib/iptables
$ sudo cp ipt_ipp2p.ko /lib/modules/`uname -r`/kernel/net/ipv4/netfilter

lalu jalankan depmod

$ sudo depmod -a

silakan test apakah sudah di load

$ sudo iptables -m ipp2p –help

kalo udah ada, silakan baca manual untuk menggunakannya ^_^ untuk mengucapkan selamat tinggal pada paket2 p2p silakan ketikkan:

$sudo iptables -A FORWARD -m ipp2p –ipp2p -j DROP

referensi:

  • http://www.debian-administration.org/articles/562
  • http://securepoint.com/lists/html/LARTC/2007-03/msg00075.html
  • http://securepoint.com/lists/html/LARTC/2007-03/msg00077.html