Sunday, March 29, 2009

MultiSeat : Configuration (Part 3)

Previous : Multiseat : Hardware Requirement (Part 2)

Oke men, saya akan menerangkan langkah-langkah konfigurasi Multiseat menjadi 5 langkah yaitu :
  1. Instalasi OS Linux Fedora Core 7
  2. Memasang hardware tambahan (PCI VGA Card, USB Mouse, USB Keyboard)
  3. Mencari alamat ID / event dari hardware tambahan
  4. Modifikasi file /etc/X11/xorg.conf
  5. Modifikasi file /etc/gdm/custom.conf


blogger-emoticon.blogspot.comOke let's start !!

1. Instalasi OS Linux Fedora Core 7
Ya, pada percobaan ini saya make Fedora Core 7. Kayaknya distro ini termasuk yang paling stabil, apalagi jika dibandingkan dengan FC8. Cara installnya cari aja ya di Google, kalo mo diterangin disini panjang banget :-)

2. Memasang hardware tambahan (PCI VGA Card, USB Mouse, USB Keyboard)
Setelah instalasi Linux selesai, selanjutnya kita akan memasang Graphic Card pada port AGP atau PCI atau PCI-e. Saya menggunakan VGA Card Silicon Integrated Systems [SiS] 86C326 pada slot PCI di mainboard. Jadul sih hehe memorynya cuman 16MB lagi. Tapi gimana lagi cuman itu yang saya dapatkan di lemari TI. Selain itu saya juga memasang USB Mouse dan USB Keyboard pada slot USB yang tersedia

3. Mencari alamat ID / event dari hardware tambahan
Sebelum melakukan setting kita harus mengambil beberapa parameter dari masing-masing hardware. Untuk mencari alamat PCI ID dari masing-masing VGA, saya melakukan prosedur berikut :
[root@server]# lspci | grep VGA

Outputnya adalah sebagai berikut:
00:06.0 VGA compatible controller: Silicon Integrated Systems [SiS] 86C326 5598/6326 (rev 0b)
01:00.0 VGA compatible controller: S3 Inc. VT8375 [ProSavage8 KM266/KL266]

Dari hasil output diatas kita bisa melihat bahwa alamat PCI ID dari VGA card PCI (SiS 86C326) adalah 00:06.0 sedangkan untuk alamat PCI ID dari VGA onboard (S3 VT8375) adalah 01:00.0.

Selanjutnya untuk melihat nilai event dari masing – masing keyboard dan mouse, bisa dilihat pada file /proc/bus/input/devices, dengan cara :

[root@server]# cat /proc/bus/input/devices

Outputnya adalah sebagai berikut:

I: Bus=0017 Vendor=0001 Product=0001 Version=0100
N: Name="Macintosh mouse button emulation"
P: Phys=
S: Sysfs=/class/input/input0
H: Handlers=mouse0 event0
B: EV=7
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=3

I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/class/input/input1
H: Handlers=kbd event1
B: EV=120013
B: KEY=4 2000000 3802078 f840d001 feffffdf ffefffff ffffffff fffffffe
B: MSC=10
B: LED=7

I: Bus=0011 Vendor=0002 Product=0005 Version=0000
N: Name="ImPS/2 Generic Wheel Mouse"
P: Phys=isa0060/serio1/input0
S: Sysfs=/class/input/input2
H: Handlers=mouse1 event2
B: EV=7
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=103

I: Bus=0003 Vendor=046d Product=c016 Version=0110
N: Name="Logitech Optical USB Mouse"
P: Phys=usb-0000:00:10.0-1/input0
S: Sysfs=/class/input/input3
H: Handlers=mouse2 event3
B: EV=7
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=103

I: Bus=0003 Vendor=04ca Product=0020 Version=0110
N: Name="LITEON Technology USB Keyboard"
P: Phys=usb-0000:00:10.0-2/input0
S: Sysfs=/class/input/input4
H: Handlers=kbd event4
B: EV=120003
B: KEY=10000 7 ff87207a c14057ff febeffdf ffefffff ffffffff fffffffe
B: LED=7

I: Bus=0003 Vendor=04ca Product=0020 Version=0110
N: Name="LITEON Technology USB Keyboard"
P: Phys=usb-0000:00:10.0-2/input1
S: Sysfs=/class/input/input5
H: Handlers=kbd event5
B: EV=3
B: KEY=387a d801d101 1e0000 0 0 0

I: Bus=0010 Vendor=001f Product=0001 Version=0100
N: Name="PC Speaker"
P: Phys=isa0061/input0
S: Sysfs=/class/input/input6
H: Handlers=kbd event6
B: EV=40001
B: SND=6

I: Bus=0019 Vendor=0000 Product=0002 Version=0000
N: Name="Power Button (FF)"
P: Phys=button_power/button/input0
S: Sysfs=/class/input/input7
H: Handlers=kbd event7
B: EV=3
B: KEY=100000 0 0 0

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button (CM)"
P: Phys=PNP0C0C/button/input0
S: Sysfs=/class/input/input8
H: Handlers=kbd event8
B: EV=3
B: KEY=100000 0 0 0
blogger-emoticon.blogspot.comGimana udah pusing disini.. ? Terus coy .. !

3. Modifikasi file /etc/X11/xorg.conf

Langkah selanjutnya, kita akan melakukan modifikasi file /etc/X11/xorg.conf, dengan tujuan untuk memperkenalkan masing-masing hardware beserta alamatnya pada sistem, berdasarkan nilai-nilai yang telah kita dapatkan pada langkah (1) dan (2) diatas. Perintah yang dilakukan :

[root@server]# vi /etc/X11/xorg.conf


Contoh modifikasi konfigurasi yang saya buat :

# Xorg configuration modified by Adi Riswan, A.Md
# Copyleft @ 2008 – Perum Pegadaian Padang IT Division

Section "ServerLayout"
Identifier "seat1"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
Option "IsolateDevice" "PCI:1:0:0"
EndSection

Section "ServerLayout"
Identifier "seat2"
Screen 0 "Screen2" 0 0
InputDevice "Mouse2" "CorePointer"
InputDevice "Keyboard2" "CoreKeyboard"
Option "IsolateDevice" "PCI:0:6:0"
EndSection

Section "Files"
ModulePath "/usr/lib/xorg/modules"
EndSection

Section "Module"
Load "extmod"
Load "glx"
Load "dbe"
Load "extmod"
EndSection

Section "ServerFlags"
Option "AIGLX" "on"
EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "evdev"
Option "XkbModel" "evdev"
Option "XkbRules" "xorg"
Option "XkbLayout" "us"
Option "XkbVariant" "apostrophe"
Option "Device" "/dev/input/event1"
EndSection

Section "InputDevice"
Identifier "Keyboard2"
Driver "evdev"
Option "XkbModel" "evdev"
Option "XkbRules" "xorg"
Option "XkbLayout" "us"
Option "XkbVariant" "apostrophe"
Option "Device" "/dev/input/event4"
EndSection

Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/input/mouse1"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "yes"
EndSection

Section "InputDevice"
Identifier "Mouse2"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/input/mouse2"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "yes"
EndSection

Section "Device"
Identifier "Videocard0"
Driver "savage"
Option "SingleCard" "Yes"
Option "AddARGBGLXVisuals" "True"
Option "DisableGLXRootClipping" "True"
BusID "PCI:1:0:0"
EndSection

Section "Device"
Identifier "Videocard2"
Driver "sis"
VendorName "Videocard Vendor"
BoardName "Silicon Integrated Systems [SiS] 86C326 5598/6326"
Option "SingleCard" "Yes"
Option "AddARGBGLXVisuals" "True"
Option "DisableGLXRootClipping" "True"
BusID "PCI:0:6:0"
EndSection



Section "Screen"
Identifier "Screen0"
Device "Videocard0"
DefaultDepth 16
SubSection "Display"
Viewport 0 0
Depth 16
Modes "800x600" "640x480"
EndSubSection
EndSection

Section "Screen"
Identifier "Screen2"
Device "Videocard2"
DefaultDepth 16
SubSection "Display"
Viewport 0 0
Depth 16
Modes "800x600"
EndSubSection
EndSection

Section "DRI"
Group 0
Mode 0666
EndSection

Section "Extensions"
Option "Composite" "Enable"
EndSection

4. Modifikasi file /etc/gdm/custom.conf
Langkah terakhir adalah melakukan modifikasi pada file /etc/gdm/custom.conf agar Sistem Operasi langsung me-loading konfigurasi Multiseat pada saat booting. lakukan langkah berikut :
[root@server]# vi /etc/gdm/custom.conf

Contoh modifikasi konfigurasi yang saya buat :

# GDM Custom Configuration file.
# Modified by Adi Riswan,A.Md
# Copyleft @ 2008 – Perum Pegadaian Padang IT Division

[daemon]
[security]
[xdmcp]
[gui]
[greeter]
[chooser]
[debug]



[servers]
0=Standard0
1=Standard1

[server-Standard0]
name=Standard server
command=/usr/bin/Xorg -br -audit 0 -layout seat1
flexible=true


[server-Standard1]
name=Standard server
command=/usr/bin/Xorg -br -audit 0 -layout seat2 -sharevts -novtswitch
flexible=true


MultiSeat : Hardware Requirement (Part 2)

Previous : Mutiseat : Overview (Part 1)
blogger-emoticon.blogspot.comTidak ada acuan khusus untuk minimum hardware requirement untuk membangun sistem Multiseat ini. Kalo mo spesifik baca aja di Wikipedia. Singkat kata, kita akan memerlukan 1 unit CPU, n buah Monitor, n buah keyboard, n buah mouse, dan n buah port VGA, dan n buah port keyboard + mouse (bisa dengan USB) plus OS Linux.

Adapun spesifikasi hardware yang saya gunakan pada ujicoba adalah sbb :


Pada dua gambar dibawah bisa dilihat, bahwa saya memakai 1 mouse PS/2, 1 keyboard PS2 untuk satu seat, sedangkan untuk seat lainnya saya memakai mouse & keyboard dengan interface USB. Khusus untuk VGA, kita harus menambah satu (atau lebih) VGA Card pada slot PCI/AGP/PCI-e..
Saya memakai VGA Card PCI lawas hehe.. (hare gene..)

MultiSeat : Overview (Part 1)

Akhirnya jadi juga saya menyempatkan diri untuk menulis tentang Multiseat. Itu pun karena udah banyak yg request. Sebelumnya topik ini telah saya angkat pada saat presentasi akhir Diklat Pranata Muda IT pada bulan Desember 2008 silam. Nah, apa itu Multiseat?
Multiseat adalah konfigurasi dimana satu komputer yang mampu melayani banyak pengguna dalam waktu yang bersamaan. Konfigurasi ini termasuk satu monitor, keyboard, dan mouse untuk setiap penggunanya.


Multiseat juga dikenal dengan istilah Multi-station, Multiterminal, dan Multihead. Multiseat menawarkan solusi murah dan efisien dalam berkomputasi secara bersama-sama (multi-user).

Konfigurasi Multiseat memberikan keuntungan antara lain :
  1. Hemat biaya pengadaan komputer (cost-effective)
  2. Hemat biaya pemeliharaan komputer (maintenance-effective)
  3. Hemat konsumsi listrik (less power consumptions)
  4. Hemat pemakaian ruangan (lowered space requirements)
  5. Mengurangi polusi suara (noise) dan hawa panas
  6. Memaksimalkan penggunaan komputer sesuai dengan spesifikasi-nya
  7. Mengurangi kerumitan pengaturan kabel jaringan (LAN)
  8. Mendukung Program Hemat Energi dari pemerintah

Konfigurasi Multiseat ini sangat cocok dipergunakan untuk keperluan-keperluan yang tidak bersifat CPU-intensive sebagai berikut :
  1. Lembaga pendidikan (sekolah, kursus, diklat, universitas, laboratorium komputer)
  2. Penyewaan komputer (rental komputer), Warung Internet atau Internet Café, serta Game Station.
  3. Pada kios-kios publik seperti pameran atau perpustakaan.
  4. Pada terminal payment, seperti teller bank, kasir, kasir minimarket.
  5. Pada perkantoran yang memiliki space ruangan yang terbatas

Topologi standar untuk perkantoran tipikal SOHO biasanya seperti ini :

Seperti yang bisa dilihat pada gambar diatas, tiap bagian / jabatan memiliki satu unit komputer, walaupun pada faktanya beban kerja terbesar lebih kepada komputer Server. Sedangkan pada bagian Frontline sebenarnya tidak begitu memerlukan komputer dengan segenap fiturnya. Yang mereka perlukan hanyalah sebuah dump terminal untuk mengakses aplikasi bisnisnya (eg. Point of Sale) sebagai entry point, dan unit printer untuk mencetak struk pelunasan / pembayaran kasir.

Jika kita menerapkan konfigurasi Multiseat pada topologi hardware diatas, maka untuk satu unit kantor tersebut bisa kita kurangi 2 unit CPU-nya serta 1 unit Hub/Switch, tanpa mengganggu performance dan kelancaran operasional. Sehingga skema-nya menjadi sebagai berikut :

Monday, March 23, 2009

Membobol Password Administrator Di Windows XP dengan Hiren Boot CD


Berikut ini saya akan menjelaskan cara membobol password Administrator Windows XP. Oya anda memerlukan satu keping Hiren's Boot CD. Mengingat program ini komersil, maka tidak dapat didownload bebas.. but coba aja deh googling, syukur-syukur anda bisa dapet link file ISO-nya. Sory men, gue gak bisa ngasi link-nya hehe usaha dong.

Okey let start !
  • Hidupkan PC anda, pada Post Screen tekan Del atau F1 atau Ctrl + F1 untuk masuk ke BIOS Configuration. Cari opsi untuk boot pertama kali dari CD-ROM (tidak dijelaskan disini karena terlalu panjang).
  • Masukin Hiren Boot CD 9.3 ke drive CD. Keluar dari BIOS (jangan lupa Save). Sebelumnya
  • PC akan reboot, trus nanti akan keluar pilihan boot dari harddrive atau dari CD, pilih angka 2.Start Boot CD lalu tekan Enter
  • Pada dialog selanjutnya pilih opsi 9.Next tekan Enter
  • Pada dialog selanjutnya pilih opsi 4.Password & Registry Tools
  • Pada daftar selanjutnya pilih Active Password Changer
  • Pilih opsi no. 1
  • Lalu anda pilih harddisk logical dimana sistem Windows anda di install. Biasanya terletak di hd0. Okey, kita pilih aja 0 (nol)
  • Tunggu sebentar proses searching akan berlangsung
  • Okey, kalau ketemu file MS SAM, tekan Enter
  • Pilihlah pasword yang mau anda bobol, contohnya Administrator. (Biasanya 0)
  • Pada dialog selanjutnya beri pilihan pada Clear This User Password (tekan spasi untuk memberikan tanda X pada kurung)
  • Lalu tekan Y untuk menyimpan konfigurasi, lalu tekan Enter
  • Anda akan kembali ke User List. Tekan tombol Esc sebanyak 4x hingga anda kembali ke Dos Prompt
  • Ketik reboot lalu tekan Enter
  • Sistem akan restart, keluarkan CD anda
  • Okey, begitu anda berada di layar login Windows XP, cukup klik saja user name Administrator.
  • Passwordnya sudah bobooooool men. ENJOY….

Error 633 : Dial Up Telkomnet karena ActiveSync

Malam ini saya ingin konek ke internet via Telkomnet Instant.. (kok Telkomnet kan mahal? Yaa only that what I’ve got, since I haven’t buy a GPRS modem). Nah begitu melakukan proses dial-up, timbul pesan error seperti ini :

Logikaku simpel aja, paling driver-nya bermasalah. Ya udah kubuang aja dari Device Manager, trus restart.. (Saya memakai notebook Acer Aspire 4710 dengan driver modem HDAUDIO Soft Data Fax Modem with SmartCP.. kayaknya buatan Conexant)).
Pas restart, system mendeteksi adanya hardware baru, ok instal driver selesai.

Ternyata tetap aja saya gak bisa konek ke Telkomnet, Masih dengan error yang sama. Terus saya mencari port berapa yang digunakan oleh modem, melalui Control Panel > Phone & Modem Options > Modems. Dari situ diketahui modem memakai port COM3.. then who’s the hell the another one who use this port ??!!

Setelah melalui pencarian yang panjang, tenyata “pengganggu” itu adalah ActiveSync !!

Ya, dikomputerku memang terinstall aplikasi Microsoft ActiveSync 4.5 guna kebutuhan sinkronisasi dengan PDA-ku. Pilih menu File > Connection Settings, lalu hilangkan tanda centang pada pilihan Allow connections to one of the following : [COM3]
Oke sekarang coba dial-up sekali lagi.. Yups.. berhasil..


Bagi anda yang mendapat pesan error Modem Error : "Operator-Assisted or Manual Dial", coba baca artikel berikut.

Sunday, March 22, 2009

Syfer Laptop Alarm v 2.0

Malam tadi saya mecoba sebuah aplikasi baru bernama Syfer Laptop Alarm v 2.0 beta
aplikasi ini berfungsi sebagai “anjing penjaga” bagi laptop anda. terutama bagi anda yang sering meninggalkan laptop di meja kerja. Prinsip kerja aplikasi ini termasuk sederhana, yaitu dengan mendeteksi gerakan atau event yang umum terjadi sebelum dilakukan pencurian laptop.
Aplikasi ini akan mengeluarkan suara yang cukup bising jika salah satu event ini terjadi (tergantung setting) :
  • Loss of AC Power : pencuri mencabut kabel power
  • Shutdown / Log off : pencuri melakukan proses shutdown / log off
  • Unplug of USB Mouse : pencuri mencabut usb mouse
  • Mouse movement : pencuri menyentuh / menggerakkan pada kursor mouse / touchpad

Kekurangan dari program ini adalah, sepertinya masih dalam tahap beta, adalah tidak bisa berjalan secara otomatis sebagai service. aplikasi masih harus dijalankan secara manual.
Jujur, aplikasi ini belum memberikan keamanan maksimum terhadap laptop anda, tapi yaa better than not lah.

Oya, selain anda harus mengisi password-nya terlebih dahulu, juga disarankan jangan memakai headphone pada saat anda memakai alarm, karena suara keras yang ditimbulkannya bisa aja merusak gendang telinga anda :-)

Coba aja.
Bisa didownload disini