welcome to Sawlinux, this is sharing the site of PC

Video Post


stat counters
Follow us on Twitter Subscribe to RSS Subscribe via Email
Showing posts with label Server. Show all posts
Showing posts with label Server. Show all posts

Tuesday, December 10, 2013

Saw Linux  /  4:40 PM  /    /  No comments



ဆာဗာ၊ ဆာဗာနဲ႔ ေျပာေနလိုက္ၾကတာ ေတာ္ေတာ္မ်ားမ်ား စိတ္ဝင္စားၾကမွာ အမွန္ပါပဲ။ ဥပမာ ဝဘ္ဆိုဒ္ တစ္ခု ဝင္လို႔ မရတဲ့အခါ လူတစ္ေယာက္ သြားေမးေတာ့ “အဲဒါဆာဗာေဒါင္းေနတယ္ကြာ”လို႔ေျဖတယ္ေလ။ နားမလည္တဲ့ အခ်ိန္တုန္းက ဆာဗာ ေဒါင္းတယ္ဆုိတာ နားထဲကို ကန္႔လန္႔လိုက္ဝင္ပါတယ္။ ကဲ တည့္ၾကရေအာင္။ အင္တာနက္ အသံုးျပဳတဲ့ လူတိုင္း နားလည္ေအာင္ အလြယ္ကူဆံုး နည္းနဲ႔ ရွင္းျပပါမယ္။

အဲဒီ ဆုိဒ္တစ္ခု ဖြင့္မရ ဆာဗာ ေဒါင္းတယ္ဆုိတာ Web Server ကိုေျပာတာပါ။ Server မွာေတာင္ အမ်ိဳးမ်ိဳး ကြဲေသး တယ္ေလ။ ကဲ စၾကရေအာင္။

Server အဓိပၸါယ္

ကြန္ျပဴတာကြန္ရက္မ်ားအား ခ်ိတ္ဆက္၍ သတင္းအခ်က္အလက္ ေပး ပို႔ေပးျခင္း၊ သိမ္းဆည္းထားေပးျခင္း တို႔ ျပဳလုပ္ေပးေသာ ကြန္ျပဴတာ စနစ္ကို Server လို႔ ေခၚပါတယ္။ အလြယ္ကူဆံုး ေျပာျပပါမယ္။ ခုေန ရံုးအၾကီးစား တစ္ခုကိုသြားရင္ သူ႔မွာ စာရြက္စာတန္းေတြ ထိမ္းထား တဲ့ ေနရာတစ္ခုေတာ့ ရွိမွာပဲေလ။ ဂုိေထာင္တစ္ခုနဲ႔ကို သီးသန္႔ေတာင္ ထားၾကပါတယ္။ ေဆးရံုေတြမွာဆုိ ပုိအေရးၾကီးပါတယ္။ အခန္းၾကီး တစ္ခုထဲမွာ။ ဘယ္ေန႔က ဘယ္လူနာ၊ ဘယ္ေန႔က ဘယ္ေဆးတိုက္၊ ဘယ္သူဆင္း၊ ဘယ္သူေသ၊ ဘယ္သူတက္၊ ေဆးရံုအသံုးစရိတ္ ဘယ္ေလာက္၊ ဝန္ထမ္းအင္အား ဘယ္ေလာက္ အစရွိသျဖင့္ အခ်က္အလက္အားလံုးကို ဂုိေဒါင္ တစ္ခုထဲမွာသိမ္းထားပါမယ္။ လုိအပ္တဲ့အခါက် ဂိုေထာင္ထဲမွာ ဖိုင္စာရင္းအတိအက်ကို ထုတ္ယူလို႔ရေအာင္ စနစ္တက် ေသေသသပ္သပ္ ထည့္ထားပါတယ္။

ဟုတ္ကဲ့။ အဲဒီအခ်က္အလက္ေတြအားလံုးကို ကြန္ျပဴတာတစ္ခုထဲမွာပဲ ထည့္ျပီး ယင္းကြန္ျပဴတာကေန လိုသလို ထုတ္သံုးမယ္။ ေနာက္ထပ္ကြန္ျပဴ တာ တစ္ခုစီ ေရာက္ေအာင္လည္း ရံုးတြင္ network နဲ႔ ပုိ႔ေပးႏိုင္မယ္ဆုိရင္ ယင္းကြန္ျပဴတာက Server အေနနဲ႔ အလုပ္လုပ္ေနပါျပီ။ ဒီေတာ့ သူ႔ကို Database Server လို႔ အၾကမ္းဖ်င္းမွတ္ယူႏိုင္ပါတယ္။

Server မွာ ဘာလုိအလုပ္လုပ္လဲ

သာမန္ ဂိုေဒါင္တစ္လံုးမွာေတာင္ Store keeper ဆိုျပီး သီးသန႔္ခန္႔ရ တယ္ေလ။ ဒီေတာ့ Server တန္းဝင္ဖို႔အတြက္ Server လုပ္မယ့္ ကြန္ျပဴတာမွာ Server Operating System ကို ထည့္ထားရပါတယ္။ အခ်ိဳ ႔က်ေတာ့ ဂိုေထာင္ဝန္ထမ္းမထားခ်င္ဘူး။ အခ်က္အလက္ ကလည္း နည္းေတာ့ အဆင္ေျပသလိုထားတယ္။ ဟုတ္ကဲ့။ ကြန္ျပဴတာ မွာလည္း ကိုယ္ ေထာက္ပံ့၊ မွ်ေဝ၊ သိမ္းဆည္းေပးရမယ့္ အခ်က္အလက္က သိပ္မမ်ားဘူးဆုိျပီး အခ်ိဳ ႔မ်ားကလည္း Server Operating System မသံုးပါဘူး။

သံုးတယ္ဆုိရင္ ေရြးစရာက အမ်ားၾကီးပဲ။ Linux Server OS သံုးမလား၊ Windows လား၊ Mac လား အစရွိသျဖင့္ ေပါ့။ Server OS ဆုိလို႔ ဘာမ်ားလည္းလို႔ အေတြးနက္မသြားပါနဲ႔။ သူက ဂုိေထာင္တစ္ခုလို တာဝန္ထမ္းေပးမယ့္ ကြန္ျပဴတာကို အေကာင္းဆံုး ဝန္ေဆာင္မွု ေပးမယ့္ OS ပါ။ ေတာ္ရံု OS ကမလုပ္ႏိုင္တာေတြ လုပ္ေပးမွာေလ။

Server အမ်ိဳးအစားမ်ား

Web Server ဝဘ္ဆိုဒ္၊ ေဒတာ အခ်က္အလက္ မ်ား အား သိမ္းဆည္းေပး၊ ေစခိုင္းမွု (command လက္ခံေပး) ျပန္လည္ အေၾကာင္းၾကားေပးဖို႔ အလုပ္လုပ္ပါတယ္။ ဥပမာ က်ေနာ္က ဝဘ္ဆိုဒ္ တစ္ခု ေထာင္လိုက္မယ္။ ေထာင္တယ္ဆုိလို႔ ႏို႔ဆီဗူးေထာင္သလို ေထာင္လိုက္တာ မဟုတ္ဘူးေနာ္။ ဆုိဒ္တစ္ခု ပရိုဂရမ္နဲ႔ဆြဲျပီး အင္တာနက္ေပၚ လြင့္ပါမယ္။ ဒီလိုလြင့္ဖို႔အတြက္ ယင္းအခ်က္အလက္ေတြကို ဘယ္မွာ သိမ္းမလည္းက ရွိလာမယ္။ ဥပမာ ခုေန စာဖတ္သူတို႔ Facebook ေပၚမွာ ပံုေတြ တင္ၾကတယ္။ အဲ့ပံုေတြ ဘယ္ေရာက္သြားလဲ။ Facebook က အကိုေတြ၊အမေတြကပဲ အလွဆံုးပံုေတြေရြးလို႔ ဝိုင္ၾကည့္ေနၾကမယ္လို႔ ထင္လို႔လား။

အမွန္တာ့ ယင္းပုိ႔သမွ်ပံုေတြကို Server (ဂိုေဒါင္)ထဲ ထည့္ပါတယ္။ အခ်က္ အလက္သိမ္းဆည္းျပီး Hard Disk အၾကီးစားလိုပါပဲ။ Google ဆုိရင္ ကမၻာ့အၾကီးဆံုး Data Center ေတာင္ ပိုင္ပါတယ္။ Web Server အေနနဲ႔ Website ရဲ ႔ အခ်က္အလက္မ်ားကို သိမ္းဆည္းေပး၊ Command လက္ခံေပး၊ ျပန္လည္ အေၾကာင္းၾကားေပး အစရွိသျဖင့္ အလုပ္လုပ္ ပါတယ္။ Web Server အေၾကာင္းေနာက္မွ သက္သက္ရွင္းပါမယ္။

Application Server – Software app မ်ားအား အလုပ္လုပ္ရန္ ဝန္ေဆာင္မွုေပးေသာ Server

Catalog Server – network ေပါင္းမ်ားစြာမွာ အခ်က္လက္မ်ားကို အလြယ္တကူ ဆီးကူးေစရန္ central search point အျဖစ္ ဝန္ေဆာင္မွုေပးေသာ Server

Communication Server - တယ္လီဖိုး တို႔ကဲ့သုိ႔ ဆက္သြယ္ေရးအတြက္ အသံုးျပဳေသာ Server

Database server - ကြန္ျပဴတာ ပရိုဂရမ္ႏွင့္ ကြန္ျပဴတာမ်ားအား သတင္းအခ်က္အလက္မ်ားအား သိမ္းဆည္းေပးသည့္ Server

Fax server – Fax ဝန္ေဆာင္မွု ေပးေသာ Server

File server - ဖိုင္မ်ားအား အေပးအယူ၊ အကူးအေျပာင္း ျပဳလုပ္ေပးေသာ Server

Game server - ဗီဒိယိုဂိမ္းပရိုဂရမ္ႏွင့္ User မ်ားအား ေထာက္ပံ့ေပးသည့္ Server

Home Server - အိမ္မ်ားအတြက္ Server

Name Server - ဝဘ္ဆိုဒ္ လိပ္စာ DNS မ်ားအား သိမ္းဆည္းဝန္ေဆာင္ မွုေပးသည့္ Server

Print Server (Printer ဝန္ေဆာင္မွုအတြက္ ဆာဗာ)၊ Proxy Server (မတူညီေသာ server မ်ားခ်ိတ္ဆက္ႏိုင္ရန္ ၾကားခံ ဆက္သြယ္ေပးေသာ Server, Sound server (ေရဒီယိုတို႔ကဲ့သု႔ိ multimedia broadcasting, streaming မ်ားအတြက္ အလုပ္လုပ္ေသာ ဆာဗာ)၊ Stand-alone Server, Computer Server အစရွိသျဖင့္ အမိ်ဳးမ်ိဳး ထပ္ကြဲပါတယ္။ အခ်ိဳ ႔ က်ေတာ့ လည္း Server တစ္ခုခ်င္းစီမခြဲပဲ သံုးေလးမ်ိဳးကို Server တစ္လံုးတည္းနဲ႔ လုပ္လို႔ရေအာင္ ဖန္တီး ေပးပါတယ္။ ေနာက္မွ Server တစ္ခုခ်င္းစီ အေၾကာင္း အေသးစိတ္ ရွင္းျပပါ့မယ္။

Server မွာ ဘာေတြ ပါလဲ။

Server မွာ ပရိုဂရမ္အေနနဲ႔ Server OS ပါရမယ္လို႔ ေျပာျပီးသြားျပီ။ (မပါလည္း ကိစၥမရွိဘူးေနာ္)။ Hardware ပစၥည္း အေနနဲ႔ ကေတာ့ Memory (အခ်က္အလက္ သိမ္းဆည္းထားမယ့္ ပစၥည္း) လိုအပ္ပါတယ္။ Google တို႔လို ကုမၼဏီၾကီး ကေတာ့ Data Center ဟဲဗီး သံုးျပီး သူ႔ ကို Run ဖို႔အတြက္ သီးသန္႔ Data Center Server OS ေတာင္ သက္သက္သံုးရ ပါတယ္။ ေအးေအာင္လည္း အျမဲ လုပ္ေပးရပါတယ္။ ဒါမွ Server မေဒါင္းမွာေလ။ တစ္မိနစ္ေဒါင္းရင္ Google ဆံုးရွံုးမယ့္ ေငြက ကန္ေဒၚလာ သန္းေထာင္နဲ႔ခ်ီမွာပါ။ သူ႔ကိုမွီေနတဲ့ ကုမၼဏီ ေတြ ႏိုင္ငံတိုင္းမွာ ရွိေနလို႔ ျဖစ္ပါတယ္။ ဟုတ္ကဲ့ ဒီေတာ့ Server မွာ အခ်က္အလက္ သိမ္းဆည္း ေပးမည့္ ဟာ့ဒ္ဝဲ၊ Server အလုပ္လုပ္ရန္ စီမံခန္႔ခြဲေပးမည့္ software တို႔ လိုအပ္ပါတယ္။

"Server တို႔ ဘယ္လို အလုပ္လုပ္လဲ"

သာမန္ကြန္ျပဴတာပဲေလ။ Mail server ဆုိပါစို႔။ က်ေနာ္က Gmail စာတစ္ေစာင္ေရးလို႔ ပို႔လိုက္ျပီး mail server ထဲ ေရာက္ျပီး အဲ့ေမးလ္ကို စစ္ေပး။ ဘယ္ကိုယ္ပို႔ရမယ္ဆုိတာ ေသေသခ်ာခ်ာ ျပန္ၾကည့္ျပီး ပို႔ရမယ့္ လိပ္စာ၊ ေနရာ၊ ႏိုင္ငံ၊ အင္တာနက္လိုင္းကို စီးကူး ေပးလိုက္ပါတယ္။ ဒါေတြအားလံုးက တစ္မိနစ္အတြင္းမွာ ျဖစ္သြားတာေနာ္။ အင္တာနက္ လိုင္းျမန္ ရင္ စကၠန္႔နဲ႔ေတာင္ ျဖစ္တယ္။ Game server ဆိုရင္လည္း ဘယ္သူေတြ Log in ဝင္ထားလဲ။ ဘယ္သူေတြ ဘာလုပ္ေနလဲ။ သူကေတာ့ ဘာ အခ်က္အလက္ေတြ ပုိ႔လိုက္ပါျပီ။ ဟုိဘက္ကို ဘာအခ်က္ အလက္ ျပန္ပို႔ေပးရမယ္ အစရွိသျဖင့္ ေတာ္ေတာ္အလုပ္ရွုပ္ပါတယ္။ သူ႔ရဲ ႔ Data စီးဆင္းမွုကလည္း အေတာ္လည္း ျမန္ဆန္ပါတယ္။

 Facebook ဆုိရင္ေတာ့ Web server ေပါ့။ က်ေနာ္တို႔က Log in ဝင္ရင္ ဘယ္သူက ဘယ္ IP နဲ႔ ဝင္လာပါတယ္။ ဘယ္ folder ကိုပို႔ေပးရမယ္။ ဘာေတြ ျပန္ပို႔ေပးရမယ္။ အစရွိသျဖင့္ အလုပ္ရွုပ္ပါတယ္။ ဝဘ္ဆုိဒ္တစ္ခုအေနနဲ႔ လူဘယ္ႏွစ္ေယာက္ ၾကည့္ျပီးရင္ ေဒါင္းတယ္ ဆုိတာ Server ကိုယ္ရတဲ့ memory နဲ႔ဆုိင္ပါတယ္။ IP ဘယ္ေလာက္ပဲ ဝင္သံုးလို႔ရမယ္လို႔ ကန္႔သတ္ထားပါတယ္။ user မ်ားရဲ ႔ဝင္ေရာက္ၾကည့္ရွု အသံုးျပဳမွု အေရအတြက္ တစ္ခု ေရာက္လို႔ Memory ေက်ာ္သြားရင္ server အလုပ္လုပ္မွု ရပ္ပါတယ္။ ျပီးေတာ့ မိမိ ဝဘ္ဆိုဒ္မွာ အခ်က္အလက္ေတြ တင္တာ သတ္မွတ္ခ်က္ထက္ ေက်ာ္လြန္သြား ရင္လည္း ေဒါင္းပါတယ္။ အခ်က္လက္ ဘယ္ေလာက္ပဲ ထည့္ဖို႔ Server မွာ memory space ဘယ္ေလာက္ဝယ္ထားတယ္ ဆုိတာမ်ဳိးေပါ့။

Domain Name Server ဆုိရင္လည္း ဘယ္ဝဘ္ဆုိဒ္ လိပ္စာ ဘယ္ IP ကေတာ့ register လုပ္လိုက္ပါျပီ။ ငါဒီ IP နဲ႔ လိပ္စာကို အျခားလူေပးလို႔ မရေတာ့ဘူး အစရွိသျဖင့္ DNS က အလုပ္လုပ္ပါတယ္။ ခုေန www.facebook.com နဲ႔ ဆုိဒ္တစ္ခု ရလားလို႔ register လုပ္ၾကည့္ေလ။ ယင္း နာမည္ကို DNS မွာ register လုပ္ထားျပီးျပီမို႔ ေနာက္လူေတြ လုပ္ယူလို႔ မရေတာ့ပါဘူး။ ဒါက ရွင္းရရင္ အမ်ားၾကီးရွိပါေသးတယ္။ ေနာက္မွ ရွင္းပါ့မယ္။

Server ကို သာမန္ကြန္ျပဴတာနဲ႔ မလုပ္ရျခင္းက အေၾကာင္း ၂ ခ်က္ရွိ ပါတယ္။ တစ္ခုက ၂၄ နာရီအလုပ္လုပ္ရန္ သာမန္ ကြန္ျပဴတာက မသင့္ေတာ္ျခင္းနဲ႔ သတင္းအခ်က္အလက္ေျမာက္မ်ားစြာကို လံုျခံဳစြာ သိမ္းဆည္းမေပးႏိုင္ျခင္းတို႔ေၾကာင္းပါ။ ဒါေၾကာင့္ Server ဆုိျပီး သီးသန္႔စက္ၾကီးေတြ၊ OS ေတြနဲ႔ run ရပါတယ္။

နိဂံုးခ်ဳပ္

ဒီေလာက္ဆုိရင္ Server ဆုိတာ ဘာကိုေခၚတယ္။ ဘယ္လိုကြဲတယ္။ ဘယ္လိုအလုပ္လုပ္တယ္ဆုိတာကို အၾကမ္းဖ်င္း သိျပီလို႔ ယံုၾကည္ ပါတယ္။ ေနာက္မွပဲ လုိအပ္ရင္ အခ်က္တစ္ခုခ်င္းစီကုိ အေသးစိတ္ ရွင္းျပသြားပါမယ္။

ေအာင္ခမ္း (TSJ team)

Thursday, December 9, 2010

Saw Linux  /  8:10 PM  /    /  No comments
ဒီပို႔စ္က ကို Kznt (ျမန္မာမိသားစုဖိုရမ္)ေရးထားတဲ့ပို႔စ္ပါ။ က်ေနာ္အတြက္ေလ့လာရင္းနဲ႔ အျခားသူမ်ားအတြက္
ပါအက်ိဳးမ်ားေအာင္ တင္ေပးလိုက္ပါတယ္။ ကိုKzntရဲ႕ပို႔စ္မ်ားသည္ က်ေနာ္အျမဲဖတ္ရႈေလ့လာခဲ့တယ္။ ဒါေၾကာင့္Create your own Proxy serve - ဆိုတာကို ေလ့လာႏိုင္ေအာင္တင္ေပးလိုက္ပါတယ္။




Create your own Proxy server !


ျမန္မာႏိုင္ငံမွာ ရွိေနၾကတဲ့ ျမန္မာမိသားစုဝင္ေတာ္ေတာ္မ်ားမ်ား ၾကံဳေတြ႕ေနရတဲ့ ေက်ာ္ခြရတဲ့ ျပႆနာကို ေျဖရွင္းႏိုင္ဖို႕ ဒီေန႕ ကၽြန္ေတာ္ ကိုယ္ပိုင္ Proxy Sever တည္ေဆာက္ျခင္း ဆိုတဲ့ အေၾကာင္းေလးကို ကိုဖိုးလျပည့္ရဲ႕ ေဆြးေႏြးခ်က္ေနာက္ကေန ျဖည့္စြက္ေဆြးေႏြး ေပးသြားခ်င္ပါတယ္။ Technical Knowledge ဘာမွ သိဖို႕ မလိုပါဘူး – ဟိုထည့္ဒီထည့္ စာရိုက္တတ္ရင္ ရပါၿပီ။



တကယ္ေတာ့ Proxy Sever တစ္ခုတည္ေဆာက္တယ္ဆိုတာ ထင္သေလာက္ႀကီး ခက္ခက္ခဲခဲ မရွိပါဘူး – ကၽြန္ေတာ္တို႕ ေန႕တိုင္း သံုးေနက် Google search ကိုသံုးၿပီး ရွာလိုက္ရင္ proxy servers ေတြကို တည္ေဆာက္ႏိုင္ဖို႕ သိပ္အသံုးတည့္တဲ့ PHP scripts ေတြ အင္တာနက္ထဲမွာ မေရမတြက္ႏိုင္ေလာက္ေအာင္ ေတြ႕ရွိႏိုင္ၿပီး ခဏခ်င္းလဲ proxy servers ေတြကို မိနစ္ပိုင္းအတြင္း တည္ေဆာက္ႏိုင္ပါတယ္။ ကန္႕သတ္ခ်က္ တစ္ခု ရွိတာက PHP ေပၚမွာ အေျခခံထားတဲ့ Proxies ေတြဆိုတာ proxy scripts ေတြကို host လုပ္ထားႏိုင္ဖို႕ web server ေတြလိုအပ္ၿပီး – ကိုယ့္ရဲ႕ proxy site ကို အသက္သြင္းႏိုင္ဖို႕ အတြက္ domain name တစ္ခုလည္း မျဖစ္မေန လိုအပ္မွာ ျဖစ္ပါတယ္။



အဲလိုမ်ိဳးသာဆို ကၽြန္ေတာ္တို႕မွာ Domain name ေတြ Server space ေတြ ရွိမေနဘူးဆို ဘယ္လို လုပ္ၾကမလဲ ??

တကယ္လို႕ ကၽြန္ေတာ္တို႕ဆီမွာ အဲတာေတြ ရွိမေနလည္း ကိုယ္ပိုင္ proxy server တစ္ခုကို Technical knowledge ဘာမွ သိထားစရာမလိုပဲ Free ဖန္တီးႏိုင္ပါတယ္။

Google App Engine Free Proxy Server တစ္ခု ဖန္တီးျခင္း


ဒီေနရာမွာ ကၽြန္ေတာ္ အၾကမ္းဖန္တီးထားတဲ့ proxy site ေလးရွိပါတယ္။ အရင္ဆံုး စမ္းၾကည့္ပါ။


သံုးလို႕ ရတယ္ဆိုမွ ေအာက္က အဆင့္ေတြကို ဆက္ဖတ္ပါ။ ကၽြန္ေတာ္ သိထားသေလာက္ေတာ့ ျမန္မာႏိုင္ငံက ကၽြန္ေတာ့္ အသိေတြေရာ – က်န္တဲ့ တရုတ္တို႕ ဘာတို႕က အသိေတြလည္း ဒီ proxy ေလးနဲ႕ အဆင္ေျပတယ္ဆိုတာ သိရပါတယ္။ တကယ္လို႕ ကၽြန္ေတာ္ စမ္းသပ္ႏိုင္ဖို႕ ေဖာ္ျပေပးထားတဲ့ Proxy ေလး အဆင္ေျပၿပီ ဆိုရင္ ကိုယ္ပိုင္ Proxy တစ္ခု တည္ေဆာက္ႏိုင္ဖို႕ စလိုက္ၾကရေအာင္ပါ။


ဒီေအာက္ေဖာ္ျပပါ နည္းလမ္းဟာ Google App Engine ကုိ အသံုးျပဳတည္ေဆာက္ထားတာ ျဖစ္ၿပီး လုပ္ေဆာင္ရမယ့္ လုပ္ငန္းစဥ္က မိသားစုဝင္မ်ား ေမွ်ာ္လင့္ထားသေလာက္ မခက္ခဲပဲ ေတာ္ေတာ္ေလး လြယ္ကူတယ္ဆိုတာ လက္ေတြ႕ ကၽြန္ေတာ္နဲ႕ အတူ ပူးေပါင္း တည္ေဆာက္ၾကည့္ရင္ သိလာပါလိမ့္မယ္ -


အဆင့္ ( ၁ ) : ပထမဦးဆံုး ကၽြန္ေတာ္တို႕ ဒီေနရာ >> appengine.google.com ကိုသြားၿပီး ကိုယ့္ရဲ႕ Google account တစ္ခုခုနဲ႕ Sign-in လုပ္ပါ။


အဆင့္ ( ၂ ) : ေအာက္ေဖာ္ျပပါ စာမ်က္ႏွာကို ေရာက္ရင္ “Create an Application” button ကို click ေပးပါ။



ဒါဟာ ကၽြန္ေတာ္ တို႕အတြက္ ပထမဆံုး အႀကိမ္ ဖန္တီးတာ ျဖစ္တဲ့အတြက္ Google ကေန ကၽြန္ေတာ္တို႕ဆီ verification code ကို SMS နဲ႕ ပို႕ေပးႏိုင္ဖို႕ ကၽြန္ေတာ္တို႕ရဲ႕ Mobile phone no ထည့္သြင္းေပးရမွာ ျဖစ္ပါတယ္။ ဖုန္းမရွိလည္း သူငယ္ခ်င္း တစ္ေယာက္ေယာက္ ဖုန္းနံပါတ္ထည့္ေပးလိုက္ၿပီး သူ႕ဖုန္းဆီဝင္လာတဲ့ SMS ကေန verification code ကို ျပန္ထည့္လည္း ျဖစ္ပါတယ္။ :D အခု အရင္ဆံုး ကိုယ့္ရဲ႕ Mobile phone no ကို country code ခံၿပီး ထည့္ေပးလိုက္ပါ။ ဥပမာ – ျမန္မာႏိုင္ငံဆို +95 …. စသျဖင့္


ၿပီးတဲ့ေနာက္မွာ ဖုန္းထဲကို ဝင္လာတဲ့ Google App Engine Code ကို ေအာက္မွာ ေဖာ္ျပထားတဲ့ box ထဲမွာ ထည့္သြင္းေပးရ ပါမယ္။


အဆင့္ ( ၃ ) : ေအာက္ေဖာ္ျပပါ ပံုမွာ ျမင္ရတဲ့ အတိုင္း Application Identifier: မွာ မိမိႏွစ္သက္ရာ sub-domain အမည္သစ္ တစ္ ခုခုကုိ ရိုက္သြင္းၿပီး အဲ့ဒီ့ domain name ဟာ available ျဖစ္မျဖစ္ စစ္ေဆးရပါမယ္။ တကယ္လို႕ available မျဖစ္ရင္ ေနာက္အမည္ တစ္မ်ိဳးကို ေျပာင္းလဲေရြးခ်ယ္ၿပီး အဆင္ေျပၿပီ ဆိုရင္ Google Terms ေတြကို သေဘာတူ လက္ခံပါေၾကာင္း check box မွာ အမွန္ျခစ္ေပးလိုက္ပါ။ အဲ့ေနာက္မွာ Create Applications ကို ဆက္ႏွိပ္ပါ။



ေဖာ္ျပပါ ပံုမွာ sub-domain အျဖစ္ ကၽြန္ေတာ္တို႕ဖန္တီးလိုက္တဲ့ myanmarfamilyproxy ဆိုတာ ကၽြန္ေတာ္တို႕ proxy application ရဲ႕ App ID လို႕ ဆိုရင္လည္း ဟုတ္ပါတယ္။ ျမင္သာေအာင္ ေျပာရရင္ – ဥပမာ အေနနဲ႕ ေအာက္ေဖာ္ျပပါ ပံုမွာ ေတြ႕ေနရတဲ့ myanmarfamilyproxy ဆိုတာ ကၽြန္ေတာ္တို႕ရဲ႕ App ID ပါပဲ။ အဲ့ဒီ့ ေနာက္မွာ အနီေရာင္နဲ႕ ေဖာ္ျပထားတဲ့ myanmarfamilyproxy ဆိုတဲ့ App ID ကို ေနာက္အဆင့္ေတြမွာ အသံုးျပဳဖို႕ အတြက္ Copy လုပ္ထားဖို႕ လိုပါတယ္။




အဆင့္ ( ၄ ) : ဟုတ္ပါၿပီ – ခုဆိုရင္ ကၽြန္ေတာ္တို႕ရဲ႕ Proxy server အတြက္ လိုအပ္တာေတြ ျပင္ဆင္ၿပီးပါၿပီ – အဲဒါေၾကာင့္ ကၽြန္ေတာ္တို႕ ေနာက္ျပန္သြားၿပီး Proxy server application ေတြကို Google App Engine ဆီ Upload တင္ဖို႕ ျပင္ဆင္ပါ့မယ္။ Python.org ရွိရာဆီ သြားၿပီး ခုေနာက္ဆံုးထြက္ version ကို Download ခ်ပါ။ ဒီေနရာကေန >> Python 2.6.5 Windows installer download ခ်လို႕လည္း ျဖစ္ပါတယ္။ ( Linux နဲ႕ Mac OS X သမားမ်ား သက္ဆိုင္ရာ Site ထိ သြားေရာက္ၿပီး Download ခ်ၾကပါရန္ )။ Download ရယူၿပီးသြားရင္ ပံုမွန္အတိုင္း Python ကို install လုပ္လိုက္ပါ။






အဆင့္ ( ၅ ) : Python ကို installed လုပ္ေဆာင္ၿပီးသြားၿပီ ဆိုတာနဲ႕ ဒီေနရာကို >> code.google.com သြားၿပီး Python အတြက္ Google App Engine SDK ကို Download ရယူၿပီး install လုပ္ေဆာင္ပါ။ ဒီေနရာကေန >> GoogleAppEngine_1.3.4.msi Download ခ်လို႕လည္း ရပါတယ္။ ( Linux နဲ႕ Mac OS X သမားမ်ား သက္ဆိုင္ရာ Site ထိ သြားေရာက္ၿပီး Download ခ်ၾကပါရန္ )။




အဆင့္ ( ၆ ) : ဒီေနရာက >> Zip file ကို Download ခ်ၿပီး extract လုပ္လိုက္ပါ။ ရလာတဲ့ folder ကို desktop ေပၚမွာ တင္ထားလိုက္ပါ။ အဲ့ဒီ့ Zip file ထဲမွာ transform_content.py ၊ mirror.py ၊ main.html ၊ index.yaml ၊ app.yaml ဆိုၿပီး ဖိုင္ ( ၅ ) ခု ပါဝင္တာ ေတြ႕ရပါလိမ့္မယ္။

အဆင့္ ( ၇ ) : Desktop မွာ ရွိေနတဲ့ Google App Engine Launcher ကို ဖြင့္လိုက္ပါ။ မွန္ကန္တဲ့ လမ္းေၾကာင္းေတြ ေျပာင္းလဲ ျဖည့္သြင္းေပးႏိုင္ဖို႕ Menu bar ေအာက္မွာ ရွိေနတဲ့ Edit ကေန >> Preferences ကို သြားပါ။



ေနာက္ထပ္ ျမင္ေတြ႕ရတဲ့ box မွာ ျပင္ဆင္ျဖည့္သြင္းရမယ့္ ပံုစံကေတာ့ ေအာက္ေဖာ္ျပပါအတိုင္း ျဖစ္ပါတယ္။ ေဖာ္ျပပါအတိုင္း Python Path, App Engine SDK နဲ႕ Editor မွာ ေဖာ္ျပထားခ်က္အတိုင္း လမ္းေၾကာင္းေတြ မွန္ကန္ေအာင္ Select ကေန ျဖည့္သြင္း ေပးပါ။ OK ကို click ေပးပါ။




အဆင့္ ( ၈ ) : ေနာက္တစ္ဆင့္ အေနနဲ႕ ေအာက္မွာေဖာ္ျပထားတဲ့ အတိုင္း File ကေန >> Add Existing Application ကို click ေပးပါ။



ၿပီးသြားရင္ ကၽြန္ေတာ္တို႕ အဆင့္ ( ၆ ) မွာ ျဖည္ခ်ခဲ့တဲ့ Zip file ရွိရာဆီ Browse ကေနတဆင့္ ေအာက္ေဖာ္ျပပါအတိုင္း ေခၚယူပါ့မယ္။ ၿပီးရင္ Add ကို click ေပးပါ။


အဲ့ဒီ့ေနာက္မွာ ေအာက္မွာ ေဖာ္ျပအတိုင္း Edit button ကို click ေပးပါ။



“YOUR_APP_ID” ေနရာမွာ ကၽြန္ေတာ္တို႕ အဆင့္ ( ၃ ) မွာ မွတ္လာခဲ့တဲ့ App ID (sub-domain) ကို ျဖည့္သြင္းေပးလိုက္ပါ။ အဲ့ေနာက္ File menu ကေန Save လုပ္ၿပီး Exit လိုက္ပါ။



အဆင့္ ( ၉ ) : အထက္ေဖာ္ျပပါ အဆင့္ အားလံုး လုပ္ေဆာင္ၿပီးသြားရင္ ေအာက္ေဖာ္ျပပါအတိုင္း Deploy ကို ကလစ္ေပးပါ။


ခုလိုမ်ိဳး စာေတြ တက္လာပါလိမ့္မယ္။ ခဏ ေစာင့္ေနပါ။



တစ္မိနစ္ ပတ္ဝန္းက်င္ေလာက္ ေနရင္ ပိတ္လို႕ ရပါၿပီ ဆိုတဲ့ စာ အဲ့ဒီ စာေၾကာင္းေတြ ေနရာမွာ အစားထိုး ေပၚလာပါလိမ့္မယ္။ ဒါဆိုရင္ ကၽြန္ေတာ္တို႕ ဖန္တီးလိုက္တဲ့ ကိုယ္ပိုင္ Proxy ကို စသံုးလို႕ ရပါၿပီ။ Mozilla ကို ဖြင့္လိုက္ပါ။

မိမိတို႕ရဲ႕ သက္ဆိုင္ရာ url ကို ရိုက္ၿပီး ခုလို စမ္းသပ္ႏိုင္ပါၿပီ။


HTML ကို ကၽြမ္းက်င္ရင္ ကၽြမ္းက်င္သလို main.html မွာ ရွိတဲ့ အေၾကာင္းအရာေတြကို ျပင္ဆင္တည္းျဖတ္ၿပီး မိမိစိတ္ႀကိဳက္ ဖန္တီးႏိုင္ပါေသးတယ္။ ကၽြန္ေတာ္ေတာ့ ထူးၿပီး မလုပ္ခ်င္ေတာ့ပါဘူး – ဒီေန႕ တစ္ေနကုန္ အဲတာလုပ္လိုက္ ဒီဘက္မွာ စာေရးလိုက္နဲ႕ လုပ္ေနတာ လက္ေတြလည္း ေတာ္ေတာ္ေညာင္းေနပါၿပီ။



Credits: ဒီ Proxy server ျဖစ္ေျမာက္ေရးအတြက္ open-source web caching project >> Mirrorr ကို ဖန္တီးထားတဲ့ Brett Slatkin ရဲ႕ Code ကို ယူငင္ သံုးစြဲထားပါတယ္။



Update: ဒီ Proxy server အတြက္ သိထားသင့္တာေလးေတြ ဆက္ၿပီး ေျပာျပသြားပါ့မယ္။


  • ခု ကၽြန္ေတာ္တို႕ ဖန္တီးထားတဲ့ proxy ဟာ Flash videos အားလံုးကို ၾကည့္ရႈႏိုင္ပါတယ္။ ( ဥပမာ YouTube and ABC News ) ဒါေပမယ့္ US မွာပဲ ၾကည့္လို႕ ရတဲ့ နာမည္ႀကီး Hulu တို႕ ေတာ့ ၾကည့္ရမွာ မဟုတ္ပါဘူး။

  • Proxy တစ္ခုတည္းကို လူေတြအမ်ားႀကီး ဝိုင္းသံုးရင္ “quota exceed” ျဖစ္တတ္ပါတယ္။ ဒါေၾကာင့္ ကိုယ္လုပ္ထားတဲ့ ကိုယ့္ Proxy server ေလးကို အျမတ္တႏိုးနဲ႕ ကိုယ္တစ္ေယာက္တည္းပဲ သံုးပါ။ သူမ်ားသံုးခ်င္ရင္ သူ႕ဘာသာသူ ေနာက္တစ္ခု လုပ္ပါေစ။ ေစတနာေကာင္းစြာနဲ႕ ကိုယ့္ဟာကို မေပးပါနဲ႕။

  • ဒီ Proxy ဟာ basic proxy server ျဖစ္တဲ့အတြက္ logins ဝင္ဖို႕ လိုအပ္တဲ့ ( ဥပမာ – Gmail, Hotmail ) sites မ်ိဳးေတြကို ဝင္လို႕ ရမွာ မဟုတ္ပါဘူး။


ကၽြန္ေတာ္တို႕ ျမန္မာမိသားစုဝင္ေတြ နည္းလမ္း မသိေသးတဲ့ တစ္ခ်ိန္တုန္းက တစ္ေန႕နဲ႕ တစ္ေန႕ ဒီ ေက်ာ္ခြရမယ့္ ဆိုဒ္ကိုပဲ ဟိုလူ႕ေမးရ ဒီလူ႕ေမးရ – အသံုးတည့္ျပန္ရင္ ရတနာ တစ္ပါးလို သိမ္းထားရ နဲ႕ ေတာ္ေတာ္ေလး ဒုကၡမ်ားတာ ေတြ႕ရပါတယ္။ အခု ဒီပို႕စ္ကို ဖတ္ၿပီးရင္ေတာ့ ဘယ္ ေက်ာ္ခြဆိုဒ္မွ လိုက္ေမးေနဖို႕ မလိုေတာ့ပါဘူး – ကိုယ့္ဘာသာ စိတ္ႀကိဳက္ ေက်ာ္ခြဆိုဒ္ေတြ လိုသေလာက္ ဖန္တီးႏိုင္ၿပီး ကိုယ္ပိုင္အဆင္ေျပသလို ခြႏိုင္ပါၿပီ။ :D

မွတ္ခ်က္ – ဤ ေက်ာ္ခြဆိုဒ္ ဖန္တီးနည္းအား အသံုးျပဳ၍ Proxy server မ်ား မဟားတရားဖန္တီးၿပီး မဟုတ္တမ္းတရား ဆိုဒ္မ်ား ၾကည့္ရႈေလ့လာျခင္း ခြင့္မျပဳ – :D သတင္းရရွိပါက Myanmarfamily ဥပေဒအရ ထိေရာက္စြာ အေရးယူျခင္း ခံရမည္။ :D

KznT.


Search