Archive for September, 2009

Problems: Windows XP SP3 dan Microsoft HD Audio UAA (Update 3)

Windows_XP_LogoMasalah ini sering berlaku di antara High Definition Audio dan Windows XP Service Pack 3 yang mana Windows XP tidak dapat mengenal pasti driver bagi device High Definition Audio Bus. Masalah ini saya temui di laptop salah seorang sahabat saya yang meminta bantuan saya apabila audio dilaptop beliau telah hilang. Sebenarnya ianya pernah terjadi pada pc saya apabila saya install Windows XP integrated SP3, audio saya tidak berfungsi dan pada awalnya saya menyangka mobo saya bermasalah. Lalu saya hantar ke vendor dan pihak vendor menyatakan driver HDA tidak berfungsi pada Windows XP SP3. So saya google di internet dan mendapat solution dia. Hari ini saya akan kongsikan teknik yang saya kira amat mudah ini dengan anda semua. (Terima kasih kepada boredsystemadmin.com yang memberikan penyelesaian masalah ini).

Ikuti langkah demi langkah ini:

  1. Download kb8881111sp2.exe (HDA patch untuk Windows XP Service Pack 2)
  2. Klik Run -> taip regedit
  3. Pergi ke HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Windows
  4. Cari CSDVersion dan tukar nilai 300 kepada 200. 300 bermaksud SP3 dan 200 bermaksud SP2.
  5. Restart sistem anda.
  6. Install kb888111sp2.exe sehingga selesai (terdapat di dalam folder MSHDQFE/Win2K_XP) serta masukkan driver high definition audio anda yang terdapat pada folder WDM dan masukkan juga file driver modem anda yang dibekalkan oleh vendor anda.
  7. Ubah CSDVersion kembali kepada nilai 300.
  8. Restart sistem anda.
  • Berjaya dicuba pada: Realtek HD, Audio Devices HD, VIA HD,  Onboard AMD(ATI) x1250 video dan modem Windows XP Driver.

Menyelesaikan Masalah Virus HBKiller.Js

skull

Beberapa hari yang lalu seorang sahabat saya meminta saya menyelesaikan masalah beliau iaitu laptop beliau dijangkiti dengan virus HBKiller.js. Di sini ingin saya kongsikan bersama langkah – langkah bagi memadam masalah virus ini secara manual.

1. Finding potential processes running- Press CTRL, ALT and DELETE key together. You will open the Windows Task Manager.- Click the Processes tab, and comb through the list and see whether there is a program called wscript.exe is running. If you find it, click on it and click End Process.- After that you can close the Task Manager window.

2. Finding the virus (for those who were not detected by the antivirus – for Microsoft Windows)- Go to My Computer- Click Tools at the top bar –> Folder Options- When you come to the Folder Options window, click on the View tab- Look for Hidden files and folders- Tick Show hidden files and folders- Tick Show system files- Press OK- Once the window is closed, click on your C drive once.- Go to C:\WINDOWS\system32. Once you are in there, look for whether there is a filename called HBKiller.js- If you can’t find it in C (like I did), look in C:\Windows- If you still can’t find it, don’t worry, press F3 at the top row of your keyboard (in case you don’t know) and the search bar will be on your left. Click on All files and folders, and type in the file name HBKiller.jsIf you don’t find any file in there, congratulations, you are one step out of it.You can jump to step (4)

3. You found the virus- Click on the file you found and press SHIFT key and DELETE key- It will ask you “Are you sure you want to delete (the file name)”. Click Yes- If you find more than one location that has HBKiller.js, then you need to repeat the steps in (3)

4. Editing the Windows Register (do it with full of caution!)- Click Start –> Run- Type regedit and press ENTER- You will come to the Registry Editor window- On your left there will be the registry directories. Look for:HKEY_LOCAL_MACHINE –> Software –> Microsoft –> Windows –> Current Version –> Run- If there is a HBKiller.js in there, delete the entry.- Then you need to look for:HKEY_CURRENT_USER –> Software –> Microsoft –> Internet Explorer –> Main- If you see the Window Title has “HBKiller In The House!!!” you should delete that entry.- You can now close the Registry Editor window.

5. Stop all auto runs in future (recommended move)- Click on Start –> Run- Type gpedit.msc and press ENTER- You will come to the Group Policy window- Go to User Configuration –> Administrative Templates –> System- Look for Turn off Autoplay and double click it. You will come to Turn Off Autoplay Properties window.- Click Enable and select All drives from the drop-down combo box.(It is suggested to turn it off to avoid further potential virus infections in future)- You can now close the Group Policy window.

6. Stopping auto run virus programs (if have)- Click on Start –> Run – Type msconfig and press ENTER. You will come to the System Configuration Utility window- Click on the Startup tab, and look for any programs that runs under HBKiller.js- If you find then, uncheck the checkbox on the left of the file- Click Apply- Click Close- When you close the window it will ask you whether to restart or not. Click on Exit without Restart.


7. Start > Run > RegeditThen go toHKEY_CURRENT_USER > Software > Microsoft > Windows > CurrentVersion > Explorer > MountPoints2 >Then you will see a list of random numbers and jargon looking a little like “{07852ef4-9baf-11db-a10c-806d6172696f}” – This refers to your hard drives. The more you have the more random things you will have in this list. A partition counts as a seperate drive.Now go in these “drives” toShell > AutoRun > commandYou will see a file called “default” with some code next to it saying ”C:\\WINDOWS\\system32\\RunDLL32.EXE Shell32.DLL,ShellExec_RunDLL wscript.exe .HBKiller.js”. or similar. Open the file and delete all the “wscript.exe .HBKiller.js” part. I dunno if you need the rest but this will kill it anyway.Do this for every drive you have within the “Mountpoints2″ subtree. Also go into:Shell > AutoPlay > commandShell > Explore > commandShell > Open > commandShell > Scan for Biros > commandShell > Scan with Manok > commandShell > Scan with Rempit > commandAnd open the default file and delete “wscript.exe HBKiller.js”

8. Restarting your PC- Before restart, make sure that you empty your recycle bin.

Restart your PC- You will see a windows prompt that you have changed your system configurations. Check on the checkbox not to remind you anymore and press ok.

SshTunnel

SSHTunnel: Teknik Melayari Web Melepasi Sekatan Firewall

SshTunnel

SSHTunnel ialah aplikasi *nix yang membenarkan anda dengan mudah mencipta SSH Tunnels (laluan SSH) daripada komputer anda ke remote host (seperti website) melalui SSH server. SSHTunnel ini boleh melakukan bypass peraturan-peraturan firewall dengan cara yang mudah. Jadi jika anda berada di tempat kerja, dan anda tidak boleh mengakses YouTube, hanya membuat SSHTunnel, dan anda sedia untuk melayari.

Bagaimana mencipta SSHTunnel?

Apa yang perlu ialah anda mempunyai akses ssh pada mana – mana server. Kemudian, ikut langkah – langkah seperti di bawah:

  1. Buka notepad pada komputer yang menggunakan operating system Windows.
  2. Tuliskan arahan ini di dalam notepad anda: putty -D [port yang anda ingin gunakan di komputer anda] -P 22 (ini adalah port default untuk ssh. Kadang kala port ini lain. Bergantung kepada server yang anda ingin gunakan) -ssh [ip / host server ssh].
  3. Contoh : putty -D 8080 -P 22 -ssh 218.23.56.171
  4. Kemudian simpan file (save file) dengan extension file .bat seperti sshtunnel.bat.
  5. Letakkan file .bat anda di dalam folder yang sama dengan aplikasi putty. Untuk dapatkan putty, boleh download di sini.
  6. Laksanakan file .bat anda dan kemudian masukkan login dan password bagi access server pada aplikasi putty anda.
  7. Buka Firefox anda dan klik ke menu bar Tools -> Options
  8. Pilih tab Advanced dan klik Network. Klik pada butang Settings di Connection.
  9. Klik di radio button pada Manual Proxy Configuration.
  10. Letakkan pada Sock Hosts: 127.0.0.1 dan masukkan port seperti yang anda tetapkan contohnya 8080 (rujuk pada -D 8080)
  11. Pastikan protokol Socks 5 ditetapkan.
  12. Klik ok.

Kini anda boleh melayari internet di pejabat dengan melepasi peraturan (rules) firewall. Selamat mencuba.

sysv-rc-conf

Menggunakan chkconfig di Debian/Ubuntu

ubuntuSebenarnya pengguna Linux serasian Debian mungkin tidak mengenali chkconfig tetapi bagi pengguna serasian RedHat, chkconfig adalah satu aplikasi yang membantu pentadbir sistem (system administrator) membuat penetapan level sesuatu aplikasi untuk berfungsi secara autostart. Ini sememangnya sangat membantu. Oleh itu, bagi pengguna Linux yang sebelum ini menggunakan RedHat, mereka akan tercari – cari aplikasi chkconfig ini. Sekiranya anda ingin menggunakan aplikasi arahan chkconfig ini, saya akan berikan cara untuk menggunakannya.

Bagi pengguna Ubuntu versi 9.04, saya kurang pasti samada chkconfig ini telah ada secara default atau pun tidak. Baru – baru ini saya ada membuat installation server menggunakan Ubuntu 9.04. Apa yang saya lakukan ialah membuat installation aplikasi chkconfig. Cara untuk melakukan installation ialah:

# wget http://kambing.ui.edu/ubuntu/pool/main/ … 1_i386.deb
# wget http://www.tuxx-home.at/projects/chkcon … 1_i386.deb
# dpkg -i libnewt0.52_0.52.2-11.3ubuntu1_i386.deb
# ln -s /usr/lib/libnewt.so.0.52 /usr/lib/libnewt.so.0.50
# dpkg –force-all -i chkconfig_1.2.24d-1_i386.deb

Selepas membuat installation, saya dapati terdapat conflict pada system yang menyatakan terdapat chkconfig di dalam sistem dengan 2 versi berbeza. Apa yang saya lakukan ialah:

#apt-get update – biarkan sistem membuat update sehingga selesai.

#apt-get -f install – ini adalah arahan yang membolehkan sistem memadam aplikasi yang dikenalpasti mengalami conflict dan memilih salah satu aplikasi yang terkini.

Seterusnya saya cuba melaksanakan arahan chkconfig:

#chkconfig –list – saya dapati arahan chkconfig tidak dapat dilaksanakan

#whereis chkconfig – memeriksa dimana file aplikasi chkconfig disimpan. Saya mendapati file chkconfig terdapat di folder /sbin/chkconfig

Apa yang perlu saya lakukan ialah membuat link (shortcut) ke dalam folder /usr/sbin. Arahan yang perlu dilaksanakan ialah:

#ln -s /sbin/chkconfig /usr/sbin/chkconfig

Setelah membuat shortcut, kini arahan chkconfig berjaya dilaksanakan.

Selain chkconfig, debian base sebenarnya ada menyediakan aplikasi yang hampir menyerupai chkconfig. Aplikasi tersebut ialah sysv-rc-conf. Walau bagaimanapun pengguna hendaklah membuat installation terlebih dahulu. Arahan untuk membuat installation ialah:

#apt-get install sysv-rc-conf

Pengguna Ubuntu @ Debian : sekiranya anda tidak dapat mengakses terminal / desktop dengan mode root, hendaklah menggunakan arahan sudo. Contoh: sudo apt-get install sysv-rc-conf.

#sysv-rc-conf – untuk melaksanakan sysv-rc-conf melalui terminal.

sysv-rc-conf

Paparan yang akan anda perolehi apabila menggunakan arahan sysv-rc-conf.

Selamat mencuba.

web-server-hosting

Mengenali Web Server

web-server-hostingPerkembangan yang dahsyat di dalam dunia maya kini sudah hampir sampai ke kemuncak. Mungkin kita sudah tidak perlu keluar rumah untuk mencari barang keperluan dapur pada masa akan datang. Apa yang perlu hanyalah membuka komputer dan membuat pesanan melalui halaman web e-dagang (e-commerce). Semuanya tidak mustahil berlaku pada masa akan datang.

Disebalik kerancakan ini, masih ada yang tidak tahu apa yang membolehkan web ini bekerja untuk anda. Di dalam mewujudkan sesebuah web, perlu adanya beberapa perkara iaitu server dan juga perisian yang akan menyokong penggunaan web. Perisian ini dikenali sebagai web server.

Web server membawa maksud kepada 2 perkara iaitu:

  1. Program komputer yang bertanggungjawab menerima permintaan HTTP daripada clients(User agents termasuk web browser) dan melayan mereka mengikut protokol HTTP meliputi kandungan data seperti fail dokumen HTML dan pautan objek (linked objects).
  2. Komputer yang melaksanakan program – program aplikasi web server.

Apa yang boleh dilaksanakan oleh web server?

  1. HTTP: Kesemua web server akan menerima permintaan http (accepting http requests) daripada clients, dan menyediakan respon HTTP kepada clients. HTTP konsisten terhadap fail dokumen HTML atau XHTML tetapi ianya juga boleh terhadap fail raw, fail imej, fail – fail dokumen yang lain (dikenali sebagai MIME-types).
  2. Logging: Web server akan membuat log bagi informasi secara lengkap di atas penggunaan bagi membolehkan webmaster untuk mendapatkan statistik dengan melaksanakan log analyzers.

Secara praktikalnya, semua web server mengimplimen semua kemudahan berikut:

  1. Authentication, pilihan permintaan authorization (permintaan username dan password) sebelum membenarkan akses kepada sesuatu sumber.
  2. Mengendalikan kandungan statistik (direkod di dalam server filesystem) dan kandungan dynamic yang menyokong satu atau lebih antaramuka (SSI, CGI, SCGI, FastCGI, JSP, ColdFusion, PHP, ASP, ASP.NET, Server API termasuk NSAPI, ISAPI, dll.).
  3. Menyokong HTTPS (menggunakan SSL atau TLS) untuk capaian keselamatan (encrypted) kepada server dengan menggunakan port standard 443 (port HTTP yang standard adalah 80).
  4. Kandungan mampatan (Content compression) menggunakan encode gzip bagi mengurangkan saiz untuk penggunaan bandwidth yang rendah.
  5. Virtual hosting bagi membolehkan melayan banyak web menggunakan 1 IP address.
  6. Menyokong fail yang besar yang mana saiz fail melelebihi 2GB bagi OS 32 bit.
  7. Bandwidth throttling bagi had kelajuan terhadap tindak balas.

Keaslian kandungan:

  1. Statik : bagi kandungan yang datang daripada fail yang sedia ada di dalam filesystem.
  2. Dynamic: kandungan yang dihasilkan bersama-sama program lain atau script atau application programming interface (API) yang dipanggil oleh web server.

Jenis Web Server Dan Statistik Penggunaannya.

statistik-webserver

Vendor
Product
Websites Hosted
Percent
96,531,033
52.05%
61,023,474
32.90%
9,864,303
5.32%
3,462,551
1.87%
2,989,416
1.61%
Oversee
Oversee
1,847,039
1.00%
Others
-
9,756,650
5.26%
Total
-
185,474,466
100.00%

Data diperolehi pada Januari 2009.

Salam Ramadhan Al-Mubarak. Lantai Tak Rata Ke Atau Dia Tak Reti Menari?

image042

Hari ini saya tidak mahu bercerita berkaitan ICT secara formal tetapi bercerita berkaitan apa yang berlaku sepanjang 2 minggu saya berehat menulis blog. Terlebih dahulu saya mengucapkan “Selamat Menyambut Ramadhan Al-Mubarak” dan “Selamat Menyambut Hari Kemerdekaan Malaysia Ke-52″ kepada semua warga Malaysia khususnya dan semua penduduk dunia.

Pada hari khamis yang lalu (27.08.2009) saya telah menerima dugaan untuk ramadhan ini apabila rumah saya dimasuki pencuri ketika saya sedang tidor. Mungkin ini ujian yang perlu dihadapi pada ramadhan ini dan saya yakin tentu ada rahmatnya disebalik semua kejadian ini. Kehilangan sedikit harta berharga bukan bermaksud kita kehilangan segalanya tetapi merupakan permulaan rezeki yang semakin mudah (ada orang menggunakan perkataan murah) yang akan Allah SWT kurniakan kelak seandainya kita redha atas apa yang terjadi.

Kita tinggalkan cerita pencuri. So pada minggu sepanjang saya bercuti, isteri saya menyatakan kepada saya untuk membeli sebuah produk kesihatan yang dipasarkan melalui MLM dan saya tidak membantah. Beliau mula menyelidik berkaitan produk tersebut di halaman web syarikat MLM tersebut. Adalah komentar dari beliau mengatakan web tersebut susah untuk mendapatkan info produk dan saya pun terus memasuki web tersebut. Syukur ketika memasuki web tersebut saya ada melihat founder syarikat tersebut di dalam ruangan shoutbox yang saya rasa agak janggal bagi web sebuah organisasi perniagaan. Ermm macam web sekolah pulak ada ruangan shoutbox. Pertama kali saya jumpa dan mungkin agak unik. So saya ada memberi cadangan di shoutbox kepada founder untuk agar web syarikat beliau dibaiki bagi menunjukkan imej koporat syarikat beliau. Maklumbalas agak positif bila beliau ada memberitahu beliau ada mengupahkan pakar ICT dari luar (tak tahu luar syarikat atau luar negara) untuk menyiapkannya. Saya agak excited untuk melihat web versi baru syarikat itu nanti.

Nak jadi cerita lah kan, ada seorang hamba Allah yang merupakan pengedar barangan syarikat tersebut melenting kata saya kondem web orang sedangkan web saya ni nampak macam koporat ke? Dan kemudian kata apa yang saya tulis ini pun cedok dari mana-mana. Kalau setakat ada degree ICT melambak sekarang.

Saya ketawa sendirian sebab saya tahu beliau bukan di dalam golongan orang ICT meskipun mempunyai blog untuk tujuan perniagaan beliau. Kenapa saya kata beliau bukan orang ICT? sebabnya mudah sangat, apabila beliau tidak dapat membezakan blog dan web koporat, tu adalah evident menunjukkan beliau tak tahu sangat pasal ICT. Dah tentu-tentu tajuk kat header blog inipun Sharing My ICT Knowledges. Agak lawak juga kan. Berkaitan cedok, agak – agak lah kan, maklumat yang saya berikan perlu ke saya menulis maksud yang berlainan seperti contoh web language  PHP, maksud dari sudut pandangan saya mesti lain dari maksud yang orang lain berikan ker? Sarjana PHd pun membuat rujukan beribu buku dan sumber bagi menulis kajiannya. Lawak kan?

Berkaitan degree, sekurang – kurangnya saya mempunyai degree daripada tidak mempunyainya langsung. Dan bukan semua pemilik degree ada membuat kajian dan kajiannya diterima untuk diterbitkan di dalam jurnal. Dan bukan semua pemegang degree pernah terlibat dengan kajian yang pernah dibentangkan di peringkat dunia di Geneva. So kalau nak berdebat, bak kata orang tua – tua : “Tak usah nak menari bersama orang yang selalu menyalahkan lantai apabila tariannya sumbang”. Sendiri mau ingat!!!!

Adios