Rabu, 28 Januari 2009

Mengaktifkan Clean-URL drupal

Kemarin saya dimintai untuk menginstallkan drupal di server kampus, seperti biasa servernya menggunakan slackware. Seperti cara install drupal biasa, langkah pertama adalah membuat file setting.php, cara gampangnya sih copy aja file yang ada di ./sites/default/default.setting.php jadi ./sites/default/setting.php. Seteleha itu selesai kita tinggal menginstall drupal via web browser dan nanti akan muncul installation wizard. Sebelum memulai installasi kita harus mempersiapkan sebuah mysql database dan sebuah user mysqlnya. Langkah-langkahnya :



  • Siapkan user mysql dan sebuah database mysql yang sudah di grant accesnya

  • copy file ./sites/default/default.setting.php menjadi ./sites/default/setting.php

  • Buka browser dan ketikkan alamat drupalnya, misalnya http://server.lan/drupal/install.php

  • Akan keluar installation wizard, ikuti petunjuknya sampai selesai.

  • Drupal sudah terinstall, akan tetapi belum memiliki clean-url. Addres pada web browser masih menggunakan query. misalnya untuk halaman administer, http://server.lan/drupal/?q=admin sedangkan apabila menggunakan clean-url maka akan menjadi http://server.lan/drupal/admin.

  • Untuk mengaktifkan clean-url kita bisa dengan mudah mengakses, administer-->site configuration-->clean-url. akan tetapi apabila webserver belum mengaktifkan mod-rewrite makan clean-url belum bisa dipergunakan. akan muncul pesan "your sistem does not support clean-url"

  • Edit file konfigurasi apache di /etc/httpd/httpd.conf (saya menggunakan slackware 12.1) dan pastikan modul mod-rewrite aktif dan di directoryrootnya ganti AllowOverride None menjadi AllowOverride All. Simpan dan keluar dari konfigurasi apache.

  • Test apakah konfigurasi apache sudah benar atau belum dengan perintah:
    # apachetl -t

  • Kalau ga ada keluar pesan error maka restart apache dengan perintah:
    # /etc/rc.d/rc.httpd restart

  • Kembali ke drupal dan masuk ke administer-->site configuration-->clean url, tinggal meng-enable kan celan-url nya.

  • Selesai.. ;)


Semoga bermanfaat.. :)

Jumat, 23 Januari 2009

Recovery BIOS pada Acer Aspire One

Sewaktu ngebenerin laptop teman saya ternyata kasusnya sama dengan kasus kasus sebelumnya, laptop AA1 (Acer Aspire One):(karena belum pernah berhasil.Ini kali ketiga saya nyoba benerin laptop acer aspire one, dan ternyata yang ditakutkan terjadi juga.Setelah nyoba install ulang lewat flashdisk, pada saat reboot pertama AA1 ga bisa nyala lagi termasuk dengan BIOSnya juga ga mau muncul,mau digimanain coba?


Kalau di kasus sebelumnya solusi nya adalah bawa ke garansi, ntar disana di flash ulang biosnya. Karena penasaran saya coba googling dan nyari info tentang BIOS nya AA1. Hasil dari pencarian mengatakan udah ratusan laptop AA1 yang mengalami hal itu, jadi udah kasus biasa dan ga  perlu dicemaskanB-).AA1 dari pabrik memiliki bios yang temporary dan bisa di recover dengan mudah. Saya terus googling dan akhirnya menemukan cara untuk recover BIOS nya, jadi ga perlu ke toko lagi buat garansi. Caranya :





  • Download BIOS AA1, ada di folder tools di sini


  • Format USB Flashdisk anda sebagai FAT


  • Extract File hasil download dan rename file BIOSnya menjadi ZG5IA32.FD


  • Masukkan file ZG5IA32.FD dan FLASHIT.EXE ke Dalam Flashdisk (tidak dalam folder apapun)


  • Matikan laptop AA1 anda dan pastikan baterai serta charge terhubung ke listrik.


  • Masukkan Flashdisk yang berisi file BIOS tadi


  • Tekan tombon Fn+Esc dan tahan, lalu tekan tombol power


  • Setelah beberapa detik, lepaskan tombol Fn+Esc. Maka tombol power akan blinking


  • Tekan tombol power sekali lagi. (penting..!!! biarkan beberapa saat karena proses sedang berjalan walaupun lampu power tidak menyala.)


  • Tunggu beberapa saat dan lampu power berhenti blinking dan kemudian restart.


  • Done..! setelah restart, bios AA1 akan kembali muncul. Berhasil....m/


Semoga bermanfaat...;)

Selasa, 20 Januari 2009

Routing Table pada Linux

Mungkin ini hanya perintah sederhana dan basi :( tapi hal-hal kecil sperti ini yang suka lupa ;) makanya di tulis :p Di linux routing table sangat penting, kenapa? seperti yang kita ketahui linux banyak di gunakan sebagai router+firewall dengan alasan sekuritas, memang keren ya linux :x Nah, di semua linux perintah untuk melihat routing table itu sama cuma satu kata


# route


Maka sistem linux akan menampilkan routing tablenya, karena kasusnya router maka kita harus kenal dulu based networking, apa itu router dan bagaimana routing table bekerja ;) kalo ga susah nyambungnya. saya asumsikan saja udah bisa :p karena klo mau dibahas lagi panjang lagi :) .Kasusnya pada routing sederhana aja pada dua network yaitu lan dan internet. Asumsinya :



  • Lan --> 192.168.87.0/24

  • Net --> p2p 10.64.64.64


Nah, seharusnya default gw dari routing table kita adalah 10.64.64.64 (sesuaikan aja). Untuk Menghapus default gw yang sudah ada di routing table, perintahnya :


# route del default


Kita akan membuat default gw yang baru sesuai dengan network kita, perintahnya:


# route add default gw 10.64.64.64


maka linux akan menset secara langsung pada routing tablenya agar semua routing default diarahkan ke 10.64.64.64 ;)

Jumat, 09 Januari 2009

Berniat Buruk Maka Berakhir Kegagalan

Karena Kemarin ada dua orang teknisi lab yang ulang tahun, kami merencanakan eksekusi untuk ulang tahun tersebut. "mau nraktir ga? klo ga konsekuensinya di kerjain" begitualah prisnip anak2 teknisi lab. Dookie dan Ivan yang ulang tahun, kita mau ngerjain mereka tapi memang banyak halangannya, karena niatnya jelek sih. Awalnya habis ujian, seperti biasa kami berkumpul di laboratorium multimedia (tepatnya lab gaming). Karena kebiasaan kami ngumpul di lab dan makan siang di sudut koridor JICA, tepatnya depan WC Cewek (waduh waduh.. makan kok depan wc cewek).


Sebelum beli makan siang, kita udah nyindir2 tuh dua orang yang ulang tahun. Tapi tiis-tiis aja mereka, emgang dasar autis, hahaha. Mereka yang habis ujian dan lagi ngerjain UAS THT memang anteng aja, tapi ngerjain THT nya kok malah buka WarCraft-Dot.A sih? Kita langsung aja beli makan dan minum dibungkus, pergi ke tempat makan yang nyaman itu. Sambil makan dan bercanda canda kita merencanakan eksekusi. Para eksekutornya :



  • a_onic --> Koord.Teklab Multimedia '06

  • kyousuke_kano --> Teklab Multimedia '06

  • b_runx --> Teklab Programming '07

  • tytan_ofdesert --> Teklab Multimedia '07

  • wnvrnz --> Teklab Multimedia '07

  • segumpal_aurora --> Teklab ITMC '07

  • mr.belacan --> saya sendiri '05 yang paling tua.. :D


Yah, emang sepertinya mereka udah pada tau kita mau rencanain sesuatu (garing banget yah) ketauan. Tapi gpp, masa dibiarin gitu aja sih, udah kepalang basah. Buktinya si Ivan langsung aja kabur sama istrinya diajak pulang. Yah, sejak itu target utama adalah Dookie. Sepanjang perencanaan, tytan_ofdesert jadi objek penderita, sempat dikejar-kejar sampe sembunyi di wc, hahaha... padahal kita cuma pura pura aja.Ada beberapa planning yang ga jadi (padahal gagal semua), planning jeleknya :



  • Dookie di perangkap (dikunci dari luar) dan listrik dimatiin. --> tapi pak rudy nya lagi sibuk dan repot.

  • Dookie digesek --> waduh, ini yang paling susah. Dia badannya gede, mampus kita.

  • Dicemplungin kolam di dekat parter --> susah ngebawa nya kesana, pasti curiga dong.

  • Dookie dimarahin (antara ka prodi, ka lab, pak nurul atau orang upinet), nah ini dia yang repot itu masalahnya semua orangnya lagi pada sibuk.

  • Langung di ceplokin ma telur pas pulang


nah plan terakhir ini yang kita fix kan, ini juga di fix kannya lewat confrence di YM, kacau dah..  Ternyata YM bermanfaat juga buat perencanaan kejahatan. Bahaya nih.. ck..ck..ck... Nah akhirnya tytan_ofdesert disuruh beli telur, eh ga jadi karena kita ketauan confrence sama si dookie. Waduh kacau, tapi karena keinginan untuk ngerjain dookie itu kuat, akhirnya kita pura pura ga jadi. Saya pura2 pulang dan beli telur, terus disusul sama anak2 yang lainnya.


Ekseskusi dilakukan pada saat dookie jalan pulang, biar dia nyangkanya udah aman. Tapi ada kesalahan teknis yang memalukan, kita salah sembunyi yang akhirnya ga tau posisi dookie ada dimana, waduh pengejaran yang cukup jauh. Akhirnya dookie nyadar mau di ceplokin telur, terus dia kabur. Waduh...sangat memalukan. Si tytan_ofdesert yang menjadi eksekutor utama ga bisa ngejarnya, soalnya kejauhan. Akhirnya dookie lolos dan 3 buah telur nganggur. Hahaha.. Very bad day..

Minggu, 04 Januari 2009

Remote Control dari Hanphone (SE-K800i)

Iseng iseng waktu kuliah Datawarehouse dan Data mining, karena udah ga konsen saya ngobrol sama teman tapi diam2 aja..  pake hape dan chat. Terus karena teman ku yang satu ini sangat mengerti dengan HP SE dia memberitahu saya kalau presentasi bisa di remote dari hape menggunakan bluetooth. Wow mantap sekali, karena penasaran tadi pagi saya langsung coba fitur itu. Awalnya saya kira sulit, ternyata gampang banget. Yang di perlukan cukup mengkoneksikan hp dengan device bluetooth di PC/Laptop lalu pair device nya dan Koneksikan dengan "Bluetooth Human Interface Device" (oh ya, saya pake software bluesoleil untuk bluetoothnya). Setelah di koneksikan akankeluar di Hp permintaan untuk mengaktifkan remote device.


Pilih Yes, Lalu Remote Control sepenuhnya ada di HP. Kalau di hape saya yang bisa dilakukan remote presentasi/slideshow dan remote media player. Lumayan juga tuh teknologinya, jadi sambil tidur2an bisa ganti ganti lagu dan ga harus dekat dengan PC. Begitu juga untuk presentasi, kalau presentasi bisa sambil jalan jalan.. Mantap... Sangat Berguna sekali. Hm... Kalau di linux gimana ya? harus di oprek nih.. :)

Sabtu, 03 Januari 2009

Paksa Repair C:\Windows\system32\config\system

Sewaktu benerin komputer Zesty saya sempat bingung, kenapa? karena maslahnya filesy "system"nya corrupt/missing. Yakni C:Windowsystem32configsystem , berfikir dengan jernih dan mendapatkan ide, gimana kalau file milik windows komputer lain di copy ke komputer ini (yah.. cara bar-bar main paksa juga) tapi masalahnya di sana ga ada komputer lagi. Tadi rencananya mau di copy aja pakai live cd linux, tapi malah ga ada. Ya udah ga masalah buat saya, saya coba running cd windows xp nya lalu repair via recovery console. Oke, dengan beberapa perintah di CMD ternyata file system itu ada. Nah lho bingung.....


Pikiran sempit, langsung restart komputer, boot from xp cd dan enter.. (install ulang maksudnya) tapi apa yang terjadi? Blue Screen... mengerikan sekali, apakah hardisknya bad sector ya? waduh gimana ini? saya restart lagi dan kemudian coba utak atik opsi hdd di biosnya.. tapi tetap ga ngaruh, malah  hardisk sata nya ga kedetect. Wow, lieur oge..  Lalu saya coba cara paling bar-bar yaitu copy semua data di HDD with livecd ke hdd external saya, lalu format total satu hardisk.


Tapi karena masih penasaran, saya coba lagi oprek repair via recovery console dengan ke-isengan yang saya miliki, saya coba hapus file "system" tadi dengan command prompt dan mengopy file lain dan di rename namanya menjadi "system" siapa tau aja berhasil. Setelah restart apa yang terjadi? Proses repair langsung berjalan otomatis, tanpa proses copy file yang dari cd. langsung muncul proses installasi dengan GUI. yang dilakukan hanya menunggu sampai proses installasi itu selesai. Jadilah sebuah windows xp baru yang masih fresh.


Hm.. kesimpulannya kalau mau cepat repair windows xp ga usah lewat menu yang ada di cd, tinggal masuk ke recovary console, modofikasi file "system" tadi. Langsung deh jalan.. :)

Kamis, 01 Januari 2009

Share Internet Dial Up di Linux

Selesai membuat LAN dikosan dan bisa berchatting ria, muncul lah ide baru untuk share internet di LAN, indosatm2 saya mau di bagi ke LAN. Wah gimana ya caranya, kalau di windows sih gampang tinggal klik kanan di icon internetnya, properties dan  pilih sharing (allow user to use this connection). Yap, emang udah biasa sih saya buat router dan server pake linux. Tapi kalau kasusnya dial up maka saya harus share device ppp0 bukan eth0. The condition is :



  • Internet dengan indosatm2 (interface ppp0)

  • Intranet (LAN)

  • OS Ubuntu Linux


Prinsipnya sama dengan membuat pc router biasa, kita akan route LAN hingga bisa terkoneksi dengan internet yang beda cuma interface nya aja. Langkah langkahnya yang pertama sekali kita harus mengaktifkan ip_forward



  • Edit file /etc/sysctl.conf , hilangkan tanda comment pada ip_forward menjadi
    net.ipv4.ip_forward = 1

  • Jalankan sysctl agar perubahan langsung di proses
    # sysctl < /etc/sysctl.conf

  • Pastikan koneksi ppp0 dan eth0 sudah up

  • Hapus semua route default pada linux dengan cara
    # route del default

  • Tambahkan route default ke ip point to point dari dial up (interface ppp0)
    # route add default gw 10.64.64.64
    Dalam kasus ini indosat memberi ip point to point yaitu 10.64.64.64

  • Lakukan routing dengan iptables, biar gampang pakai nat aja
    # iptables -t nat -A POSTROUTING -s 192.168.87.0/24 -d! 10.64.64.64 -j MASQUERADE
    asumsinya block ip LAN 192.168.87.0/24 sesuaikan dengan ip lan anda.


Router untuk share internet dial up sudah selesai, untuk uji coba, dari client di LAN lakukan ping ke alamat apa saja di internet. Misalnya ping google.com, kalau sudah dapat reply maka proses pembuatan router dial up selesai.