unOfficial KPLI Pasuruan

Klo ada yg Gratisan– Ngapain mesti bayarrr…

Archive for the ‘Development’ Category

Install Java di OpenSUSE Linux

Posted by admin on April 10, 2008

Alhamdulillah, setelah mengalami kesulitan install java di OpenSUSE linux akhirnya ketemu juga. Saya memperoleh tutorial ini dari mas vavai, tepatnya disini. Ketika saya praktekkan step by step, rupanya masih ada yang kurang sehingga instalasi java saya belum berhasil. Mungkin tidak jauh berbeda dengan tutorial itu. Berikut step by step-nya.

1. Download java versi terbaru (saya memakai contoh jdk-6u5-linux-i586.bin).
2. Masuk konsole (tekan Alt + F2 + ketik konsole), dan login ke root.
3. Copy jdk-6u5-linux-i586.bin ke folder /opt. Misal, file hasil download itu kita simpan di folder home user.
linux:/home/kirman # cp jdk-6u5-linux-i586.bin /opt
linux:/home/kirman #

4. Ubah mode file agar kita bisa melakukan eksekusi.
linux:/home/kirman # chmod +x /opt/jdk-6u5-linux-i586.bin

5. Eksekusi file instalasi tersebut.
linux:/home/kirman # ./opt/jdk-6u5-linux-i586.bin

6. Ketika muncul license agreement tekan Ctrl + C untuk mengakhiri dan ketik y + enteruntuk menyatakan kita setuju dengan agreement tersebut. Setelah itu di folder /opt akan muncul folder bernama jdk1.6.0_05

7. Check hasil instalasi
java -version

Pasca instalasi tersebut saya pernah mengalami ketidaksamaan dengan versi java yang baru saya install. Ketika saya cek versi java-nya yang muncul adalah
java version “1.5.0_12″
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_12-b04)
Java HotSpot(TM) Client VM (build 1.5.0_12-b04, mixed mode)

Untuk lebih jelasnya, coba cek
linux:/home/kirman # ls -l /usr/bin/java

Jika hasilnya tidak sama dengan berikut:
lrwxrwxrwx 1 root root 25 2008-03-19 14:07 /usr/bin/java -> /opt/jdk1.6.0_05/bin/java

Berarti file path-nya perlu dipaksa untuk menggunakan path hasil instalasi kita. Caranya adalah sebagai berikut : linux:/opt # ln -s /opt/jdk1.6.0_05/bin/java /usr/bin/java. Tapi sebelum itu, kita perlu remove folder /usr/bin/java dengan cara linux:/opt # rm /usr/bin/java.

Dan cek lagi java -version. Jika hasilnya demikian berarti instalasi berhasil.
linux:/opt # java -version
java version “1.6.0_05″
Java(TM) SE Runtime Environment (build 1.6.0_05-b13)
Java HotSpot(TM) Client VM (build 10.0-b19, mixed mode, sharing)
linux:/opt #

8. Selanjutnya adalah buat classpath agar java compiler (javac) dikenal diberbagai tempat. Caranya buat file baru misalnya java.bash_profile dan simpan di home folder /home/kirman. Berikut isi file tersebut
JAVA_HOME=/opt/jdk1.6.0_05
export JAVA_HOME
export PATH=$PATH:$JAVA_HOME/bin

9. Reboot OS kita dan masuk lagi ke sistem serta buka konsole.
10. Cek java compiler dengan mengetik javac. Jika muncul keterangan-keterangan mengenai kompiler java, berarti hasil instalasi kita berhasil. Atau dengan cara sebagai berikut untuk mengetahui environt JAVA_HOME yang sudah kita buat
linux:/home/kirman # echo $JAVA_HOME
/opt/jdk-6u5-linux-i586

Posted in Aplikasi, Desktop, Development | 1 Comment »

Java plugin for firefox under linux

Posted by admin on April 10, 2008

Duh.. udah 2 hari bingung, pasalnya applet di browser (Firefox) saya gak nongol-nongol. Setiap kali menjalankan applikasi saya, selalu muncul pesan “Additional plugins are required bla… bla… bla… “. Padahal Java saya sudah jalan mulus. Usut punya usut ternyata JRE saya belum terinstall ke Firefox. Caranya:

Buat symbolic link dari direktori plugins firefox (/usr/lib/firefox/plugins) ke JRE (/usr/lib/jdk1.5.0_12/jre/plugin/i386/ns7/). Gunakan perintah berikut:

cd /usr/lib/firefox/plugins

sudo ln -s /usr/lib/jdk1.5.0_12/jre/plugin/i386/ns7/libjavaplugin_oji.so ./libjavaplugin_oji.so

Langkah terakhir restart Firefox.

nb: cara install plug-in Java di ubuntu klik disini:
http://ubuntu-tutorials.com/2006/11/20/how-to-install-java-runtime-environment-jre-with-firefox-plugin-ubuntu-6061-610/
atau
https://help.ubuntu.com/community/IndonesianRestrictedFormats

Posted in Aplikasi, Desktop, Development | Leave a Comment »

Script bekudancair mirip deep-freeze buatan sendiri di Ubuntu

Posted by admin on April 2, 2008

Script bekudancair versi 0.1 (ALPHA)
Lisensi scrip ini adalah berdasarkan GPLScript ini hanya saya test di UBUNTU 7.04 Feisty Fawn, walaupun tidak menutup kemungkinan bisa di install di distro yang lainnya. silahkan download disini

KETERANGAN DAN CARA INSTALASI
ada 2 file script yaitu :
1. bekukan.sh
digunakan untuk membekukan desktop mirip dengan deepfreeze, user yang mengutak-atik icon, setting desktop, walpaper dll akan kembali seperti semula jika direstart, scrip ini sangat membantu jika digunakan diwarnet, sehingga jika user mengutak-atik tampilan desktop akan kembali seperti semula.

PERHATIAN untuk admin :
jika akan menginstall program dengan mode sudo (mode admin), maka cairkan dulu desktopnya dengan scrip cair.sh

cara instalasi :
extract file bekukan.sh ( disarankan di home directory )
pada terminal ketik ./bekukan.sh
tunggu sampai ada pesan script telah selesai dijalankan.

2. cair.sh
Digunakan untuk mengembalikan apa yang dilakukan oleh bekukan.sh, jika script ini dijalankan, maka perubahan desktop akan bisa dilakukan, cair.sh ini secara otomatis meminta password, oleh karena itu tidak bisa dijalankan oleh user biasa.
cara menjalankan :
extract file cair.sh (disarankan di home directory )
pada terminal ketik ./cair.sh
tunggu sampai script selesai dijalankan.

DISCLAIMER : saya melakukan testing script ini pada komputer yang terinstalasi dengan os ubuntu 7.04 saja, dengan segala konfigurasi yaitu mulai dari install bersih dan sudah terisntall program-program lainnya. Scrip ini sudah saya test selama satu bulan dan masih berjalan dengan baik.
SAYA TIDAK BERTANGGUNG JAWAB JIKA PROGRAM INI MEMBUAT SISTEM ANDA ERROR, RUSAK ATAU MELEDAK :), DAN ANDA TIDAK BISA MENERUSKANNYA KEPENGADILAN KARENA KEJADIAN ITU, walaupun hal tersebut kecil kemungkinannya :), karena saya hanya menjalankan perintah rsync.

Untuk feedback dan masukan, kirim email ke saya neimasilk@yahoo.com

Update :

Setelah mendapat banyak masukan, ada beberapa masalah di bekudancair ini. disini akan saya tuliskan faq masalah yang ada dan cara penyelesaiannya. Saat ini saya sedang menyempurnakan script ini, agar lebih sempurnya di rilis berikutnya :

1. Jika automatic login dienable-kan ada pesan errornya,

sebab : ketidak sinkronan proses, masalah masih saya cari penyelesaiannya,

solusi : disablekan automatic login dan enablekan timed login dengan waktu 10 detik

2. Proses backup (bekukan.sh) memakan space hardisk yang besar

sebab : home directory berisi data yang besar, karena bekudancair ini saya desain untuk warnet, jadi asumsi saya tidak ada data yang besar berada di directory home,

solusi : sementara solusinya adalah jangan menyimpan data di directory user yang akan dibekukan, tetapi didirectory lainnya, dengan memberikan hak akses untuk user tersebut.

3. Uninstall program,

Langkah uninstall :

– jalankan cair.sh

– diterminal ketik : sudo rm -r /home/.beku

Terimakasih atas masukan-masukan dari rekan-rekan penguji, mohon maaf jika programnya tidak sesuai, jika ada saran dan kritik, silahkan imel saya, semoga program ini membantu

Source: Warnet Ubuntu

Posted in Aplikasi, Desktop, Development | 1 Comment »

Bikin Sendiri DeepFreeze di Linux

Posted by admin on April 2, 2008

Sebelumnya penulis perkenalkan dulu apa itu DeepFreeze. DeepFreeze adalah sebuah program pengobat keputusasaan mengatasi virus dan perubahan yang tidak diinginkan di sebuah sistem operasi bernama Windows. DeepFreeze membuat windows akan kembali seperti keadaan semula ketika perubahan tidak diinginkan terjadi, seperti ulah virus, worm, script jahat, cache browser, ketidaksengajaan menghapus, percobaan memformat di MS Windows, maka cukup dengan mereset windows akan kembali seperti keadaan terbaik yang pernah dipilih. DeepFreeze banyak digunakan untuk komputer-komputer perusahaan yang fungsi komputernya hanyalah sebagai penampil saja, warnet-warnet, dan komputer-komputer lembaga pendidikan seperti kursus dan lab-lab sekolah.

Sayangnya kebanyakan DeepFreeze yang dipakai adalah software ilegal tentunya karena tidak mematuhi lisensi yang menyertai software tersebut. Sebagai orang yang ingin untuk tidak menggunakan software ilegal, banyak dari kita yang beralih ke system operasi lain yang berbasi *nix seperti GNU/Linux dan *BSD.

Tapi sampai saat ini penulis belum menemukan DeepFreeze untuk sistem operasi kesayangan kita itu. Tapi jangan putus asa dulu, ternyata untuk membuat Linux kita bisa seperti menggunakan DeepFreeze tidaklah terlalu sulit. Dengan memanfaatkan tool yang sudah ada di hampir semua distribusi Linux maupun BSD penulis berhasil memikirkannya.

Langsung saja penulis paparkan disini. Tool yang dibutuhkan :

  1. Zip dan unzip atau tar dan atau gzip atau bzip2. Biasanya sudah termasuk toollainnya yang dibutuhkan. (penulis memilih tar dan gzip).
  2. bash atau sh.
  3. editor vi atau pico atau editor text yang anda sukai(penulis pakai jpico/pico).
  4. hak akses root.

Seperti aturan yang umum, kita tidak akan menggunakan akun root untuk bekerja sehari-hari apalagi hanya untuk user biasa, tentu kita akan memberikan hak akses system user biasa pula untuk si user biasa di sistem kita.

Sebagai contoh saja penulis memberikan hak user biasa untuk terminal-terminal (kebetulan LTSP) di warnet penulis. Terminal satu memiliki home di /home/ws01 dan user memang sudah tahu kalau di terminal tidak bisa digunakan untuk menyimpan file karen DeepFreeze yang dulu.

Atur konfigurasi sampai anda merasa tidak ada lagi yang tertinggal, seperti konfigurasi proxy browser kalau ada, favorite list channel di x-chat (tidak ada memang, tapi bisa bikin sendiri), icon-icon yang memudahkan di desktop seperti icon Floppy dan icon link ke folder dimana bebas untuk menyimpan, wallpaper, screensaver, panel, style, window, seeting sound, mp3 list di xmms, dan lain lain.

Setelah anda yakin tidak ada lagi yang tertinggal, logout dan login sebagai root dan masuk ke /home, kemudian lakukan:

tar -cvf ws01.tar ws01
gzip ws01.tar

Nah tersimpan dan terkompres sudah direktori /home untuk ws01 dengan lokasi /home/ws01.tar.gz. Selanjutnya tinggal tambahkan baris ini di script autorun anda biasanya di /etc/rc.local atau di /etc/init.d/local atau dimana lah tempat file yang fungsinya sama dengan yang penulis sebutkan tadi.

cd /home;rm-rf ws01;tar -zxvf ws01.tar.gz

Selesai. Mudah dan sederhana bukan?

Ini sudah penulis test untuk di mandrake dan distro lain. karena tar tidak mengganti user dan group kepemilikan file di dalam kompresinya sehingga langsung akan kembali seperti semula.

Selamat mencoba!

oleh:  febdian.net

Posted in Aplikasi, Desktop, Development | 2 Comments »

Me-Remaster Ubuntu LiveCD

Posted by admin on March 19, 2008

Mengapa ‘perlu’ me-remaster livecd?
Saat anda ingin melihat livecd anda mengeluarkan pesan dalam Bahasa Indonesia saat boot, saat
memberi anda menu, dan melihat wajah anda sebagai wallpaper desktop, bagaimana perasaan anda?
Puas? Senang? Besar Kepala? (mudah-mudahan saya tidak yang terakhir).

Apa yang harus anda siapkan?
Siapkan bahan-bahan dan peralatan berikut ini:

  1. – CD/ISO Ubuntu rel 6.06 ke atas (LiveCD versi sebelumnya menggunakan cloops, diluar bahasan kali ini)
  2. Kernel dengan modul squashfs enabled (kernel bawaan Ubuntu 6.06 sudah memenuhi syarat ini. ya anda harus menginstall Ubuntu 6.06 dong ;-P)
  3. squashfs-tools ( anda harus menjalankan: sudo apt-get install squashfs-tools )
  4. koneksi internet/DVD Repo Ubuntu 6.06 – opsional (jika tidak ada, anda tidak bisa menambah
    aplikasi baru)
  5. bokong dan jemari yang kuat serta semangat menunggu yang tinggi
  6. kopi, teh, susu, rhytmbox with gita’s song

Jika semua bahan dan peralatan diatas sudah siap dan anda sudah duduk manis didepan monitor sambil membaca tutorial ini dijendela browser anda, mari kita buka gnome-terminal.
Untuk kemudahan, kita akan membuat tiga direktori:

~/cdrom tempat kita mengkopi isi cd livecd atau iso livecd
~/temp tempat kita me-mount file filesystem.squashfs (filesystem livecd)
~/work tempat kita bekerja sampai livecd kita siap di buat iso kembali

P.S : buat yang belum tahu, ~ artinya direktori /home/username_anda

Mari kita mulai:

  1. Siapkan direktori-direktori di atas:
    mkdir cdrom temp work
  2. Mount cdrom atau iso file livecd
    sudo mount /dev/hdc /media/cdrom0
    atau file iso
    sudo mount -o loop -t iso9660 livecdfile.iso ./temp
  3. Copy semua isi cd/iso file
    cp -a /media/cdrom0/. ./cdromatau file isocp -a /temp/. ./cdrom

    Jangan lupa, antara . dan . ada spasi ya. Lalu rubah mode/permission-nya

    chmod 777 -R cdrom
    Manfaatnya, anda tidak mengalami kesulitan saat mengedit isi cdrom. Anda bisa menghapus
    direktori program, bin, dan disctree serta file-file lain yg tidak anda perlukan.

  4. Jika sudah selesai, unmount cdrom/file iso anda
    sudo umount /media/cdrom0 atau sudo umount ./temp
  5. Sekarang kita akan membuat filesystem virtual dalam bentuk file. Jika anda telah
    menyiapkan partisi sendiri, anda harus mem-format-nya ke ext2 dan kapasitasnya tidak boleh
    kurang dari 2GB.
    sudo dd if=/dev/zero of=livecdfs.ext2 bs=1M count=2147
    Tunggu sebentar, filesystem dalam bentuk file sedang dibuat. Jika sudah jadi, mari kita
    format.
    sudo mke2fs livecdfs.ext2
    Jika mke2fs bertanya, jawab saja ya (y) lalu enter (tanya apa? praktek-in dong!)
  6. Jika sudah selesai memformat. Waktunya kita me-mount file filesystem.squashfs di temp/ dan
    livecdfs.ext2 ke work/ lalu meng-copy isi temp/ ke work/

    sudo mount -t squashfs -o loop ./cdrom/casper/filesystem.squashfs ./temp
    sudo mount -o loop livecdfs.ext2 ./work
    sudo cp -a ./temp ./work
    sudo umount ./temp
  7. Tahap ke-7 dan seterusnya adalah tahap yang paling penting. Mulai dari sini anda akan
    mulai memodif livecd anda. Sekedar gambaran, saya membuang aplikasi-aplikasi yang tidak
    pernah saya pakai dan menggantinya dengan xmms, mplayer, w32codecs, libdvdcss, nvu, bluefish, games, partimage, dll.Di tahap ini juga anda bisa memodif GNOME. Menggantinya dengan KDE atau XFCE atau Fluxbox.
    Baiklah kita mulai saja melakukan chroot.Jika anda akan menggunakan internet, copy file /etc/resolv.conf anda ke direktori work/etc
    sudo cp /etc/resolv.conf ./work/etc
    Lalu mount /proc anda ke /work/proc
    sudo mount -t proc -o bind /proc ./work/proc
    Jika sudah, anda siap melakukan chroot
    sudo chroot ./work/ /bin/bash
    Anda akan mendapatkan root prompt root@host#

    Lalu apa? ya itu tadi, modif!. Contohnya, saya membuang semua paket fonts etnis, dan
    daemon-daemon yang tidak diperlukan.
    apt-get remove --purge ttf-baekmuk at ekiga dan sebagainya

    Jangan lupa opsi –purge supaya livecd anda kelak benar-benar bersih.
    Kalau perlu hapus manual (bisa lewat nautilus sebagai root). Lalu saya menginstall
    aplikasi favorit saya:
    apt-get install mplayer nvu bluefish dan sebagainya
    Tips: Jika anda menggunakan DVD Repo, anda harus memodifikasi fstab target, dan menambahkan baris berikut (menggunakan editor favorit anda, misalnya nano):
    /dev/hdc /media iso9960 defaults 0 0
    Dan lakukan apt-cdrom untuk menambah repository DVD anda
    apt-cdrom -d /media add

    Jika DVD Repo dibuat iso seperti punya saya, saya me-mount-nya di direktori sementara yang
    saya buat di direktori /media target (lakukan dari luar/sebelum chroot):

    sudo mount -t iso9660 -o loop ~/repos/multiverse.iso ~/work/media/DVD1
    sudo mount -t iso9660 -o loop ~/repos/universe1.iso ~/work/media/DVD2
    sudo mount -t iso9660 -o loop ~/repos/universe2.iso ~/work/media/DVD3

    Dan menambahkan baris berikut di /etc/apt/sources.list target

    deb file:///media/DVD1 dists/main/binary-i386/
    deb file:///media/DVD1 dists/multiverse/binary-i386/
    deb file:///media/DVD1 dists/restricted/binary-i386/
    deb file:///media/DVD2 dapper universe
    deb file:///media/DVD3 dapper universe

    Barulah anda melakukan apt-get update dan bisa menginstall dengan lega.

  8. Mempersiapkan pemaketan kembali. Jangan lupa untuk melepas mount work/proc dan cd/repo
    anda dan menghapus atau mengembalikan kondisi file dan filesystem seperti semula.

    rm -R /media/*
    rm /etc/resolv.conf
    exit
    sudo umount ./work/proc
    sudo umount /work/media/DVD1 juga DVD2 dan DVD3
  9. Lalu kita meng-update daftar aplikasi yang baru

    sudo chroot ./work dpkg-query -W --showformat='${Package} $Version}\n' >
    ./cdrom/casper/filesystem.manifest

    P.S: HARUS ditulis dalam satu baris!Kemudian kita membersihkan (lagi) semua space yang tidak terpakai. Kita akan menggunakan dd
    untuk mengkompress space kosong tadi ke sebuah file yang lantas kita hapus.

    sudo dd if=/dev/zero of=./work/filekosong
    sudo rm ./work/filekosong
  10. Selanjutnya, membuat file squashfs dari hasil remaster kita

    sudo rm ./cdrom/casper/filesystem.squashfs
    cd ./work
    sudo mksquashfs . ../cdrom/casper/filesystem.squashfs
    cd ..

    P.S: jangan lupa spasinya! Sambil menunggu, silahkan sesap kopi anda.
  11. Membuat file iso. Sebelumnya kita akan meng-generate md5sum yang baru.

    cd cdrom
    sudo find . -type f -print0 |xargs -0 md5sum |sudo tee md5sum.txt
    cd ..

    Sekarang mari kita membuat file iso-nya

    sudo mkisofs -o customlivecd.iso -b isolinux/isolinux.bin -c isolinux/boot.cat
    -no-emul-boot -boot-load-size 4 -boot-info-table -r -V "Amrin's Custom LiveCD"
    -cache-inodes -J -l cdrom/

    PS: tulis dalam 1 baris!

Sampai disini selesai sudah proyek kita. File iso akan anda temukan di direktori ~ anda.
Silahkan dicoba dengan qemu atau diburn langsung ke CD jika qemu terasa lambat. jangan ragu
untuk membagikannya ke saudara atau teman.

Nah, selain mengasyikkan (dan bikin kurang tidur) membuat livecd sendiri menambah ilmu anda bukan?. Maka berterima kasihlah kepada penulis yang menginspirasikan saya.
………………….. maaf lupa!, ntar cari lagi urlnya ;-)

Source: http://www.linuxindo.web.id/2007/10/27/me-remaster-ubuntu-livecd/

Posted in Development, Tips n Trik | 1 Comment »