Tuesday, November 22, 2016

Ubuntu ေပၚမွာ FTP Server တစ္လံုးတည္ေဆာက္အသံုးျပဳမယ္

Ubuntu ဆိုတာ Linux ေလာကမွာ နာမည္ၾကီးသေလာက္ အသံုးျပဳရတာလည္းတကယ့္ကိုေကာင္းမြန္တဲ့ OS တစ္ခုျဖစ္ပါတယ္။ သင္ဟာ Windows ကေနျပီး Linux ဘက္ကိုေျခလွမ္းစလွမ္းေတာ့မယ္ဆိုရင္ Ubuntu ဟာ သင့္ကိုလက္တဲြေခၚျပီး Linux ေလာကထဲကိုပို ့ေဆာင္ေပးပါလိမ့္မယ္။


နည္းပညာအေထာက္အပံ့အားျဖင့္ Ubuntu developers ေတြ...Ubuntu Loco Teams ေတြအေျမာက္ အျမား ရိွျပီးသူတို ့ေရးတဲ့ forums ေတြ..topics ေတြကေနသင့္ရဲ  ့အခက္အခဲေတြကိုေျပလည္ေစႏိုင္တဲ့ အတြက္ ubuntu ဟာ supporting အေကာင္းဆံုး OS ျဖစ္ပါတယ္။ တည္ျငိမ္တယ္..အျကမ္းခံတယ္...စိတ္ခ်ရတယ္....ubuntu မွာ server version နဲ ့client version နွစ္မ်ိဳးရိွျပီး ေနာက္ပိုင္းမွာေတာ့ ARM process အသံုးျပဳတဲ့ Tablets ေတြ...Phone ေတြနဲ ့Pi လိုမ်ိဳး စက္ေတြမွာအသံုးျပဳႏိုင္ပါတယ္။ ယခုေနာက္ပိုင္းေတာ့ Cloud ေတြမွာပါ အသံုးျပဳလာႏိုင္ျပီျဖစ္ပါတယ္။



Server နဲ ့ Desktop version ေတြမွာေတာ့ LTS ( Long term support ) နဲ ့ရိုးရိုး version မ်ားရိွပါတယ္။ LTS version ကေတာ့ ငါးႏွစ္အထိ support ေပးျပီးေတာ့ ရိုးရိုး version ကေတာ့ ၉ လအထိ support ေပးထားပါတယ္။ Linux ရဲ  ့အႏွစ္သာရေတြျဖစ္တဲ့ အခမဲရယူႏိုင္ျခင္း..community support (ႏိုင္ငံအလိုက္...platform အလိုက္...Loco team မ်ား..development teamမ်ား)ရိွျခင္း...user friendly ျဖစ္ျခင္း....services ေတာ္တာ္မ်ားမ်ားနဲ ့Application platform မ်ားျဖစ္တဲ့ C,C++,ruby,python မ်ားကို အလြယ္တကူရယူအသံုးျပဳႏိုင္ျခင္း...java ကိုအလြယ္တကူထည့္သြင္းအသံုးျပဳႏိုင္ျခင္းတို ့ေၾကာင့္ လည္း developer ေတြၾကိဳက္ႏွစ္သက္ၾကတဲ့ OS တစ္ခုလည္းျဖစ္ပါတယ္။

ကဲ..ကြ်န္ေတာ္ကေတာ့ ကြ်န္ေတာ့္၇ဲ  ့ lab မွာဒီလိုပံုစံေလး setting ထားထားပါတယ္။ ubuntu server ကို ေတာ့ 14.04 LTS သံုးထားျပီးေတာ့ VsFTP run ထားပါတယ္။ FTP ကိုေတာ့ security ပိုင္းဆိုင္ရာ အားနည္းခ်က္တစ္ခ်ိဳ  ့ေၾကာင့္မသံုးသင့္ပါ။ျဖစ္ႏိုင္ရင္ေတာ့ Secure Copy (SCP) ကိုသံုးသင့္ပါတယ္။ ကြ်န္ေတာ္ကေတာ့ ခု tutorial မွာ FTP server ကို SSL/TLS Encryption နဲ ့အသံုးျပဳမွာျဖစ္ပါတယ္။

 ကြ်န္ေတာ္ရဲ  ့FTP server ကေနကြ်န္ေတာ္က SSL/TLS Encryption Certificate တစ္ခုထုတ္ပါတယ္။အဲဒီ Certificate ရိွတဲ့ windows pc ကေန လွမ္း၀င္ပါတယ္။ကြ်န္ေတ္ာကေတာ့ filezilla ကေန၀င္ပါတယ္။


ကဲ....ကြ်န္ေတာ္ရဲ  ့TLS Certificate ေပၚလာပါတယ္။ဒီေနရာမွာ allow ႏွိပ္ေတာ့မွသာ သင့္ကို server ထဲ၀င္ခြင့္ေပးပါလိမ့္မယ္...တကယ္လို ့ဒီ TLS Certificate ကိုသင္က allow မလုပ္ရင္ေတာ့ သင့္ကို server access ေပးမည္မဟုတ္ပါ။ ဒီ Certificate ဟာ တစ္ႏွစ္သက္တမ္းသာ အသံုးျပဳႏိုင္မွာပါ..သင္က တစ္ႏွစ္ျပည့္ျပီး တဲ့ေနာက္မွာ ဒီ server ကိုဆက္သံုးခ်င္တယ္ဆိုရင္ေတာ့ သင္က certificate renew လုပ္ေပးရပါလိမ့္မယ္။

SuSE ဘက္ကေနကြ်န္ေတာ္ရဲ  ့Ubuntu Server ေလးကို လွမ္း Access လုပ္ၾကည့္ပါမယ္။ Terminal ကေန လွမ္းခ်ိတ္ပါတယ္။
ကဲ....ftp နဲ ့ေတာ့လွမ္း၀င္တယ္....TLS encryption Certificate မရိွတဲ့အတြက္ ကြ်န္ေ္တာ့္ရဲ ့Ubuntu server ကို access ေပးမလုပ္ပါ။ access ရခ်င္ရင္ေတာ့ TLS encryption Certificate ထည့္ျပီး access လုပ္မွသာ ရႏိုင္မွာျဖစ္ပါတယ္။ အားလံုးပဲပညာဗဟုသုတၾကြယ္၀တိုးတက္ၾကပါေစ။


No comments:

ping script ေလးနဲ့ အထာကျကျကိုယ့် server ေလးတွေအခြေအနေကိုစစ်ကြမယ်....

ပုံမှန်အားဖြင့်ကျွန်တော်တို့ဟာ ping command ကိုအသုံးပြုပြီးတော့ ကိုယ့်စက်ရယ်...ကိုယ့် network ထဲမှာ internet connection ရမရစစ်ဆေးလေ့ရှိကြပါတ...