Thursday, December 23, 2010

ကိုယ္တုိင္ ကြန္ပ်ဴတာဝယ္တဲ့ အခါသိသင့္တဲ့ အခ်က္မ်ား

ကိုယ္တုိင္ ကြန္ပ်ဴတာဝယ္တဲ့ အခါသိသင့္တဲ့ အခ်က္မ်ား
ကြန္ပ်ဴတာတစ္လံုးကိုဝယ္ယူဖို႔ဆံ
ုျဖတ္တဲ့အခါမွာေတာ့ ဘယ္လိုအမ်ိဳးအစားကိုဝယ္မယ္။ေငြေၾကးပမာဏဘယ္ေလာက္သံုးမယ္ဆုိတာကိုစဥ္းစားဖို႔ လိုအပ္ ပါတယ္။ဒါ့အျပင္ကိုယ္သံုးစြဲမည့္ကြန္ပ်ဴတာဟာဘယ္လုပ္ငန္းအတြက္သံုးမယ္ဆုိတာကိုပါထည့္ သြင္းစဥ္းစားဖုိ႔လိုအပ္ပါတယ္။ေနာက္ၿပီးေတာ့ကိိုယ္ဝယ္မယ့္ ကြန္ပ်ဴတာေနာက္ပိုင္းမွာ လိုအပ္ လွ်င္လိုအပ္သလိုတုိးခ်ဲ႕ႏုိင္ဖုိ႔အတြက္ပါထည့္သြင္းစဥ္းစားထားသင့္ပါတယ္။

ေမာ္နိီတာ
ေမာ္နီတာဝယ္မယ္ဆိုလွ်င္ ၁၇လက္မဟာ ေငြေၾကး တတ္ႏုိင္သူ အတြက္ေတာ့ ပိုေကာင္းပါတယ္။ ေမာ္နီတာထုတ္တဲ့ကုမၸဏီေတြထဲမွာ ဆမ္ေဆာင္း၊ ဆုိနိီ၊ ဖီးလစ္နဲ႔ View Sonic တုိ႔လိုနာမည္ႀကီးေတြဟာ သင့္ေလ်ာ္သလိုေမာ္နီတာရဲ႕ Pixleဟာေသးလွ်င္ ပိုေကာင္းပါတယ္။ ဥပမာ၀.၂ဟာ၀.၀၂ထက္ပိုေကာင္းတဲ့အတြက္ အေသအခ်ာေရြးခ်ယ္၍ ဝယ္ယူဖို႔လိုအပ္ပါတယ္။ ဘာမွန္းမသိတဲ့တံဆိပ္ကိုဝယ္ယူမည့္အစားနာမည္ရွိတဲ့အမွတ္တံဆိပ္ကိုဝယ္ယူတာဟာေရရွည္မွာ စိတ္ခ်မ္းသာမႈကိုပိိုမုိရရွိေစမွာျဖစ္ပါတယ္။

Motherboard
System Unit ကုိဝယ္ယူတဲ့အခါမွာေတာ့ ပထမဆံုးစဥ္းစားရမွာက Motherboard ပါ။ FSB ဟာပိုမ်ားေလပိုေကာင္းေလပါပဲ။ ၿပီးေတာ့ Motherboard ကလက္ခံႏုိင္တဲ့ CPUရဲဲ႕အျမန္ႏႈန္းရယ္Memoryရဲ႕အျမန္ႏႈန္းနဲ႔ပမာဏရယ္ကိုသိထားဖို႔လိုအပ္ပါတယ္။ ေငြေၾကး မတတ္ႏုိင္ရင္ေတာင္မွMotherboardကိုအေကာင္းဆံုး ျဖစ္ေအာင္ ဝယ္ယူဖုိ႔ဆံုးျဖတ္ပါ။ Memoryရဲ႕အျမန္ႏႈန္းဟာျမန္ေလေကာင္းေလဆုိေပမယ့္Motherboard ကလက္ခံႏုိင္တဲ့ အျမန္ ႏႈန္းကိုသာMotherboard(Mailboard) ျဖတ္ယူမွာျဖစ္လို႔Mother-board ဟာအေရး ပါလွပါတယ္။ P3,P4စသည္ျဖင့္သတ္မွတ္မႈဟာMotherboardေပၚမွာအဓိကမွီခိုေနပါတယ္။ CPU Memoryကဒ္နဲ႔ Harddriveတုိ႔လိုပစၥည္းေတြကေနာက္ပိုင္းလဲလွယ္ယူလို႔ရေပမဲ့ Mother-boardကအဲဒီလို လုပ္ဖုိ႔ အဆင္သိပ္မေျပပါဘူး။

CPU
CPUကို၀ယ္ယုူတဲ့အခါမွာေတာ့ Celeron ဟာClassic ေလာက္တြက္ခ်က္ ႏုိင္စြမ္းနဲ႔ အျမန္ႏႈန္းဟာအမ်ိဳးအစားနဲ႔ ပမာဏတူလွ်င္ မေကာင္းႏုိင္ဘူးဆုိတာကို သိထားသင့္ပါတယ္။ ရိိုးရိုးCPU ေတြထက္ Core2Duo တုိ႔ Duo Core 2 တုိ႔ဟာ ပိုမုိၿပီး ေကာင္းမြန္ပါတယ္။ MemoryMemory ကို၀ယ္ယူမယ္ဆုိလွ်င္DDRလား၊ DDR2လား၊ DDR3 လားဆုိတာက အေရးပါလွပါတယ္။အမ်ားစုက Memoryရဲ႕Capicity (မွတ္သားႏုိင္စြမ္း) ျဖစ္တဲ့64MB, 128MB, 256MB, 512MBသို႔မဟုတ္ 1GBတို႔ကိုသာအဓိက ထားၾကတာမ်ား ပါတယ္။ တကယ္ေတာ့ Capacity ထက္အျမန္ႏႈန္းဟာ ပိုမိုအေရးပါလွပါတယ္။ DDR က DDR2
ထက္ပိုျမန္ပါတယ္။

Hard drive

Hard drive ကို၀ယ္ယူတဲ့အခါမွာေတာ့သိုေလွာင္ႏိုင္စြမ္း(capacity)နဲ႔အျမန္ႏႈန္း (RPM) တို႔ဟာ
သိသင့္တဲ့အခ်က္ေတြပါ။ သိုေလွာင္ႏိုင္စြမ္းပိုမ်ား ေလေကာင္းေလဆိုပင္မယ့္ အျမန္ႏႈန္းျဖစ္တဲ့ ၇၂၀၀
RPMသို႔မဟုတ္1000RPM တို႔ကိုအျမန္ႏႈန္းေတြဟာလည္းအေရးပါတယ္ဆိုတာကိုမေမ့ပါနဲ႔။
Graphic Card
႐ုပ္ပိုင္းဆိုင္ရာအတြက္ Graphic Card ဟာအေရးပါလွတယ္။ အမ်ိဳးအစား ေကာင္းတဲ့ တံဆိပ္ဟုတ္ မဟုတ္ဆိုတာေစ်းကြက္ကၽြမ္းက်င္သူေတြနဲ႔ပညာရွင္ေတြသာသိႏိုင္ တာျဖစ္လို႔ သာမန္လူေတြအတြက္ေတာ့ နာမည္ရွိတဲ့တံဆိပ္ကိုသာ ေရြး၀ယ္သင့္ပါတယ္။ Graphic Card မွာလည္းသိုုေလွာင္ႏိုင္စြမ္းျဖစ္တဲ့ 64 MB, 128MB, 250MB စတာေတြဟာအေရးပါလွပါတယ္။
Sound Card
အသံပိုင္းအတြက္အေကာင္းဆံုးကေတာ့ Creative ကတ္ေတြပါဘဲ။ Motherboard မွာပါတဲ့အသံစနစ္ဟာသာမန္အသံုးျပဳသူေတြ အတြက္လံုေလာက္ပါတယ္။ ပိုေကာင္းတဲ့ အသံအရည္အေသြးကို လိုခ်င္သူေတြအတြက္သာ Sound ကတ္စိုက္ၿပီးသံုးဖို႔လိုပါတယ္။

Casing
Motherboard, Memory, CPU နဲ႔ Monitor တို႔ကိုစဥ္းစားၿပီးတဲ့အခါမွာ Casing လို႔ေခၚတဲ့ပံုးကိုစဥ္စားဖို႔ လိုအပ္ပါတယ္။ Motherboard ရဲ႕အထိုင္ဟာ Casing မွာ အေရးပါလွပါတယ္။ ေအာက္ခံသံျပား ဟာမာ ေလပိုေကာင္းေလပါပဲ။ ၿပီးေတာ့ Motherboard ကိုတပ္ခ်င္တဲ့အခါမွာ အေရးပါတဲ့အစိတ္အပိုင္းေတြအျဖဳတ္တက္လုပ္ရတဲ့ မူလီေဘာက္ ေလးေတြဟာလည္း ့ Motherboardႀကြၿပီးလိုက္ပါမလာဖို႔အတြက္ အေရးပါလွပါတယ္။ ေလ၀င္ေလထြက္ေကာင္းဖို႔က အေရးပါလွပါတဲ့အတြက္Casingေသးေသးေလးေတြမ၀ယ္ပါနဲ႔၊ ပါ၀ါပိုင္းအတြက္ကေတာ့ ပါ၀ါမ်ားေလ ပိုေကာင္းေလပါဘဲ။ ကြန္ပ်ဴတာကို၀ယ္ယူတဲ့အခါမွာ သက္ဆိုင္ရာDriver CD ေတြကို ၀ယ္ယူတဲ့ဆိုင္ကေနေတာင္းယူပါ။ အျမဲတမ္းကေတာ့တခါတည္း ဆိုင္ကေပးလိုက္မွာျဖစ္ပါတယ္။ ဒီCD ေတြဟာကြန္ပ်ဴတာကို ျပဳျပင္ထိန္းသိမ္းတဲ့အ
ခါမွာအေရးပါလွတာျဖစ္လို႔ မေပ်ာက္ပ်က္ေအာင္ အေသအခ်ာထိန္းသိမ္း ထားပါ။ ကြန္ပ်ဴတာကို ဖုန္မ်ားတဲ့ေနရာမွာ မထားပါနဲ႔ေရေငြ႔ပ်ံမႈမ်ားတဲ့ေနရာမွာမထားပါနဲ႔၊ ျဖစ္ႏိုင္လွ်င္၆လတစ္ခါ ေလာက္ Casing ထဲကဖုန္ေတြကိုရွင္းလင္းေပးပါ။ ဖုန္ေတြဟာေရေငြ႔နဲ႔ေတြ႔တဲ့အခါကြန္ပ်ဴတာ ထဲကအီလက္ထေရာနစ္ ႏွင့္အစိတ္အပိုင္းေတြကိုပ်က္စီးေစတက္ပါတယ္။ကြန္ပ်ဴတာရဲ႕Casing ကိုဖြင့္ၿပီးကိုင္တဲ့အခါမွာလက္ကိုသန္႔ရွင္းစြာျပဳလုပ္ၿပီးမွကိုင္တြယ္ဖို႔လိုအပ္ပါတယ္။ ခႏၶာကိုယ္ထဲမွာရွိတဲ့ လွ်ပ္စစ္ဓာတ္အားေတြကိုေပ်ာက္ပ်က္ ေစဖို႔အတြက္ အလြယ္ကူဆံုးျဖစ္တဲ့ ေျမႀကီးသို႔မဟုတ္သံမံတလင္း မွာခဏ ရပ္နားၿပီးကိုင္တြယ္သင့္ပါတယ္ဟု ၂၀၀၈ခုႏွစ္ မတ္လ၂၇ရက္ေန႔ထုတ္Internet ဂ်ာနယ္တြင္ေဖာ္ ျပထားပါသည္။
အလင္းေစတမန္ မွ ျဖစ္ပါသည္။



အျခား အေၾကာင္းအရာမ်ားကို သိခ်င္ပါက အဖြဲ႔၏ Home Page မွၾကိဳဆိုပါတယ္ ။
ေအာက္ပါ လိပ္စာသို႔ ကလစ္ႏွိပ္၍ ၀င္ေရာက္ေလ့လာႏိုင္ပါသည္။
http://groups.google.com/group/a_lin_say_ta_mum?hl=en?hl=en

ေက်းဇူးတင္ပါတယ္ဗ်။
Admin
အလင္းေစတမန္

Sunday, December 19, 2010

Windows 7 အေႀကာင္း

Windows 7 operation system ကို edition အမ်ိဳးမ်ိဳးနဲ႔ ေတြ႕ႏိုင္ပါတယ္။
ကိုယ္လိုအပ္မဲ႔အေနအထား ကိုယ္သံုးမဲ႔ေငြပမာဏေပၚမူတည္ၿပီး အမ်ိဳးမ်ိဳးေရြးခ်ယ္ႏိုင္တာေပါ႔ Windows 7 edition အမ်ိဳးမ်ိဳးေပၚ မူတည္ၿပီး ကြဲၿပားတဲ႔ Feature ေတြ Function ေတြ ေတြ႕ရမွာပါ။ Windows 7 အမ်ိဳးအစား ၆မ်ိဳးရွိပါတယ္။
- - Windows 7 Starter
- - Windows 7 Home Basic
- - Windows 7 Home Premium
- - Windows 7 Professional
- - Windows 7 Enterprise
- - Windows 7 Ultimate စတာေတြပဲ ၿဖစ္ပါတယ္။

Windows XP မွာတုန္းကေတာ႔ … XP
Prefessional & Home Edition ႏွစ္မ်ိဳးကိုပဲ အမ်ားအားၿဖင္႔ေတြ႕ရပါတယ္။
သို႔ေသာ္ XP မွာလဲ Starter version ရွိပါတယ္။ ဒါ႔အၿပင္ Media Center
Edition နဲ႔ Tablet Edition ေတြပါရွိပါတယ္။
- - Windows XP Starter
- - Windows XP Home Edition
- - Windows XP Professional Edition
- - Windows XP Media Center Edition
- - Windows XP Tablet Edition ေတြဆိုၿပီးရွိပါတယ္။


Windows 7 Starter
Windows 7 Starter ကို အသံုးၿပဳတာအရမ္းနည္းပါတယ္။ လက္လီအေရာင္းတစ္ခ်ိဳ႕နဲ႔ ကြန္ၿပဴတာထုတ္လုပ္သူတစ္ခ်ိဳ႕က ကြန္ၿပဴတာအသစ္ထဲမွာ တစ္ခါတည္းထည္႔ေပးလိုက္တဲ႔ အခါမ်ိဳးေတြမွာ ေတြ႕ရတတ္ပါတယ္။ ဒီ version မွာ Aero user interface, DVD playback, Windows Media Center, Internet connection sharing ေတြမရႏိုင္ပါဘူး။
Domain system ကိုလဲ ဒီ version သံုးထားရင္ join ႏိုင္မွာမဟုတ္ပါဘူး။
Enterprise Feature ေတြၿဖစ္တဲ႔ …
Encryption File System (EFS), AppLocker, DirectAccess, BitLocker, Remote
Desktop Host, BranchCache စတာေတြလဲမရႏိုင္ပါဘူး။
ေနာက္ … အသံုး၀င္တဲ႔ IIS Web Server ကိုလဲ သံုးလို႔ရမွာ မဟုတ္ပါဘူး။
( Windows XP မွာလဲ IIS ပါပါတယ္။
မ်ားေသာအားၿဖင္႔ေတာ႔ IIS သံုးခ်င္ရင္ Windows Server versions ေတြမွာပဲ
သံုးတာမ်ားပါတယ္။ Windows 7 မွာလဲ IIS ကိုတစ္ခါတည္းထည္႔ေပးထားပါတယ္။ Web
Developer ေတြအတြက္ေတာ႔ သိပ္အသံုး၀င္မွာပါ။ Windows 7 Professional,
Enterprise, Ultimate versions ေတြမွာ IIS ပါ၀င္ပါတယ္။ )
Windows 7 Starter edition မွာ Physical Processor (CPU) တစ္လံုးပဲ တပ္လို႔ရပါတယ္။
core ကေတာ႔ unlimited ပါပဲ။ eg. Windows 7
version အားလံုးက dual core, quad core … ဘာ ကိုး … ညာကိုး … အားလံုး
support လုပ္ပါတယ္ …


Windows 7 Home Basic
Windows 7 Home Basic version ေတြကို Emerging Market ေတြလို႔ဆိုတဲ႔ ဖြံ.ၿဖိဳးစ ႏိုင္ငံေတြရဲ႕ ေစ်းကြက္မွာပဲေတြ႕ရေလ႔ ရွိပါတယ္။ ဒီ version မွာလဲ Aero user interface, DVD
playback, Windows Media Center, Internet connection sharing
ေတြမရႏိုင္ပါဘူး။
Domain system ကိုလဲ Home Basic
version သံုးထားရင္ join ႏိုင္မွာမဟုတ္ပါဘူး။ Enterprise Feature
ေတြၿဖစ္တဲ႔ … Encryption File System (EFS), AppLocker, DirectAccess,
BitLocker, Remote Desktop Host, BranchCache စတာေတြလဲမရႏိုင္ပါဘူး။ IIS
Web Server ကိုလဲ သံုးလို႔ရမွာမဟုတ္ပါဘူး။
Windows 7 Home Basic edition မွာ
Physical Processor (CPU) တစ္လံုးပဲ တပ္လို႔ရပါတယ္။ 32bit version မွာ
memory 4GB ထိ အမ်ားဆံုးသံုးႏိုင္ၿပီးေတာ႔ … 64bit version မွာ memory 8GB
ထိ အမ်ားဆံုးသံုးႏိုင္ပါတယ္....


Windows 7 Home Premium
Windows 7 Starter ကို လက္လီအေရာင္းတစ္ခ်ိဳ႕နဲ႔ ကြန္ၿပဴတာထုတ္လုပ္သူတစ္ခ်ိဳ႕က ကြန္ၿပဴတာအသစ္ထဲမွာ တစ္ခါတည္း ထည္႔ေပးလိုက္တဲ႔ အခါမ်ိဳးေတြမွာ ေတြ႕ရတတ္ပါတယ္။ (
ၿမန္မာႏိုင္ငံမွာ computer ကို licensed windows နဲ႕ေရာင္းတဲ႔အခါ Home
Premium version ေတြနဲ႔ပဲ ေရာင္းတာမ်ားပါတယ္)။
Windows 7 Starter & Home Basics ေတြနဲ႔ မတူတဲ႔အခ်က္က … Home Premium
edition မွာ .. Windows Aero UI, DVD playback, Windows Media Center,
Internet connection sharing, IIS Webserver ေတြပါလာတာပါပဲ။ ဒါေပမဲ႔ Domain
ကိုေတာ႔ Join ႏိုင္မွာမဟုတ္ပါဘူး။ Enterprise Feature ေတြၿဖစ္တဲ႔
Encryption File System (EFS), AppLocker, DirectAccess, BitLocker, Remote
Desktop Host, BranchCache စတာေတြလဲမရႏိုင္ပါဘူး။
32bit version Windows 7 Home Premium က Memory 4GB ထိ အမ်ားဆံုး support လုပ္ပါတယ္။
64bit version Windows 7 Home Premium က Memory 16GB ထိ အမ်ားဆံုး support လုပ္မွာၿဖစ္ပါတယ္။
Windows 7 Home Premium က Physical Processors 2လံုးထိ support လုပ္ေပးႏိုင္ပါတယ္။


Windows 7 Professional

Windows 7 Professional version မွာ Home Premium version မွာရတဲ႔ Feature ေတြအကုန္ရႏိုင္ပါတယ္။ ဒါ႔အၿပင္ Domain system ကိုလဲ join ႏိုင္မွာၿဖစ္ပါတယ္။ EFS (Encryption File System), Remote Desktop Host စတာေတြလဲ ရပါတယ္။ သို႔ေသာ္ … Enterprise
Feature ေတြၿဖစ္တဲ႔ AppLocker, DirectAssess, BitLocker, BranchCache
စတာေတြ ေတာ႔ မရႏိုင္ပါဘူး။
Windows 7 Professional က Physical Processors 2လံုးထိ support လုပ္ေပးႏိုင္ပါတယ္။


Windows 7 Enterprise and Ultimate Editions

တကယ္တမ္းမွာေတာ႔ ေယဘံုယ်အားၿဖင္႔ … Windows 7 Enterprise Edition နဲ႔ Ultimate Edition ဟာ
အတူတူပါပဲ။ Windows 7 Ultimate Edition ကိုလက္လီအေရာင္းတစ္ခ်ိဳ႕နဲ႔
ကြန္ၿပဴတာထုတ္လုပ္သူတစ္ခ်ိဳ႕က ကြန္ၿပဴတာအသစ္ထဲမွာ တစ္ခါတည္းထည္႔ေပးလိုက္တဲ႔
အခါမ်ိဳးေတြမွာ ရရွိႏိုင္ပါတယ္။ Windows 7 Enterprise Edition ကိုေတာ႔
Microsoft’s volume licensing customer ေတြအတြက္ပဲထုတ္ေပးပါတယ္။
Windows 7
Enterprise & Ultimate Editions ေတြမွာ တၿခား Windows 7 Editions
ေတြမွာရရွိႏိုင္တဲ႔ Feature ေတြတင္မကပါဘူး … Enterprise Feature ေတြၿဖစ္တဲ႔
… Encryption File System (EFS), AppLocker, DirectAccess, BitLocker,
Remote Desktop Host, BranchCache စတာေတြအၿပင္ Boot from VHD
ကိုပါရႏိုင္ပါတယ္။
Windows 7 Enterprise & Ultimate Editions ေတြဟာ Physical Processors 2လံုးထိ support လုပ္ေပးႏိုင္ပါတယ္။
Note : MCTS ( Windows 7, 70-680 ) ေၿဖမဲ႔သူေတြအတြက္ … 70-680 မွာ test လုပ္တဲ႔
feature အမ်ားစုဟာ Enterprise & Ultimate Editions ေတြက features
ေတြၿဖစ္ပါတယ္။

Windows 7 Hardware Requirements
ဒီမွာ Windows 7 တင္ရင္ အနိမ္႔ဆံုးလိုအပ္မဲ႔ Hardware Requirements ေတြကို ေရးသြားမွာပါ။ Operation
System (OS) တစ္ခုဟာ သူ႔အတြက္အနိမ္႔ဆံုးလိုအပ္မဲ႔ Hardware Requirements
ေတြၿပည္႔မွီမွသာ ေကာင္းေကာင္း Operate လုပ္မွာ ၿဖစ္ပါတယ္။ တစ္ခုသတိထားရမွာက
…. အနိမ္႔ဆံုးလိုအပ္တဲ႔ Hardware Requirement ဆိုတာဟာ Windows
အတြက္ သီးသန္႔လိုအပ္တာၿဖစ္ၿပီး သူ႔ေပၚမွာ Run မဲ႔ Application
တစ္ခုခ်င္းစီဟာလဲ သူတို႔ရဲ႕ Memory နဲ႔ Storage လုိအပ္ခ်က္ေတြ
ရွိေနေသးတယ္ဆိုတာပါပဲ။ ကိုယ္က စက္တစ္ခု၀ယ္ေတာ႔မယ္ဆိုရင္ (သို႔မဟုတ္)
Windows Version တစ္ခုခုကို ကိုယ္႔စက္ထဲ ထည္႔ေတာ႔မယ္ဆိုရင္ ကုိယ္အသံုးၿပဳမဲ႔
Application ေတြအတြက္ပါ Hardware Requirement ကို
စဥ္းစားဖို႔လိုမွာၿဖစ္ပါတယ္။

Hardware Requirements for Windows 7 Starter & Home Basic Editions

Windows 7 Starter & Home Basic Editions ေတြအတြက္ ေအာက္ပါ Hardware Requirements ေတြလိုအပ္မွာၿဖစ္ပါတယ္။
- 1GHz 32-bit (x86) or 64-bit (x64) Processor
- 512MB of System Memory
- 20GB (64-bit) or 16GB (32-bit) HDD
with at least 15 GB of free space (ဆုိလိုတာကေတာ႔ … 64-bit version
ဆိုရင္ 20GB HDD ၿဖစ္ရမွာၿဖစ္ၿပီး၊ အဲဒီ HDD မွာ အနည္းဆံုး 15GB free space
ရွိေနရမယ္လို႔ဆိုလိုတာပါ။)

- 32MB of Graphics Memory with DirectX9 support
တို႔ၿဖစ္ပါတယ္။

Hardware Requirements for Windows 7 Home Premium, Professional, Ultimate and Enterprise Editions
Windows 7 Home Premium,
Professional, Ultimate and Enterprise Editions ေတြအတြက္ ေအာက္ပါ
Hardware Requirements ေတြလိုအပ္မွာၿဖစ္ပါတယ္။

- 1GHz 32-bit (x86) or 64-bit (x64) Processor
- 1GB of System Memory
- 40GB of HDD with at least 15 GB of free space
- 128MB of Graphics Memory with DirectX9 support
တို႔ၿဖစ္ပါတယ္။

x86 & x64
Processor Architecture ေတြမွာ 32-bit version ကို (x86) လုိ႔ label တပ္ၿပီး 64-bit version ကို (x64) လို႔ label တပ္ၿပီးေဖာ္ၿပေလ႔ရွိပါတယ္။ Windows 7 က Processor Architectures ႏွစ္မ်ိဳးလံုးကို support လုပ္ပါတယ္။ Pentium
IV နဲ႔ အေစာပိုင္း Processor ေတြဟာ x86 ေတြမ်ားပါတယ္။ ၿပီးေတာ႔
အသစ္ထြက္တဲ႔ Netbook ေသးေသးေလးေတြရဲ႕ Processor ေတြေရာေပါ႔။ x64 Processor
သံုးတဲ႔စက္မွာ x64 version Windows 7 & x64 version Applications
ေတြတင္ၿပီး Run ႏိုင္သလို၊ x86 versoin Windows 7 & x86 version
Applications ေတြလဲ Run ႏိုင္ပါတယ္။
( အရင္ကေတာ႔ x64 Processor သံုးတဲ႔စက္မွာ x64 version OS &
Application ေတြပဲ Run ႏိုင္တယ္လို႔က်ေနာ္ထင္ခဲ႔တာ။ OS နဲ႔ Application
ေတြရွားႏိုင္လို႔ x64 Processor သံုးထားတဲ႔စက္ေတြ
မသံုးသင္႔ဘူးလို႔ထင္ခဲ႔တာ။ ခုမွ မွားမွန္းသိတယ္ … )


x86 Processor & OS
X86 version Windows 7 ေတြဟာ Memory (RAM) အၿမင္႔ဆံုး 4GB ထိပဲ support လုပ္ေပးႏိုင္မွာၿဖစ္ပါတယ္။ Windows 7 x86 version ကို x64 Processor သံုးတဲ႔စက္မွာတင္လို႔ရပါတယ္။
သို႔ေသာ္ OS ကေတာ႔ Memory 4GB ထိပဲ အမ်ားဆံုးသိမွာၿဖစ္ပါတယ္။
(အဲထက္ပိုေနလဲ သူမသိပါဘူး။ 4GB ထိပဲ support လုပ္ေပးႏိုင္မွာၿဖစ္ပါတယ္။)

x64 Processor & OS
x64 version Windows 7 ကုိေတာ႔ x64 Processor သံုးထားတဲ႔ စက္မွာပဲတင္လို႔ရမွာပါ။
x64 version Windows 7 Professional, Enterprise, Ultimate Edition ေတြမွာ
System Memory (RAM) 128GB (တစ္ရာႏွစ္ဆယ္႔ရွစ္) ထိ support လုပ္ပါတယ္။ x64
version Windows 7 Home Basic က 8GB ထိ support လုပ္ပါတယ္။ x64 version
Windows 7 Home Premium ကေတာ႔ 16GB ထိ support လုပ္ပါတယ္။

Shrink
Windows XP နဲ႔အေရွ႕က Windows ေတြမွာတုန္းက C:,D:, ေတြခြဲထားၿပီးလို႔ ကိုယ္ကလိုအပ္လို႔ ေနာက္ထပ္ခြဲခ်င္ေသးတယ္ ဆိုရင္ Norton Partition Magic လို Third Party Softwares ေတြသံုးၿပီး လုပ္ရပါတယ္။ Windows 7 မွာေတာ႔ အဲဒီ Feature တစ္ခါတည္းပါ၀င္လာပါတယ္။ အဲဒါကေတာ႔ Shrinkပါ။ My Computer --> Right Click --> Manage ကိုႏွိပ္ပါ။ Computer Management ေပၚလာရင္ Storage ေအာက္က Disk Management ကိုေရြးေပးပါ။ ၿပီးရင္ ကိုယ္ Partition ခြဲခ်င္တဲ႔ Volume ( C:, or , D: ) ကို Right Click ႏွိပ္ၿပီး Shrink Volume ကို ႏွိပ္လိုက္ၿပီး ဆက္လုပ္သြားရင္ partition ခြဲလို႔ရသြားပါၿပီ။


Saturday, December 4, 2010

squid proxy server ဆိုတာ

squid proxy server ဆိုေတာ cache လုပ္ေပးႏုိင္တယ္။ transparent ၇တယ္။ access and deny လည္းရတယ္။ multi instance ေလး၇တဲ့ application တစ္ခုပါ။
အင္တာနက္ဆုိင္ေတာ္ေတာ္မ်ားမ်ား။ main server ၾကိးေတမွာျမင္ရမွာပါ။ squid ကိုပဲ gateway အျဖစ္သုံးၾကပါတယ္။ မ်ားအားျဖင့္ networking နဲ့ပတ္သက္လာရင္
ဒါကို လုပ္ခုိင္းၾကပါတယ္။ mpt က ADSL ကိုလည္း proxy server ခံခ်င္တယ္။ ipstar ကိုလည္း server ခံခ်င္တယ္ဆုိၾကပါစုိ႔ ။ဒါကို သုံးႏုိင္ပါတယ္။
တစ္ခ်ဳီ႔အင္တာနက္ဆုိင္ေတြ ရုံးေတြ industry ေတြ မွာ မလုပ္တတ္ၾကလုိ႔ squid ကို run နိုင္ဖုိ႔အတြက္ ပုိက္္ဆံေပးျပိး လုပ္ခုိင္းရပါတယ္။က်ေနာ္
ဒီေနရာမွာ မိမိကိုယ္တုိင္ လုပ္တဲ့နည္းရယ္ မလုပ္တတ္ဘူးဆုိရင္။ အလြယ္သုံးခ်င္တယ္ဆုိရင္လည္း အဆင္ေျပေအာင္
Software ပါ ေရးေပးထားပါတယ္။ start and stop လုပ္ရုံပါပဲ။ ဒီပို႔စ္မွာေတာ့ manually လုပ္နည္းကို တစ္ဆင့္ခ်င္းေျပာသြားပါ့မယ္။
ေနာက္ပို႔စေတြမွာ က်ေနာ္ကိုိယ္တုိင္ေရးထားတဲ့ software ကို တင္ေပးပါ့မယ္။

#########################################################
#squid installing and configuration by [EMAIL="yeakhar@myanmarengineer.org"]yeakhar@myanmarengineer.org[/EMAIL]
#[URL="http://www.myanmarenginer.org"]www.myanmarenginer.org[/URL]
#ေရခါး@MEF
#############################################

____________________________________________________________________________________________________
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Squid Installing and Configuration
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
___________________________________________________________________________________________________

===========================================
Installation Squid Proxy Server
===========================================
ိdownload လုပ္၇န္
[URL="http://squid.acmeconsulting.it/download/squid-2.7.STABLE6-bin-DELAYP.zip"]squid.2.7 stable 6 version[/URL]

1. squid folder ကို အရင္ ေနရာခ်။ c:\Squid ။ space ျခားတဲ့ ေနရာမွာ မထားပါနဲ႔။ ဥပမာ (မသုံးရန္) c:\my proxy\squid ။
2. etc folder ထဲမွ squid.conf.default ဖုိင္ကို ေကာ္ပီအရင္ပြားထားျပီးမွ squid.conf သု႔ိေျပာင္း။
3. etc folder ထဲမွ mime.conf.default ဖုိင္ကို ေကာ္ပီအရင္ပြားထားျပီးမွ mime.conf သုိ႔ေျပာင္း။
3. etc folder ထဲမွ cachemgr.conf.default ဖုိင္ကို ေကာ္ပီအရင္ပြားထားျပီးမွ cachemgr.conf သုိ႔ေျပာင္း။

squid.conf.default ==> squid.conf
mime.conf.default ==> mime.conf
cachemgr.conf.default ==> cachemgr.conf

------------------------------------------
@creating swap folder
--------------------------------------------
4. var folder ထဲမွာ cache ဆုိျပီး ဖုိဒါေဆာက္ေပး။


===================================================
Configuration Squid proxy server
====================================================



squid.conf ဖုိင္ကိုconfiguration စလုပ္။
# ကို ေရွ႔က ခံထားရင္ အဲဒါဟာ comment ပုံစံပဲျဖစ္ပါတယ္။ ဘာ effect မွ မရွိပါဘူး။

-------------------------------
@setting squid service port
------------------------------------

1. http_port ကို ထည့္ပါ။ squid က ဒီ port နဲ႔ run ေနမွာျဖစ္ပါတယ္။ default ကေတာ့
format
port [options]
hostnameort
example
http_port 3128
ဒီအတုိင္း မထားခ်င္ဘူးဆုိရင္ေတာ့ 3128 ေနရာမွာ ကိုလုိခ်င္တဲ့ port ကို ေျပာင္းေပးႏုိင္ပါတယ္။
ဥပမာ
http_port 3177
LAN ကိုခ်ိတ္ထားတဲ့ network card ရဲ႔အုိင္ပီက 192.168.0.1 ဆိုရင္
http_port 192.168.0.1:3177 ဆိုျပီးထားတာ ပုိေကာင္းပါတယ္။ security reson ေပါ့။

-----------------------------------------
@adding cache directory
-----------------------------------------


2. cache directory ေနရာကို ညြွန္ျပ။ cache_dir ufs /usr/local/squid/var/cache 100 16 256 ကဲ့သုိ႔ေသာ line ကို မိမိကြန္ပ်ဳတာရွိ သက္ဆုိင္ေသာ
ေနရာကို ေျပာင္းေပး။100 ေနရာသည္ file system တြင္ 100 mega bytes ယူေၾကာင္းေၾကေျငာျခင္းျဖစ္တယ္။ 16 ဖိုဒါေဆာက္။ 256 sub folder ထပ္ေဆာက္ေၾကာင္းေျပာထားျခင္းျဖစ္တယ္။
\ ကို မသုံးပါနဲ႔။ / ကို သုံးပါ။
ဥပမာ။
cache_dir C:/squid/var/cache သုိ႔ေျပာင္း။


--------------------------------------------------
@making access control lists (acl)
--------------------------------------------
3. acl (access contorl lists)ကို လုပ္ေပးရန္လိုလာျပီ။
format က
acl aclname acltype argument ...
acl aclname acltype "file" ...
ဥပမာ
acl mylan src 127.0.0.1/255.255.255.255
mylan သည္ acl နာမည္ျဖစ္ပါတယ္။ src ဆိုတဲ့ type ဟာ source ကို ေျပာတာပါ။
argument ကေတာ့ 127.0.0.1 ကေန netmask 255.255.255.255 အထိလုိ႔ ေျပာျခင္းျဖစ္ပါတယ္။

type မ်ား

ACL name Refers to

src source IP address any client connection
dst destination IP address in any con nection
srcdomain reverse lookup client IP
dstdomain destination domain from URL
time time component of the request
proxy_auth used for proxy authentication

ဥပမာ ပုံစံမ်ား

acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl all src 0.0.0.0/0.0.0.0
acl localnet src 192.168.10.0/255.255.255.0

acl localnet src 10.0.0.0/8 # RFC1918 possible internal network (or )
acl localnet src 172.16.0.0/12 # RFC1918 possible internal network (or)
acl localnet src 192.168.0.0/16 # RFC1918 possible internal network
#
acl SSL_ports port 443
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl CONNECT method CONNECT

တစ္ကယ္လို႔သာ proxy server ကို username နဲ႔စကား၀ွက္ခ်ထားမယ္ဆုိရင္ေတာ့ authentication type တစ္ခုခုကို သုံးရပါတယ္။
squid ဟာ authentication လုပ္ဖုိ႔ ျပင္ပ program တစ္ခုခုကိုအသုံးခ်ပါတယ္။
NCSA: NCSA style flat file containing username and encrypted password
PAM: Use the password authentication module on the machine
SAMBA: Authenticate against a Windows NT or a Samba server
LDAP: Authenticate against information from an LDAP tree
NTLM: Multidomain NTLM authentication
YP: Authenticate using NIS

configuration ကိုလည္းေျပာင္းေပးဖုိ႔လိုအပ္ပါတယ္။
ဥပမာ ncsa အတြက္ c:/squid/etc/squid.pass က username and pasword ထည့္ထားတဲ့ဖုိင္ပါ။ဒီဖုိင္ကို apache မွာပါတဲ့ htpasswd.exe နဲ႔လုပ္ထားရပါတယ္။ လုပ္နည္းက apache/bin မွာရွိတဲ့ htpasswd.exe ကို
c:\squid\sbin\ ေအာက္ကို ေကာ္ပီပြားထားပါ။
ျပီးရင္ command line ကေန sbin ေအာက္ကုိ cd c:\squid\sbin နဲ႔ေျပာင္းပါ။ ပထမဆုံးအၾကိမ္ squid.pass ဖုိင္ကို create ဖုိ႔အတြက္ -c ကို သုံးပါတယ္။
--------------------------------------------------------------------------------------
cmd> htpasswd -c "C:\squid\etc\squid.pass username userpassword
-----------------------------------------------------------------------------------------
ေနာက္တစ္ၾကိမ္ တစ္ျခားသူကို ေပါင္းခ်င္ရင္
-----------------------------------------------------------------------------------------------
cmd> cmd> htpasswd "C:\squid\etc\squid.pass next_username next_userpassword
----------------------------------------------------------------------------------------------
ဒါဆုိရင္ squid.pass ဆိုတဲ့ etc ေအာက္မွာ password ဖုိင္တစ္ခုရပါျပီ။ ဒါကုိ configuration file မွာ အသုံးျပဳရပါမယ္။ program က ncsa_auth ကိုသုံးျပီး password ဖုိင္က squid.pass ျဖစ္ေၾကာင္း
ေအာက္ပါစာေၾကာင္းက ေၾကျငာပါတယ္။
-------------------------------------------------------------------------------------
auth_param basic program c:/squid/libexec/ncsa_auth c:/squid/etc/squid.pass
-----------------------------------------------------------------------------------------------
အေပၚကလို ဘယ္ဖုိင္ကို အသုံးျပုမယ္ဆုိတာလုပ္ျပီးရင္ အဲဒီလူေတြရေအာင္ ထပ္လုပ္ေပးရပါတယ္။
ေအာက္က စာသားေတြကေတာ့ proxy_auth လိုတဲ့ေၾကာင္းကို ေျပာတာပါ။ ျပီးေတာ့ password နဲ႔ ၀င္လာတဲ့သူကိုပဲ http_access allow password ကလက္ခံပါတယ္။
http_access deny all နဲ႔ က်န္တာကို deny လုပ္ထားေပးပါတယ္။
-----------------------------------------------------------------------------------------------------
ဥပမာ ပုံစံ acl ကို အရင္လုပ္ရပါတယ္။ ျပီး access လုပ္ရပါတယ္။
acl password proxy_auth REQUIRED
acl localnet src 192.168.1.0/255.255.255.0 or acl localnet src 10.0.0.0/255.255.255.0
http_access deny !localnet
http_access allow password
http_access deny all
------------------------------------------------------------------------------------------------------
[user name တစ္ခုခ်င္းဆီဆိုရင္လည္း ေအာက္မွာပါတဲ့အတုိင္း username ေတြကိုေရးထားရပါမယ္။

#acl aclname proxy_auth]


------------------------------------------
@Authorizing access to group
--------------------------------------------


4. acl ကို လုပ္ျပီးျပီ ဆုိရင္ ဘယ္ protocol ကုိ ဘယ္ acl_name ေတြက သုံးခြင့္ရွိလဲဆိုျပီး ေၾကျငာေပးဖုိ႔လုိအပ္ပါတယ္။
http ကို allowed_hosts ဆိုတဲ့ ACL Name က သုံးမယ္ က်န္တဲ့ အုိင္ပီေတြကို ခြင့္မျပဳဘူးဆုိရင္ ဒီလိုေရး ။ခြင့္ျပဳခ်င္တဲ့ အုိင္ပီကို အရင္ေရးဖုိရေတာ့
လိုပါတယ္။
http_access allow manager localhost
http_access deny manager all
http_access allow localnet
http_access deny all

user name and password နဲ႔သုံးမယ္ဆိုရင္ေတာ့ acl တစ္ခု ထပ္ထည့္ျပီး ေအာက္ကဟာကို သုံးပါ။ထပ္ထည့္ရမယ့္ acl ကေေတာ့
acl password proxy_auth REQUIRED ျဖစ္ပါတယ္။

http_access allow manager localhost
http_access deny manager all

auth_param basic program c:/squid/libexec/ncsa_auth.exe c:/squid/etc/squid.pass
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours
auth_param basic casesensitive off

http_access deny !localnet
http_access allow localhost
http_access allow password
http_access deny all


------------------------------
@declaration of host name
-------------------------------

5. မိမိ run ေနတဲ့ host နာမည္ကို visible_hostname မွာ ထည့္ပါ။ visible_hostname ကိုရွာျပီး ေျပာင္းပါ။
ဥပမာ
visible_hostname myanmarengineer.org

-----------------------------
adding email address
-----------------------------
6. cache_mgr မွာ မိမိအသုံးျပဳမယ့္ အီးေမးကို ထည့္ပါ။ cache_mgr ကို ရွာျပီး ေျပာင္းပါ။ဥပမာ
cache_mgr [EMAIL="yeakharr@myanmarengineer.org"]yeakharr@myanmarengineer.org[/EMAIL]

------------------------------------
@setting dns namesserver
------------------------------------

7. dns_nameservers ကို ထည့္ထားေပးပါ။mpt ADSL က တစ္မ်ုိး။ ipstar ဆိုတစ္မ်ဳိးျဖစ္မွာပါ။ ဥပမာ

dns_nameservers 10.1.0.1
or
dns_nameserver 203.70.72.200

************************************
@Running Squid services
************************************

9. minimum configuration ျပီးျပီ ဆုိရင္ေတာ့ squid ကို run ရပါမယ္။ ပထမဆုံးအၾကိမ္ run ျခင္းဆုိပါက cache ေနရာကို ဖန္တီးရမွာျဖစ္လို႔
windows logo+R နွိပ္ျပီး run ကို ေခၚပါ။ cmd လို႔ရိုက္ျပီး command prompt ကုိ လွမ္းေခၚလုိက္ပါ။ ျပီးရင္ cd c:\squid\
command line ကေန squid ရွိတဲ့ေနရာကိုေရာက္ျပီဆုိရင္ ပထမဆုံးအၾကိမ္ run ျခင္းဆုိပါက cache ေနရာကို ဖန္တီးရမွာျဖစ္လို႔ -z ဆိုတဲ့ option သုံးရပါမယ္။
cmd> squid -z
အဲဒီအခ်ိန္မွာ နည္းနည္းေတာ့ ၾကာတတ္ပါတယ္။ folder ေတြကို create လုပ္ေနတဲ့အတြက္ပါ။ျပီးရင္ squid ကုိ ရုိက္ျပီး အင္တာေခါက္ပါ။

cmd> squid

squid ေသေသခ်ာခ်ာအလုပ္မလုပ္ကို logs ဖိုဒါထဲက Logs ကုိၾကည့္နုိင္ပါတယ္။ ပထမဆုံးအၾကိမ္ မဟုတ္ေတာ့ ဘူးဆုိရင္ေတာ့
cmd line ကေန squid လို႔တန္းရုိက္ျပီး run ရုံပါပဲ။ တစ္ကယ္လို႔ windows စတုိင္း squid ကို အလိုလို run ျပီးသားျဖစ္ခ်င္ရင္ေတာ့ windows services lists မွာ
ထည့္ေပးဖို႔လိုအပ္ပါတယ္။ တစ္ကယ္လုိ႔ DNS lookup fail ဆိုရင္ ေအာက္ကပုံးစံအတုိင္း သုံးပါ။

cmd> squid -D


---------------------------------------------
-----------------------------------------------
@ windows service အျဖစ္ install နည္း
------------------------------------------------
-------------------------------------------------

command line ကေနျပီး squid -i -n "Squid" ဆုိျပီးရုိက္ျပီး enter ေခၚပါ။ vista/windows7 မွာဆုိရင္ေတာ့ c:\squid\sbin\squid.exe ကို right click ေထာက္ျပီး comatiblity မွာ run as administrator ကို အမွန္ျခစ္ထားဖုိ႔ေတာ့လိုပါမယ္။
-i က အင္စေတာ option ပါ။ -n က service name ပါ။ -n "Squid" ဆိုရင္ Squid ဆုိတဲ့နာမည္နဲ႔ windows service မွာ ေပါင္းထည့္မွာျဖစ္ပါတယ္။ -n မပါဘဲလည္းရပါတယ္။ squid -i ဆိုရင္ default အေနနဲ႔ Squid ဆိုတဲ့အမည္နဲ႔ပဲ ေပါင္းထည့္မွာပါ။

cmd> squid- i

သို႔မဟုတ္

cmd> squid- i -n "Squid"

Uninstall: မယ္ဆုိရင္ ဒီတုိင္းရုိက္။

squid -r


************************************ေရးတဲ့လူကေရးခါးတဲ့