Senin, 08 Desember 2008

instalasi java di Ubuntu



Instalasi JDK 

Pertama, ambil jdk versi terbaru. Pada saat penulisan ini, versi terbaru adalah jdk-1_5_0_05-linux-i586.bin. Pastikan untuk mengambil yang .bin bukan yang .rpm, dan jangan mengambil yang menjadi satu dengan netbeans. 

Lalu, dengan menggunakan synaptic atau apt-get atau aptitude, instal paket java-package, paket ini secara otomatis juga akan menginstal paket fakeroot jika belum terinstal. Contoh: 

sudo apt-get install java-package 

Paket java-package berada di repositories multiverse, jadi anda harus menyalakan 
repositories multiverse dengan cara merubah file /etc/apt/sources.list dan tambahkan 2 
baris ini: 

deb http://id.archive.ubuntu.com/ubuntu breezy multiverse 
deb-src http://id.archive.ubuntu.com/ubuntu breezy multiverse 

Setelah merubah file /etc/apt/sources.list lakukan update dengan cara sudo apt-get update Dan setelah menginstal paket java-package, buat paket debian dari file jdk yang sudah diambil dengan cara: 

fakeroot make-jpkg jdk-1_5_0_05-linux-i586.bin 

Catatan: jangan menggunakan sudo ketika mengeksekusi perintah di atas, walaupun akan 
keluar pesan-pesan kesalahan seperti permission denied. 

Hasil dari perintah di atas akan menghasilkan sebuah file yaitu sun-j2sdk1.5_1.5.0+update05_i386.deb. Sekarang file ini sudah bisa diinstal dengan menggunakan dpkg. Contoh: 

sudo dpkg -i sun-j2sdk1.5_1.5.0+update05_i386.deb 

Setelah selesai, untuk mengetes apakah instalasi sudah berhasil atau tidak, ketikkan java 
-version akan tampil seperti ini: 

java version "1.5.0_05" 
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_05-b05) 
Java HotSpot(TM) Client VM (build 1.5.0_05-b05, mixed mode, sharing)  

Instalasi JRE 
Untuk instalasi JRE hampir mirip dengan instalasi JDK hanya saja yang harus diambil adalah jre-1_5_0_05-linux-i586.bin. 

Lakukan instalasi paket java-package dengan: 

sudo apt-get install java-package 

Buat paket debian dari jre-1_5_0_05-linux-i586.bin menjadi sun-
j2re1.5_1.5.0+update05_i386.deb dengan cara: 

fakeroot make-jpkg jre-1_5_0_05-linux-i586.bin 

Catatan: jangan menggunakan sudo ketika mengeksekusi perintah di atas, walaupun  akan keluar pesan-pesan kesalahan seperti permission denied. 

Lalu instal sun-j2re1.5_1.5.0+update05_i386.deb dengan cara: 

sudo dpkg -i sun-j2re1.5_1.5.0+update05_i386.deb 

Untuk mengetes instalasi ketikkan java -version dan akan tampil seperti ini: 

java version "1.5.0_05" 
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_05-b05) 
Java HotSpot(TM) Client VM (build 1.5.0_05-b05, mixed mode, sharing)  

Catatan: 
jika hasil dari java -version tampil seperti ini: 

java version "1.4.2" 
gij (GNU libgcj) version 4.0.2 20050808 (prerelease) (Ubuntu 
4.0.1-4ubuntu9) 

Copyright (C) 2005 Free Software Foundation, Inc. 
This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  

Lakukan perintah di bawah ini agar Java dari Sun yang menjadi default: 

sudo update-alternatives --config java 

Ketika anda menjalankan perintah di atas, akan keluar pilihan. Pilih angka yang ada di depan /usr/lib/j2sdk1.5-sun/bin/java atau /usr/lib/j2re1.5-sun/bin/java  

Rabu, 03 Desember 2008

internetan dengan modem di Ubuntu

huh, setelah berpusing - pusing ria dengan modem ku, akhirnya konek juga, mau coba share.
Disetup di atas ubuntu 8 dengan modem dari Indosat merk, zte MF620

1.Pertama kali ditancapkan ke usb di PC atau Notebook maka Modem ZTE ini akan dikenali sebagai usb storage, untuk itu kita terlebih dahulu harus membuat agar modem ZTE MF620
ini dikenali sebagai modem 3G. Download packet ini dari : http://www.draisberghof.de/usb_modeswitch/usb_modeswitch-0.9.4.tar.bz2

2.Extract file tersebut dengan perintah :
$ tar -jxvf usb_modeswitch-0.9.4.tar.bz2


$ ls 
usb_modeswitch-0.9.4.tar.bz2 

$ tar -xvjf usb_modeswitch-0.9.4.tar.bz2 
usb_modeswitch-0.9.4/ 
usb_modeswitch-0.9.4/compile.sh 
usb_modeswitch-0.9.4/usb_modeswitch 
usb_modeswitch-0.9.4/usb_modeswitch.conf 
usb_modeswitch-0.9.4/usb_modeswitch.c 
usb_modeswitch-0.9.4/usb_modeswitch.h 
usb_modeswitch-0.9.4/COPYING 
usb_modeswitch-0.9.4/README 

$ ls 
usb_modeswitch-0.9.4 usb_modeswitch-0.9.4.tar.bz2 

$ cd usb_modeswitch-0.9.4/ 

~/usb_modeswitch-0.9.4$ ls 
compile.sh 
README 
usb_modeswitch.c 
usb_modeswitch.h 
COPYING 
usb_modeswitch 
usb_modeswitch.conf 

3.Login sebagai root

$ su atau 
$ sudo su 

4.Copy file executable "usb_modeswitch" pada directory "/sbin" dan "/usr/sbin"

~/usb_modeswitch-0.9.4# cp usb_modeswitch /sbin/usb_modeswitch
~/usb_modeswitch-0.9.4# cp usb_modeswitch /usr/sbin/usb_modeswitch

Perhatian Untuk Linux basis debian seperti Ubuntu, dll, default ada di /usr/sbin/. Namun untuk basis Redhat sperti fedora, opensuse ada di /sbin.


5.Copy file "usb_modeswitch.conf" ke directory "/etc"


~/usb_modeswitch-0.9.4# cp usb_modeswitch.conf /etc/usb_modeswitch.conf


6.Buat file rules di /etc/udev/rules.d/15-zte-mf620.rules yang berisikan :

#--------------------------------------------------
ACTION!="add", GOTO="ZTE_End" 

# Is this the ZeroCD device? 
SUBSYSTEM=="usb", SYSFS{idProduct}=="2000", 
SYSFS{idVendor}=="19d2", GOTO="ZTE_ZeroCD" 

# Is this the actual modem? 
SUBSYSTEM=="usb", SYSFS{idProduct}=="0001", 
SYSFS{idVendor}=="19d2", GOTO="ZTE_Modem" 

LABEL="ZTE_ZeroCD" 
# This is the ZeroCD part of the card, remove 
# the usb_storage kernel module so 
# it does not get treated like a storage device 
#RUN+="/sbin/rmmod usb_storage" 
RUN+="/usr/sbin/usb_modeswitch -d 1 -v 0x19d2 -p 0x2000 -V 0x19d2 -P 0x0001" 

LABEL="ZTE_Modem" 
# This is the Modem part of the card, let's 
# load usbserial with the correct vendor 
# and product ID's so we get our usb serial devices 
RUN+="/sbin/modprobe usbserial vendor=0x19d2 product=0x0001", 
# Make users belonging to the dialout group 
# able to use the usb serial devices. 
MODE="660", GROUP="dialout" 

LABEL="ZTE_End"
#-------------------- eof ---------------

Pastikan permision filenya sama dengan rule yang lain. 
# chmod 644 15-zte-mf620.rules 

Dan arah kan RUN+ pada script diatas sesuai dengan distro yang dipakai :
RUN+="/usr/sbin/usb_modeswitch -d 1 -v 0x19d2 -p 0x2000 -V 0x19d2 -P 0x0001" ==>> Perhatian Untuk Linux basis debian seperti Ubuntu, dll, default ada di /usr/sbin/. Namun untuk basis Redhat sperti fedora, opensuse ada di /sbin/.


7.Pastikan Anda telah menginstall wvdial di Linux, (di Debian atau Ubuntu tinggal install melalui apt-get atau melalui Synaptic).

# apt-get install wvdial

8.Buat script di /etc/wvdial.conf berisikan :

[Dialer Defaults] 
Modem = /dev/ttyUSB0 
Baud = 3600000 
Init1 = ATZ 
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 
Init3 = AT+CGDCONT=1,"IP","indosatm2" 
Area Code = 
Phone = *99# 
Username = (isikanusernamenya)
Password = (passwordindosat)
Ask Password = 0 
Dial Command = ATDT 
Stupid Mode = 1 
Compuserve = 0 
Force Address = 
Idle Seconds = 0 
DialMessage1 = 
DialMessage2 = 
ISDN = 0 
Auto DNS = 1 


9.Restart Linux anda sekarang


10.Setelah selesai restart coba tancapkan modem ZTE MF620 pada slot USB yang ada, tunggu sampai indikator led berwarna hijau (tunggu kira-kira 30 detik) sebab ini memrlukan waktu untuk pengenalan modem ZTE itu sendiri.

11.Jalankan program wvdial nya :


# wvdial 
WvDial<*1>: WvDial: Internet dialer version 1.56 
WvModem<*1>: Cannot get information for serial port. 
WvDial<*1>: Initializing modem. 
WvDial<*1>: Sending: ATZ 
WvDial Modem<*1>: ATZ 
WvDial Modem<*1>: OK 
WvDial<*1>: Sending: ATQ0 V1 E1 S0=0 &C1 &D2 
WvDial Modem<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 
WvDial Modem<*1>: OK 
WvDial<*1>: Sending: AT+CGDCONT=1,"IP","indosatm2" 
WvDial Modem<*1>: AT+CGDCONT=1,"IP","indosatm2" 
WvDial Modem<*1>: OK 
WvDial<*1>: Modem initialized. 
WvDial<*1>: Sending: ATDT*99# 
WvDial<*1>: Waiting for carrier. 
WvDial Modem<*1>: ATDT*99# 
WvDial Modem<*1>: CONNECT 
WvDial<*1>: Carrier detected. Starting PPP immediately. 
WvDial: Starting pppd at Mon Feb 11 01:06:45 2008 
WvDial: Pid of pppd: 14291 
WvDial<*1>: pppd: H� 
WvDial<*1>: Using interface ppp0 
WvDial<*1>: pppd: H� 
WvDial<*1>: pppd: H� 
WvDial<*1>: pppd: H� 
WvDial<*1>: pppd: H� 
WvDial<*1>: pppd: H� 
WvDial<*1>: pppd: H� 
WvDial<*1>: pppd: H� 
WvDial<*1>: local IP address 124.81.144.28 
WvDial<*1>: pppd: H� 
WvDial<*1>: remote IP address 10.64.64.64 
WvDial<*1>: pppd: H� 
WvDial<*1>: primary DNS address 202.155.0.10 
WvDial<*1>: pppd: H� 
WvDial<*1>: secondary DNS address 202.155.0.15 
WvDial<*1>: pppd: H� 

Jika muncul seperti diatas berarti kita sudah terkoneksi dengan 3G HSDPA dan sudah mendapatkan IP maupun DNS. kita tinggal mencoba ping ke www.yahoo.com untuk memastikan bahwa kita sudah bisa browsing.

10.Selamat ber Internet ria dengan layanan 3,5G HSDPA IndosatM2 :)