Sabtu, 03 April 2010

Ubuntu 9.10 Karmic Koala on Lenovo G460... it's so painful...

OK, got a new laptop yesterday... dah diinstal Ubuntu 9.10 Karmic ma oms anwar :D :D....

sampe rumah, pgn install2 buat develop kerjaan (Zend Studio 7.1.2, CrossOver, Netbeans, RapidSVN, dll) eeehhh 30 menit kemudian desktop ngaco tampilanna, ngefreeze... d*mn!!!!!...

gugel sana-sini akhirna nemu link menarik soal bug di karmic

Disini

dan

Disini

dan

Disini

OK, nyoba upgrade driver Nvidia ke 190, humm.. tetep ngefreeze.... still no solution...

Ada masalah baru, wifi sering diskonek (ouch....).. gugel sana sini, mang ada masalah di driver Atheros AR9285... dapet pencerahan pake driver compat-wireless...

LinuxWireless

Ganti driver yg lama, load driver baru... done... problem solved!..

Ya tinggal yg ngefreeze ini, kayakna perlu coba upgrade kernel ke 2.6.32 (current kernel : 2.6.31)... Karmic, U re so cute but painful too... :(

Selasa, 26 Januari 2010

Introduction With GRAILS

dah lama gk ngeblog.. iseng2 ajah update blog hehehehhee...

Grails is an open source web application framework which leverages the Groovy programming language (which is in turn based on the Java platform)

taken from wikipedia

GRAILS ini ya framework yg dasarna MVC... buat aq yg dulu pake cakePHP kurang lebih 11-12 ma Grails ini... Kalo di cakePHP ada si baker, utility untuk membuat view, controller secara langsung.. di GRAILS ini juga ada jadina gk usah repot2 ngoding ulang, tinggal ngoding buat entity databasena ajah :P

Apa ajah yg diperluin? berhubung ini si GRAILS berbasis Java ya tentuna pake JDK, aq pake JDK 1.6..

Download GRAILS dari sini , pilih yg stable ajah.. Saat tulisan ini dibuat masih versi 1.2 :D

Setelah di donlod, ekstrak n tempatin di C:\ (windows) atau ~/grails (linux), gk harus disitu juga sih, tapi kita ikutin ajah petunjuk instalansina :P. Setelah tu kita set enviroment variable (hal lumrah untuk yg berbasis Java :P) yaitu GRAILS_HOME, untuk windows settingan ini ada si System Properties, bisa dibuka dengan cara klik kanan di My Computer lalu pilih Properties, pilih tab Advanced lalu klik Enviroment Variables



Lalu lihat di bagian System Variabels, kalo belum ada JAVA_HOME, ya ditambahin dulu :P, klik New, lalu masukan JAVA_HOME untuk variable name dan lokasi JDK diinstal (ex: D:\program files\jdk1.6.0_012) untuk variable value na :D



Lakukan hal yg sama buat si GRAILS_HOME tapi tambahkan \bin untuk merujuk ke folder bin (ex : C:\grails-1.2.0\bin), abis itu tutup environment variable :D. Coba buka CMD (Command Prompt) lalu ketik grails, kalo dah ada kayak gambar dibawah maka kita siap ngoprek2 GRAILS :)




Taraaaaaaaa.. yuk kita nge-GRAILS hehehehhehe....

Untuk IDE sebenarna pake Notepad ato vim ajah dah cukup :P hehehhehe.. tapi kalo pgn lebih lengkap bisa pake Netbeans, Eclipse, IDEA ato Textmate :P sesuai selera ajah :). Aq pake netbeans 6.8 dengan plugin Groovy...

Enakna pake IDE kayak gini, dia udah otomatis bikinin folder2 n file yg diperluin buat dasar pengembangan aplikasi kita :), kalo di Netbeans tinggal pilih New Project, pilih Groovy lalu Groovy Application



Sebelumna kita cek dulu apakah si GRAILS dah dikenal ma si Netbeans, carana pilih Configure Groovy lalu cek apakah di bagian GRAILS HOME sudah benar merujuk ke lokasi installan GRAILS kita...






Kalo dah sesuai klik OK dan kita siap untuk coding :)

Jumat, 28 November 2008

JOSSO + MySQL + TOMCAT 6.0 + PHP

Setelah sekian lama vakum di dunia per-blog-an maka nyoba2 lagi aaahhh buat ngeblog :) n aq alamin sendiri kalo nyari2 tutorial JOSSO (selain dari situs resmina) itu sangat susah sekali n gk beginner-friendly :)


What is JOSSO?
JOSSO, or Java Open Single Sign-On, is an open source J2EE-based SSO infrastructure aimed to provide a solution for centralized, platform neutral, user authentication and authorization.
Taken from Josso Main Site

Intina, JOSSO digunakan untuk autentikasi secara sentral atau terpusat, misal aq punya beberapa web dimana tiap web memerlukan autentikasi. Maka dgn JOSSO kita dapat mudah mengimplementasikan SSO (single Sign On) di tiap web tersebut :)... SSO bisa diibaratkan "Sekali Login, bisa kemana aja" :)

OK, let's get it on....

What do u Need?
1. JOSSO new release (AFAIK saat ini sudah sampe versi 1.7), ambil dari Josso Main Site.
2. Apache Tomcat, disini aq pake versi 6.0.x ambil dari Apache Tomcat
3. MySQL Server, aq pake versi 5.0.x
4. PHP compiled with SOAP Disabled, ap pake versi 5.x
5. Java JDK >= 1.5
6. Mysql-connector.jar (Connector MySQL untuk JDBC, biasana dah include di java JDK)

Secara garis besar struktur yg akan dibangun adalah :

JOSSO Server (Tomcat 6.0) ========= Web server (Apache 2.x + PHP 5.x) ========= Database Server (MySQL 5.x)

Dengan skenario :

User login from web server ======== redirect to JOSSO Server ========= JOSSO server melakukan autentikasi ke Database Server ========= User valid? yes, redirect to web server

Proses Instalansi di JOSSO Server
Platform yg digunakan adalah Linux Ubuntu Server 8.04, pertama install terlebih dahulu java JDK dgn command :

# apt-get install sun-java6-jdk

Setelah terinstall dgn sukses, ekstrak file Tomcat6.0.

# tar -zxvf apache-tomcat-6.0.18.tar.gz

Setelah itu kita akan mensetting environment, sesuaikan path jvm dan tomcat sesuai system anda :

# export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.07
# export CATALINA_HOME=/usr/lib/apache-tomcat-6.0.18

Ekstrak file JOSSO, masuk ke directory jossona.

# tar -zxvf josso-1.7.tar.gz
# cd josso-1.7/josso

Buat directory core/src/webapp/josso/WEB-INF/lib, Kopikan file mysql-connector.jar kedalam directory tadi

# mkdir core/src/webapp/josso/WEB-INF/lib
# cp /usr/share/java/mysql-connector-5.1.jar

Setelah itu kita build file war untuk josso,

# ./build.sh war

Maka akan tercipta 3 file war baru. Setelah itu install JOSSO

# ./build.sh install-tomcat60

Nantina akan di prompt sejumlah keterangan2 kayak proses compile :P... hehehehhe
Setelah Install Successful, kita perlu deploy JOSSO kedalam apache-tomcat60 TAPI dgn opsi untuk tidak mengikutsertakan file configurasi defaultnya (nanti kita akan bikin sendiri)

# ./build.sh -Dexclude.config=true deploy-tomcat60

Taraaaaa.... JOSSO dah berhasil di install di tomcat, selanjutnya tinggal mengkonfigurasi si JOSSO :) :) bersambung yaaaaa :P

Selasa, 25 Maret 2008

Sony Ericsson w200i GPRS Modem with Ubuntu 7.10

Ketika gk da sambungan internet (gratisan :P) tp pgn nge-net (chatting tentuna :P) binun juga... Kebetulan punya HP Sony Ericsson (baca: SonEr) w200i yg bisa GPRS-an (dah dicoba lsg :P), tp kalo dijadiin modem buat si lappie gimana ya?? Ternyata mang bisa, pake ppp (Point-to-Point Protocol) :) :) Kali ini aq coba pake Ubuntu 7.10.. yuuukkkkk :P

Pertama kita perlu install pppconfig dari repository Ubuntu na, boleh pake CD/DVD repo ato lsg onlen...

# apt-get update
# apt-get install pppconfig

Perintah update bakal meng-update package list dari repo yg kita pilih (lokal/internet), tyus yg kedua bakal install package pppconfig (biar lebih gampang konfigurasi ppp na :P)

Buzzz buzzz buzzz... setelah selesai diinstal, kita tancepin si SonEr pake kabel datana (Biasana kabel DKU-2 yang interfacena USB, serial juga bisa ko :P)... nah dari SonEr pilih modus telepon atau Phone Mode...

Untuk mengecek apa si HP dah konek dengan sukses di Ubuntu, bisa pake System Log, dari menu system (Menu paling atas di desktop :P) pilih Administration) pilih System Log. Setelah windows SYstem Log keluar, pilih Message dari menu paling kiri, cari kata2 seperti ini :



Disitu bisa kita liat kalo si SonEr terdetek di /dev/ttyACM0 atau /dev/ttyACM1. Catet atau apalin interface ini :P

Selanjutna kita konfigurasi ppp, buka terminal (menu Applications -> Accessories -> Terminal) tyus ketikin :

# pppconfig

Ntar muncul menu kayak gini :



Pilih Create a New connection, tyus masukin nama providerna (Bebas ko :P) contohna :



Setelah selesai, kita pilih DNS.. Pilih Dynamic DNS :



Pilih jenis Authentication, yaitu PAP :



Abis itu kita masukin username, kalo pake im3 usernamena gprs :



Menu selanjutna kita masukin passwordna, kalo pake im3 passwordna im3 :



Selanjutna pilih baud-rate, aq masukin 115200 disini :



Pilih Tone Dialing :



Masukin dial numberna, untuk GSM biasana *99***1#



Nahhh abis ini kita akan memilih interface buat si modem, masih inget kan interface SonEr diatas??? Pilih No untuk masukin secara manual, tyus ketik ajah interfacena (misal /dev/ttyACM0) :



Muncul menu konfirmasi, periksa kembali semua settingan.. kalo udah pilih Finish :



Keluar dari menu pppconfig tyus untuk jalanin ppp na kita buka Terminal lagi, ketikin :

# pon [nama_provider]

contoh :



Kalo berhasil konek, di System Log akan ada tulisan seperti ini :



Untuk matiinna pake perintah :

# poff [nama_provider]

Taraaaaaaaaaaaaaaaaaa... SonEr w200i telah berhasil menjadi modem di lappie :P :P