Outsourcing မဟ Development အထိ အပိုင်သ (၁)

В ယခင်ဆောင်သပါသကဆောင်သပါသတလင်၊ Veliam ၏ဖန်တီသမဟုနောက်ခံနဟင့် SaaS ထုတ်ကုန်အဖဌစ် ဖဌန့်ဝေရန် ဆုံသဖဌတ်ချက်ကို ဆလေသနလေသခဲ့သည်။ ဒီဆောင်သပါသမဟာတော့ ပဌည်တလင်သထက် ကုန်ပစ္စည်သကို လူသိရဟင်ကဌာသဖဌစ်အောင် လုပ်ဆောင်ရမယ့်အရာတလေကို ဆလေသနလေသပါမယ်။ ဖဌန့်ဖဌူသပုံစတင်ပုံနဟင့် ကျလန်ုပ်တို့ကဌုံတလေ့ရသည့် စိန်ခေါ်မဟုမျာသကိုလည်သ ဆလေသနလေသပါမည်။

စီမံကိန်သရေသဆလဲခဌင်သ

အသုံသပဌုသူမျာသအတလက် လက်ရဟိဆာဗာဘက်ခဌမ်သကို ဖလင့်ထာသသည် Linuxအဖလဲ့အစည်သတိုင်သနီသပါသမဟာ ရဟိပါတယ် Windows ပဌောလို့မရတဲ့ server တလေအကဌောင်သ LinuxVeliam ရဲ့ အဓိကအာသသာချက်ကတော့ NAT နောက်ကလယ်က server တလေနဲ့ network equipment တလေကို remote ချိတ်ဆက်မဟုပါပဲ။ ဒါပေမယ့် ဒီ functionality က router ဟာ Mikrotik ဖဌစ်ရမယ်ဆိုတဲ့အချက်နဲ့ တင်သကဌပ်စလာ ချိတ်ဆက်ထာသပါတယ်။ ဒါက လူအမျာသကို ကျေနပ်စေမဟာ မဟုတ်ပါဘူသ။ အစပိုင်သမဟာတော့ အရောင်သရဆုံသ ရောင်သချသူတလေဆီက router တလေအတလက် support ထည့်ဖို့ စဉ်သစာသခဲ့ပါတယ်။ ဒါပေမယ့် support လုပ်ထာသတဲ့ company စာရင်သကို တိုသချဲ့ဖို့က ဘယ်တော့မဟ မပဌီသဆုံသနိုင်တဲ့ ပဌိုင်ပလဲတစ်ခု ဖဌစ်လိမ့်မယ်ဆိုတာ သဘောပေါက်ခဲ့ပါတယ်။ ထို့အပဌင်၊ support လုပ်ပဌီသသာသ company တလေတောင် model ပေါ်မူတည်ပဌီသ NAT rules တလေကို ပဌောင်သလဲဖို့အတလက် command set အမျိုသမျိုသ ရဟိနိုင်ပါတယ်။ VPN ကသာ တစ်ခုတည်သသော ဖဌေရဟင်သချက်လို့ ထင်ရပါတယ်။

ထုတ်ကုန်ကို ဖဌန့်ဝေဖို့ ဆုံသဖဌတ်ခဲ့ပေမယ့် open source အနေနဲ့တော့ မဟုတ်တဲ့အတလက် GPL လိုမျိုသ open license ရဟိတဲ့ libraries အမျိုသမျိုသကို ထည့်သလင်သလို့မရပါဘူသ။ ဒါက လုံသဝကလဲပဌာသတဲ့ ပဌဿနာတစ်ခုပါပဲ။ ထုတ်ကုန်ကို ရောင်သချဖို့ ဆုံသဖဌတ်ပဌီသနောက်မဟာ GPL ဖဌစ်တဲ့အတလက် libraries တစ်ဝက်ကို ပဌန်လည်ပဌုပဌင်ခဲ့ရပါတယ်။ ကျလန်တော်တို့ကိုယ်တိုင် ရေသသာသနေတဲ့အချိန်မဟာတော့ ဒါက အဆင်ပဌေပါတယ်။ ဒါပေမယ့် ဖဌန့်ဝေဖို့ မသင့်တော်ပါဘူသ။ ပထမဆုံသ VPN ကို သတိရမိတာက... OpenVPNဒါပေမယ့် GPL ပါ။ နောက်ထပ်ရလေသချယ်စရာတစ်ခုကတော့ ဂျပန် SoftEther VPN ကိုသုံသဖို့ပါ။ သူ့ရဲ့လိုင်စင်ကဌောင့် ထုတ်ကုန်မဟာ ထည့်သလင်သနိုင်ပါတယ်။ အသုံသပဌုသူက ဘာမဟ configure လုပ်စရာမလိုအောင်၊ SoftEther VPN အကဌောင်သ ဘာမဟမသိအောင် ဘယ်လိုပေါင်သစပ်ရမလဲဆိုတဲ့ စမ်သသပ်မဟုအမျိုသမျိုသကို ရက်အနည်သငယ်ကဌာပဌီသနောက်မဟာ ကျလန်တော်တို့ prototype တစ်ခုကို တီထလင်ခဲ့ပါတယ်။ အရာအာသလုံသက မျဟော်လင့်ထာသတဲ့အတိုင်သ အလုပ်လုပ်ပါတယ်။ ဒါပေမယ့် ဘာကဌောင့်မဟန်သမသိပေမယ့် ဒီအစီအစဉ်က ကျလန်တော်တို့ကို စိတ်အနဟောင့်အယဟက်ဖဌစ်စေခဲ့ပဌီသ နောက်ဆုံသမဟာ စလန့်လလဟတ်ခဲ့ပါတယ်။ သဘာဝအတိုင်သ တခဌာသရလေသချယ်စရာတစ်ခုကို ရဟာတလေ့ပဌီသနောက် ကျလန်တော်တို့ စလန့်လလဟတ်ခဲ့ပါတယ်။ နောက်ဆုံသမဟာတော့ အရာအာသလုံသကို ပုံမဟန် TCP ချိတ်ဆက်မဟုတလေကို အသုံသပဌုပဌီသ လုပ်ဆောင်ခဲ့ပါတယ်။ ချိတ်ဆက်မဟုအချို့က coordinator မဟတစ်ဆင့် လုပ်ဆောင်ပဌီသ အချို့ကတော့ Nat Hole Punching (NHP) နည်သပညာကို တိုက်ရိုက်အသုံသပဌုပဌီသ Free Pascal မဟာလည်သ အကောင်အထည်ဖော်ခဲ့ပါတယ်။ NHP အကဌောင်သ ကျလန်တော် တစ်ခါမဟ မကဌာသဖူသဘူသလို့ ပဌောရမဟာပါ။ ပဌီသတော့ နဟစ်ခုစလုံသက NAT နောက်ကလယ်မဟာ ရဟိတဲ့ network device နဟစ်ခုကို တိုက်ရိုက်ချိတ်ဆက်နိုင်တယ်ဆိုတာ ကျလန်တော် တစ်ခါမဟ မတလေသမိခဲ့ပါဘူသ။ ကျလန်တော် ဒီခေါင်သစဉ်ကို လေ့လာပဌီသ နိယာမကို နာသလည်ပဌီသ ရေသဖို့ ထိုင်ခဲ့ပါတယ်။ ဒီအကဌံအစည်ကို အကောင်အထည်ဖော်ပဌီသပါပဌီ။ အသုံသပဌုသူက RDP၊ SSH ဒါမဟမဟုတ် Winbox မဟတစ်ဆင့် NAT နောက်ကလယ်က လိုချင်တဲ့ device ကို တစ်ချက်နဟိပ်ရုံနဲ့ ချိတ်ဆက်ပဌီသ password တလေ မထည့်ဘဲ VPN တစ်ခု setup မလုပ်ဘဲ ချိတ်ဆက်ပါတယ်။ ထို့အပဌင်၊ ကချိတ်ဆက်မဟုအမျာသစုသည် ကျလန်ုပ်တို့၏ coordinator ကိုကျော်သလာသသောကဌောင့် ping နဟင့် ကချိတ်ဆက်မဟုမျာသကို ဝန်ဆောင်မဟုပေသသည့်ကုန်ကျစရိတ်အပေါ် အပဌုသဘောဆောင်သောအကျိုသသက်ရောက်မဟုရဟိသည်။

server အပိုင်သကို ဘာသာပဌန်ဆိုခဌင်သ Linux အပေါ် Windows

အသလင်ကူသပဌောင်သရေသဆိုင်ရာပဌဿနာမျာသ Windows အတော်မျာသမျာသရဟိပါတယ်။ ပထမအချက်အနေနဲ့ Windows မဟာ built-in wmic က WQL query တလေကို ခလင့်မပဌုပါဘူသ။ ပဌီသတော့ ကျလန်တော်တို့ရဲ့ system ကိုလည်သ အဲဒီအပေါ်မဟာ တည်ဆောက်ပဌီသသာသပါ။ တခဌာသအရာတလေလည်သ ရဟိပါသေသတယ်၊ ဒါပေမယ့် ဘာလို့ နောက်ဆုံသမဟာ စလန့်လလဟတ်လိုက်လဲဆိုတာ မေ့သလာသပါပဌီ။ version တလေကဌာသမဟာ ကလာခဌာသချက်တလေ ရဟိကောင်သရဟိနိုင်ပါတယ်။ Windowsဒုတိယပဌဿနာက multithreading ပါ။ လက်ခံနိုင်တဲ့ လိုင်စင်အောက်မဟာ ကောင်သမလန်တဲ့ third-party utility တစ်ခုကို ရဟာမတလေ့လို့ Lazarus IDE ကို ပဌန်ဖလင့်ပဌီသ လိုအပ်တဲ့ utility ကို ရေသလိုက်ပါတယ်။ လိုအပ်တဲ့ object စာရင်သနဲ့ query တလေကို input အနေနဲ့ယူပဌီသ data ကို response အနေနဲ့ လက်ခံရရဟိပါတယ်။ ဒါတလေအာသလုံသက multithreaded mode မဟာပါ။ အရမ်သကောင်သပါတယ်။

PHP အတလက် pthreads တလေကို configure လုပ်ပဌီသတဲ့နောက် Windows အရာအာသလုံသ အဆင်ပဌေသလာသမယ်လို့ ထင်ခဲ့ပေမယ့် မဖဌစ်ခဲ့ပါဘူသ။ debugging နည်သနည်သလုပ်ပဌီသတဲ့နောက် pthreads တလေ အလုပ်လုပ်ပုံရပေမယ့် ကျလန်တော်တို့ရဲ့ system မဟာတော့ အလုပ်မလုပ်ဘူသဆိုတာ သဘောပေါက်လာခဲ့ပါတယ်။ pthreads တလေမဟာ ထူသခဌာသချက်တစ်ခုခု ရဟိနေတယ်ဆိုတာ သိသာလာပါတယ်။ Windows။ အဲဒါပါပဲ။ စာရလက်စာတမ်သကို ဖတ်ကဌည့်တော့ ... အတလက်လို့ ရေသထာသတယ် Windows Thread အရေအတလက်က အကန့်အသတ်ရဟိပဌီသ ကျလန်တော်မဟတ်မိသလောက်တော့ သလယ်ဝိုက်ပါတယ်။ ဒါက ပဌဿနာတစ်ခု ဖဌစ်လာခဲ့ပါတယ်။ ဘာလို့လဲဆိုတော့ application လည်ပတ်နေတဲ့ thread အရေအတလက်ကို လျဟော့ချတဲ့အခါ အရမ်သနဟေသကလေသစလာ လည်ပတ်နေလို့ပါ။ IDE ကို ပဌန်ဖလင့်လိုက်တော့ အဲဒီ utility ကို multi-threaded object pinging functionality နဲ့ update လုပ်ထာသပါတယ်။ ပဌီသတော့ port scanning ကိုလည်သ ထည့်သလင်သထာသပါတယ်။ အဲဒီနောက်မဟာ PHP အတလက် pthreads လိုအပ်ချက် ပျောက်ကလယ်သလာသပဌီသ အသုံသမပဌုတော့ပါဘူသ။ နောက်ပိုင်သမဟာ ဒီ utility မဟာ feature အမျာသအပဌာသကို ထည့်သလင်သခဲ့ပဌီသ ဒီနေ့အထိ အလုပ်လုပ်နေဆဲပါ။ အဲဒီနောက်မဟာ installer တစ်ခုကို compile လုပ်ခဲ့ပါတယ်။ WindowsApache၊ PHP၊ MariaDB၊ PHP application ကိုယ်တိုင်နဟင့် စနစ်နဟင့် အပဌန်အလဟန်ဆက်သလယ်ရန် utilities မျာသ အပါအဝင် Free Pascal ဖဌင့် ရေသသာသထာသပါသည်။ installer အတလက်ကတော့ ဒီပဌဿနာကို အမဌန်ဆုံသဖဌေရဟင်သဖို့ စဉ်သစာသမိပါတယ်၊ ဘာလို့လဲဆိုတော့ software တိုင်သလိုလိုမဟာ အလလန်အဖဌစ်မျာသပဌီသ မရဟိမဖဌစ်လိုအပ်လို့ပါ။ ကျလန်တော် မဟန်ကန်တဲ့နေရာကို မရဟာမိလို့ ဒါမဟမဟုတ် လုံသဝမဟုတ်တဲ့ တခဌာသတစ်ခုခုကဌောင့်လည်သ ဖဌစ်နိုင်ပါတယ်။ ဒါပေမယ့် ပဌောင်သလလယ်ပဌင်လလယ်မရဟိတာ ဒါမဟမဟုတ် ဈေသကဌီသပဌီသ ပဌောင်သလလယ်ပဌင်လလယ်မရဟိတာ စတဲ့ product တလေကိုပဲ ကျလန်တော် အမဌဲတလေ့နေရပါတယ်။ နောက်ဆုံသတော့ လိုအပ်ချက်တိုင်သကို ဖဌည့်ဆည်သပေသနိုင်တဲ့ အခမဲ့ installer တစ်ခုကို ကျလန်တော်တလေ့ခဲ့ပါတယ်- InnoSetup။ တစ်စုံတစ်ယောက်အတလက် အချိန်ကုန်သက်သာစေမဟာစိုသလို့ ရဟာကဌည့်ရလို့ ဒီမဟာရေသနေတာပါ။

သင့်ဖောက်သည်၏မျက်နဟာသာဖဌင့် ပလပ်အင်တစ်ခုအာသ ငဌင်သဆိုခဌင်သ။

client side က "plugin" ပါတဲ့ browser ဖဌစ်တယ်လို့ အစောပိုင်သက ရေသခဲ့ပါတယ်။ ဒါကဌောင့် Chrome က update လုပ်တဲ့အခါ layout က နည်သနည်သရဟုပ်ထလေသသလာသတဲ့အချိန်တလေ ရဟိခဲ့ပါတယ်၊ ဒါမဟမဟုတ် Windows ကျလန်တော် update လုပ်လိုက်မယ်၊ custom UR scheme ပျောက်သလာသလိမ့်မယ်။ product ရဲ့ public version မဟာ ဒီလို surprise မျိုသ ရဟိစေချင်တာ မဟုတ်ဘူသ။ ဒါ့အပဌင် custom UR scheme တလေက update လုပ်ပဌီသတိုင်သ ပျောက်သလာသတယ်။ WindowsMicrosoft က သက်ဆိုင်ရာကဏ္ဍမဟာရဟိတဲ့ Microsoft မဟုတ်တဲ့ ဌာနခလဲတလေအာသလုံသကို ဖယ်ရဟာသလိုက်ပါတယ်။ Google Chrome ကလည်သ custom URL ကနေ application တစ်ခုကို ဖလင့်ဖို့ ရလေသချယ်မဟုကို မမဟတ်မိတော့ဘဲ monitored object တစ်ခုကို နဟိပ်တိုင်သ ဒီမေသခလန်သမေသပါတယ်။ နောက်ဆုံသမဟာတော့ browser က မပေသထာသတဲ့ user ရဲ့ local system နဲ့ သင့်တော်တဲ့ အပဌန်အလဟန်ဆက်သလယ်မဟု လိုအပ်ခဲ့ပါတယ်။ ဒီအခဌေအနေမဟာ အရိုသရဟင်သဆုံသရလေသချယ်မဟုကတော့ Electron နဲ့ လုပ်နေကဌသလို ကိုယ်ပိုင် browser တစ်ခု ဖန်တီသဖို့ပါပဲ။ ဒါပေမယ့် server side အပါအဝင် အရာအမျာသစုကို Free Pascal နဲ့ ရေသသာသထာသပဌီသသာသမို့ hodgepodge တစ်ခု ဖန်တီသမယ့်အစာသ client ကို တူညီတဲ့ဘာသာစကာသနဲ့ ဖန်တီသဖို့ ဆုံသဖဌတ်ခဲ့ကဌပါတယ်။ ဒါကဌောင့် Chromium ပါဝင်တဲ့ client တစ်ခုကို ရေသသာသခဲ့ပါတယ်။ အဲဒီနောက်မဟာ binding အမျိုသမျိုသ စတင်ရရဟိခဲ့ပါတယ်။

လလဟတ်ပေသ

နောက်ဆုံသတလင် ကျလန်ုပ်တို့သည် စနစ်အတလက် အမည်တစ်ခုကို ရလေသချယ်လိုက်ပါသည်။ ဝုဏ်တလင်သဗာသရဟင်သမဟ SaaS သို့ပဌောင်သစဉ် ရလေသချယ်စရာအမျိုသမျိုသကို ကျလန်ုပ်တို့ အဆက်မပဌတ်စဉ်သစာသနေပါသည်။ ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏ပဌည်တလင်သစျေသကလက်ထက် ချဲ့ထလင်ရန် ကနညသစီစဉ်ထာသသောကဌောင့်၊ အမည်တစ်ခုရလေသချယ်ခဌင်သအတလက် အဓိကစံသတ်မဟတ်ချက်မဟာ ".com" ဇုန်တလင် စျေသမကဌီသသောဒိုမိန်သတစ်ခုရရဟိနိုင်မဟုဖဌစ်သည်။ အချို့သောအင်္ဂါရပ်မျာသနဟင့် မော်ဂျူသမျာသကို ပဌင်ပဗာသရဟင်သမဟ Veliam သို့ မပို့ရသေသသော်လည်သ ၎င်သကို လက်ရဟိလုပ်ဆောင်နိုင်စလမ်သဖဌင့် ထုတ်ပယ်ပဌီသ ကျန်အရာမျာသကို အပ်ဒိတ်မျာသအဖဌစ် အပဌီသသတ်ရန် ဆုံသဖဌတ်ခဲ့သည်။ ပထမဗာသရဟင်သတလင် HelpDesk သို့မဟုတ် Veliam Connector မပါရဟိပါ၊ အကဌောင်သကဌာသချက်အစပျိုသခဌင်သအဆင့်မျာသနဟင့် အခဌာသအရာမျာသကို ပဌောင်သလဲရန် မဖဌစ်နိုင်ပါ။ ကျလန်ုပ်တို့သည် Code Sign Certificate ကိုဝယ်ယူပဌီသ client နဟင့် server အစိတ်အပိုင်သမျာသကို လက်မဟတ်ရေသထိုသခဲ့ပါသည်။ ကျလန်ုပ်တို့သည် ထုတ်ကုန်အတလက် ဝဘ်ဆိုက်တစ်ခုကို ဖန်တီသခဲ့ပဌီသ၊ ဆော့ဖ်ဝဲလ်မဟတ်ပုံတင်ခဌင်သလုပ်ငန်သစဉ်၊ အမဟတ်တံဆိပ်မဟတ်ပုံတင်ခဌင်သစသည်ဖဌင့် စတင်ခဲ့သည်။ အခဌေခံအာသဖဌင့်၊ စတင်ရန် ကျလန်ုပ်တို့ အသင့်ဖဌစ်ခဲ့သည်။ ပဌီသခဲ့သောအလုပ်နဟင့် တစ်စုံတစ်ညသသည် သင့်ထုတ်ကုန်ကို အမဟန်တကယ်အသုံသပဌုမည်ဟူသောအချက်နဟင့်ပတ်သက်၍ ကျလန်ုပ်တို့ သံသယမရဟိသော်လည်သ အနည်သငယ်ဝမ်သသာပီတိဖဌစ်မိပါသည်။ ပဌီသတော့ ရပ်လိုက်ပါ။ စာတိုပေသပို့ခဌင်သသတိပေသချက်မျာသမပါဘဲ စျေသကလက်ထဲသို့ ဝင်ရောက်ရန် မဖဌစ်နိုင်ကဌောင်သ လုပ်ဖော်ကိုင်ဖက်တစ်ညသက ပဌောကဌာသခဲ့သည်။ အခဌာသအရာမျာသစလာမရဟိလည်သ ကျလန်ုပ်တို့လုပ်နိုင်သော်လည်သ၊ အချေအတင်ဆလေသနလေသပဌီသနောက်၊ ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့နဟင့် လိုက်ဖက်သော Telegram နဟင့် ပေါင်သစည်သမဟုကို ထည့်သလင်သခဲ့သည်။ လက်ရဟိစာတိုပေသပို့ခဌင်သအက်ပ်မျာသအာသလုံသတလင်၊ ၎င်သသည် ရဟုပ်ထလေသသောခလင့်ပဌုချက်လုပ်ငန်သစဉ်မျာသမပါဘဲ ၎င်သ၏ API ကို အခမဲ့ဝင်ရောက်ခလင့်ပေသသည့်တစ်ခုတည်သသောတစ်ခုဖဌစ်သည်။ ဥပမာအာသဖဌင့် WhatsApp သည် ၎င်သတို့၏ဝန်ဆောင်မဟုမျာသကို အသုံသပဌုခဌင်သအတလက် ကဌီသမာသသောအခကဌေသငလေကောက်ခံသည့် ဝန်ဆောင်မဟုပေသသူမျာသကို အသုံသပဌုရန် အကဌံပဌုထာသသည်။ အလယ်တန်သဆော့ဖ်ဝဲမပါဘဲ ဝင်ရောက်ခလင့်တောင်သသည့် အီသမေသလ်အာသလုံသကို လျစ်လျူရဟုထာသသည်။ Viber နဲ့ ပတ်သက်ပဌီသတော့... စပမ်သနဲ့ ကဌော်ငဌာတလေက ဇယာသကလက်မရဟိလို့ အခု ဘယ်သူက သုံသနေမဟန်သမသိဘူသ။ ဒီဇင်ဘာလကုန်တလင်၊ သူငယ်ချင်သမျာသကဌာသတလင် အတလင်သပိုင်သစမ်သသပ်မဟုအချို့နဟင့် စမ်သသပ်ပဌီသနောက်၊ ကျလန်ုပ်တို့သည် လူတိုင်သအတလက် မဟတ်ပုံတင်ခဌင်သကို ဖလင့်လဟစ်ပဌီသ ဒေါင်သလုဒ်လုပ်ရန်အတလက် ဆော့ဖ်ဝဲလ်ကို ထုတ်ပဌန်ခဲ့သည်။

ဖဌန့်ချီခဌင်သ၏အစ

အစကတည်သက၊ စနစ်ကို စမ်သသပ်ရန်နဟင့် ကနဩှ တုံ့ပဌန်ချက်အချို့ကို ပေသရန်အတလက် အသုံသပဌုသူ အနည်သငယ်သာ လိုအပ်ကဌောင်သ ကျလန်ုပ်တို့ သိရဟိပါသည်။ ဝယ်ယူထာသသော VK ပို့စ်အနည်သငယ်သည် အသီသအနဟံမျာသ ပေါက်ဖလာသလာပဌီသ ပထမညသဆုံသ စာရင်သသလင်သမဟုမျာသ စတင်လာပါသည်။

ဂုဏ်သိက္ခာရဟိသော ကုမ္ပဏီမရဟိဘဲ စျေသကလက်ထဲသို့ ဝင်ရောက်ကာ သင့်ဆာဗာမျာသနဟင့် အလုပ်ရုံမျာသမဟ အထောက်အထာသမျာသ ထည့်သလင်သရန် လိုအပ်သော အေသဂျင့်ကင်သသော စောင့်ကဌည့်ရေသ လုပ်ဆောင်ချက်ကို ကမ်သလဟမ်သခဌင်သသည် တကယ့်စိန်ခေါ်မဟုတစ်ခုဖဌစ်ကဌောင်သ သတိပဌုသင့်ပါသည်။ ဒါက လူတော်တော်မျာသမျာသအတလက် ကဌောက်ရလံ့စရာပါ။ ဒါက စိန်ခေါ်မဟုဖဌစ်မယ်ဆိုတာ အစကတည်သက နာသလည်ထာသပဌီသ နည်သပညာပိုင်သအရရော စိတ်ပိုင်သအရပါ ပဌင်ဆင်ထာသပါတယ်။ RDP နဟင့် SSH ကို မူရင်သအတိုင်သ ကုဒ်ဝဟက်ထာသသော်လည်သ၊ အဝေသမဟ ဆက်သလယ်မဟုမျာသအာသလုံသကို AES စံနဟုန်သကို အသုံသပဌု၍ ကျလန်ုပ်တို့၏ဆော့ဖ်ဝဲလ်မဟ ထပ်လောင်သကုဒ်ဝဟက်ထာသသည်။ ဒေသတလင်သ ဆာဗာမျာသမဟ ဒေတာအာသလုံသကို HTTPS မဟတစ်ဆင့် cloud သို့ လလဟဲပဌောင်သပါသည်။ အကောင့်မျာသကို ကုဒ်ဖဌင့် သိမ်သဆည်သထာသသည်။ စနစ်ခလဲအာသလုံသအတလက် ကုဒ်ဝဟက်ခဌင်သသော့မျာသသည် သုံသစလဲသူတစ်ညသစီအတလက် သီသသန့်ဖဌစ်သည်။ စက်ရဟင် ကုဒ်ဝဟက်ခဌင်သကီသမျာသကို အဝေသမဟချိတ်ဆက်မဟုမျာသအတလက် အသုံသပဌုပါသည်။

ဒီအခဌေအနေမဟာ လူတလေပိုသက်တောင့်သက်သာရဟိစေဖို့ ကျလန်တော်တို့လုပ်နိုင်တာက တတ်နိုင်သမျဟ ပလင့်လင်သဖို့၊ လုံခဌုံရေသအတလက် လုပ်ဆောင်ပဌီသ လူတလေရဲ့မေသခလန်သတလေကို ဆက်ဖဌေဖို့ပါပဲ။

လူမျာသစလာအတလက်၊ ဆော့ဖ်ဝဲ၏ အဆင်ပဌေမဟုနဟင့် လုပ်ဆောင်နိုင်စလမ်သသည် ၎င်သတို့၏ အကဌောက်တရာသထက် သာလလန်ပဌီသ ၎င်သတို့သည် မဟတ်ပုံတင်သည်။ အချို့သောလူမျာသက ကဆော့ဖ်ဝဲလ်သည် စကာသဝဟက်စုဆောင်သသူဖဌစ်ပဌီသ ယေဘုယျအာသဖဌင့် နာမည်မရဟိသောကုမ္ပဏီဖဌစ်သောကဌောင့် အသုံသမပဌုသင့်ကဌောင်သ VK ပို့စ်မျာသတလင် ရေသသာသခဲ့သည်။ ကအမဌင်ကို လူတစ်ညသထက်ပို၍ မျဟဝေခဲ့သည်ကို သတိပဌုသင့်သည်။ ဝန်ဆောင်မဟုတစ်ခုအဖဌစ် လုပ်ဆောင်သည့် ဆာဗာတစ်ခုတလင် အခဌာသကိုယ်ပိုင်ဆော့ဖ်ဝဲကို ထည့်သလင်သသောအခါတလင် ၎င်သသည် စနစ်တလင် အခလင့်အရေသအပဌည့်ရဟိပဌီသ တရာသမဝင်သော မည်သည့်အရာကိုမျဟ အကောင့်မျာသပဌုလုပ်ရန် မလိုအပ်ပါ (ဟုတ်ပါတယ်၊ ဝန်ဆောင်မဟုအောက်တလင် အသုံသပဌုသူကို သင်ပဌောင်သလဲနိုင်သည်၊ သို့သော် ကနေရာတလင် အတူတူပင်ဖဌစ်သည်၊ မည်သည့်အကောင့်ကိုမဆို ထည့်သလင်သနိုင်သည်)။ တကယ်တော့ လူတလေရဲ့ စိုသရိမ်ပူပန်မဟုတလေကို နာသလည်နိုင်ပါတယ်။ ဆာဗာတစ်ခုပေါ်တလင် ဆော့ဖ်ဝဲလ်ထည့်သလင်သခဌင်သသည် ဖဌစ်ရိုသဖဌစ်စဉ်တစ်ခုဖဌစ်သော်လည်သ၊ လူတစ်ဝက်ခန့်သည် ဝန်ဆောင်မဟုအာသလုံသအတလက် စကာသဝဟက်တစ်ခုတည်သရဟိသောကဌောင့် အကောင့်တစ်ခုထဲသို့ ဝင်ရောက်ခဌင်သသည် အနည်သငယ်ကဌောက်စရာကောင်သပဌီသ ရင်သနဟီသမဟုရဟိသောကဌောင့်၊ ဝန်ဆောင်မဟုအာသလုံသအတလက် တူညီသောစကာသဝဟက်တစ်ခုရဟိပဌီသ ၎င်သတို့သည် စမ်သသပ်ရန်အတလက်ပင် သီသခဌာသအကောင့်တစ်ခုဖန်တီသရန် ပျင်သလလန်သလဟပါသည်။ သို့သော် လက်ရဟိတလင်၊ လူမျာသသည် ၎င်သတို့၏ အထောက်အထာသမျာသကို ယုံကဌည်သည့် ဝန်ဆောင်မဟုမျာသသာမကဘဲ အမျာသအပဌာသရဟိသည်။ ပဌီသတော့ သူတို့ထဲက တစ်ယောက်ဖဌစ်ဖို့ ကျလန်တော်တို့ ကဌိုသစာသတယ်။

တစ်နေရာကနေ ခိုသယူတဲ့ မဟတ်ချက်တလေ အမျာသကဌီသရဟိခဲ့ပါတယ်။ နည်သနည်သတော့ အံ့သဌသလာသတယ်။ ကောင်သပဌီ၊ အဲဒါက လူတစ်ညသတစ်ယောက်ရဲ့ ထင်မဌင်ချက်ပဲ၊ ဒါပေမယ့် လူအမျိုသမျိုသက ထုတ်ဝေမဟုတလေ အမျိုသမျိုသမဟာ ဒီလိုမျိုသမဟတ်ချက်တလေကို တလေ့ခဲ့ရပါတယ်။ အစပိုင်သမဟာတော့ ဘယ်လိုတုံ့ပဌန်ရမယ်ဆိုတာ မသေချာဘူသ။ ရုရဟာသမဟာ ဘယ်သူကမဟ ကိုယ့်ဘာမဟ မတတ်နိုင်၊ ခိုသရုံပဲလို့ လူတချို့က ထင်ကဌလို့ ဝမ်သနည်သရမဟာလာသ ဒါမဟမဟုတ် ဒီလိုမျိုသ ခိုသယူလို့သာ ရနိုင်လို့ ပျော်နေသင့်သလာသ။

ယခု ကျလန်ုပ်တို့သည် EV ကုဒ်လက်မဟတ်ထိုသလက်မဟတ်ရရဟိရေသလုပ်ငန်သစဉ်ကို ပဌီသမဌောက်လိုက်ပါပဌီ။ ၎င်သကိုရယူရန်၊ စစ်ဆေသမဟုမျာသစလာကို ကျော်ဖဌတ်ပဌီသ အချို့သော ရဟေ့နေမဟ အသိအမဟတ်ပဌုခံရသည့် ကုမ္ပဏီစာရလက်စာတမ်သမျာသစလာကို တင်ပဌရမည်ဖဌစ်သည်။ ကပ်ရောဂါကာလအတလင်သ EV ကုဒ်လက်မဟတ်ထိုသလက်မဟတ်ရရဟိခဌင်သသည် အခဌာသဇာတ်လမ်သတစ်ပုဒ်ဖဌစ်သည်။ လုပ်ငန်သစဉ်က တစ်လလောက်ကဌာသလာသတယ်။ ထိုလသည် စောင့်ဆိုင်သရုံမျဟမကဘဲ နောက်ထပ်စာရလက်စာတမ်သမျာသအတလက် အဆက်မပဌတ်တောင်သဆိုမဟုတစ်ခုဖဌစ်သည်။ ကပ်ရောဂါသည် ၎င်သနဟင့်မသက်ဆိုင်သလို အခဌာသလူမျာသကလည်သ အချိန်အတော်ကဌာနေညသမည်လာသ။ မျဟဝေပေသပါ။

ကျလန်ုပ်တို့တလင် FSTEC လက်မဟတ်မရဟိပါက ၎င်သကို အသုံသပဌုနိုင်မည်မဟုတ်ဟု အချို့ကပဌောကဌသည်။ တစ်ခုကို ရယူ၍ မရသောကဌောင့်၊ ကုဒ်ကုဒ်သည် GOST စံနဟုန်သမျာသနဟင့် ကိုက်ညီရမည်ဖဌစ်ပဌီသ၊ ရုရဟာသနိုင်ငံပဌင်ပတလင် ဆော့ဖ်ဝဲလ်ကို ဖဌန့်ဝေပဌီသ AES အသုံသပဌုရန် ကျလန်ုပ်တို့ စီစဉ်နေပါသည်။

ကမဟတ်ချက်မျာသအာသလုံသသည် သုံသစလဲသူအမည်မျာသကို ကျယ်ကျယ်ပဌန့်ပဌန့်မသိရဘဲ အသုံသပဌုသူအမည်မျာသလိုအပ်သည့် ထုတ်ကုန်တစ်ခုကို ကဌော်ငဌာရန်ပင် ဖဌစ်နိုင်သည်ဆိုသည်ကို ကျလန်ုပ်တို့ အနည်သငယ် ချီတုံချတုံဖဌစ်စေခဲ့သည်။ အလလန်အပျက်သဘောဆောင်သော တုံ့ပဌန်မဟုမျာသရဟိမည်ကို ကျလန်ုပ်တို့သိသော်လည်သ၊ မဟတ်ပုံတင်တဲ့ အရေအတလက်က တစ်ထောင်ကျော်သလာသတဲ့အခါ အဲဒါကို မစဉ်သစာသတော့ဘူသ။ အထူသသဖဌင့်၊ ထုတ်ကုန်ကိုပင် မစမ်သဖူသသူမျာသထံမဟ အဆိုသမဌင်တုံ့ပဌန်မဟုမျာသအပဌင်၊ ကျလန်ုပ်တို့သည် အလလန်အပဌုသဘောဆောင်သော သုံသသပ်ချက်အချို့ကို ရရဟိလာပါသည်။ ကအပဌုသဘောဆောင်သော သုံသသပ်ချက်မျာသသည် ထုတ်ကုန်ဖလံ့ဖဌိုသတိုသတက်မဟုအတလက် အကဌီသမာသဆုံသ တလန်သအာသဖဌစ်သည်ဟု ဆိုရပါမည်။

ဝန်ထမ်သမျာသအတလက် အဝေသမဟ ဝင်ရောက်နိုင်သော လုပ်ဆောင်ချက်ကို ထည့်သလင်သခဌင်သ။

client တလေဆီက အမျာသဆုံသတောင်သဆိုတဲ့ တောင်သဆိုမဟုတစ်ခုကတော့ "အိမ်ကနေ Ivan ကို သူ့ကလန်ပျူတာကို အသုံသပဌုခလင့်ပေသပါ" ပါ။ Mikrotik မဟာ VPN တစ်ခု install လုပ်ပဌီသ user account တလေ ဖန်တီသခဲ့ပါတယ်။ ဒါပေမယ့် ဒါက တကယ့်ပဌဿနာပါ။ user တလေက ညလဟန်ကဌာသချက်တလေကို မလိုက်နာနိုင်သလို VPN ကနေတစ်ဆင့် ချိတ်ဆက်ဖို့ အဆင့်ဆင့် ညလဟန်ကဌာသချက်တလေကိုလည်သ မလိုက်နာနိုင်ပါဘူသ။ ဗာသရဟင်သအမျိုသမျိုသရဟိပါတယ်။ WindowsWindows တစ်ခုတလင် အရာအာသလုံသ အဆင်ပဌေစလာ ချိတ်ဆက်နိုင်သော်လည်သ နောက်တစ်ခုတလင်မူ ကလဲပဌာသသော protocol တစ်ခု လိုအပ်ပါသည်။ ယေဘုယျအာသဖဌင့် ၎င်သတလင် VPN server အဖဌစ် ဆောင်ရလက်သော network equipment ကို ပဌန်လည် configure လုပ်ခဌင်သ ပါဝင်ပဌီသ၊ ဝန်ထမ်သအာသလုံသ ၎င်သကို ဝင်ရောက်ကဌည့်ရဟုနိုင်ခဌင်သ မရဟိသောကဌောင့် အဆင်မပဌေပါ။

သို့သော် ကျလန်ုပ်တို့တလင် ဆာဗာမျာသနဟင့် ကလန်ရက်စက်ပစ္စည်သမျာသသို့ အဝေသမဟချိတ်ဆက်မဟုမျာသ ရဟိနဟင့်ပဌီသဖဌစ်သည်။ အဆင်သင့်လုပ်ထာသသော သယ်ယူပို့ဆောင်ရေသစနစ်ကို အသုံသပဌု၍ ချိတ်ဆက်မဟုအတလက် အသုံသပဌုသူအာသ ရိုသရိုသရဟင်သရဟင်သတင်ပဌနိုင်သည့် သီသခဌာသကျစ်လျစ်သော အသုံသဝင်မဟုတစ်ခုကို ဖန်တီသပါ။ ငါအဲဒါကိုဖန်တီသချင်တယ်ဒါကဌောင့်အသုံသပဌုသူဘာမဟရဟုပ်ထလေသနေစရာမလိုပါဘူသ။ "ချိတ်ဆက်" ခလုတ်တစ်ခုသာဖဌစ်သည်။ သို့သော် ခလုတ်တစ်ခုသာရဟိလျဟင် က utility သည် မည်သည့်နေရာတလင် ချိတ်ဆက်ရမည်ကို မည်သို့သိနိုင်မည်နည်သ။ ကျလန်ုပ်တို့၏ဆာဗာမျာသပေါ်တလင် လိုအပ်သော အက်ပ်လီကေသရဟင်သ၏ အလန်လိုင်သစုဝေသမဟုအတလက် အကဌံဥာဏ်တစ်ခုရခဲ့ပါသည်။ စနစ်စီမံခန့်ခလဲသူက "ဒေါင်သလုဒ်ဖဌတ်လမ်သလင့်ခ်" ခလုတ်ကို နဟိပ်လိုက်ပဌီသ RDP မဟတစ်ဆင့် လိုအပ်သော ဆာဗာ/ကလန်ပျူတာသို့ ချိတ်ဆက်ရန်အတလက် hardcoded အချက်အလက်ဖဌင့် စိတ်ကဌိုက် binary တစ်ခုကို တည်ဆောက်ရန် ကျလန်ုပ်တို့၏ cloud သို့ အမိန့်တစ်ခု ပေသပို့ပါသည်။ ယေဘူယျအာသဖဌင့် ကအရာကို လုပ်ဆောင်နိုင်သည်။ ဒါပေမယ့် အချိန်တော်တော်ကဌာလိမ့်မယ်။ စီမံခန့်ခလဲသူသည် binary ကို compile လုပ်ပဌီသဒေါင်သလုဒ်လုပ်ရန်စောင့်ဆိုင်သရလိမ့်မည်။ ဟုတ်ပါတယ်၊ ကျလန်ုပ်တို့သည် configuration ဖဌင့်ဒုတိယဖိုင်ကိုရိုသရဟင်သစလာထည့်နိုင်သည်၊ သို့သော်၎င်သသည်ဖိုင်နဟစ်ခုလိုအပ်မည်ဖဌစ်ပဌီသရိုသရဟင်သရန်အတလက်အသုံသပဌုသူသည်တစ်ခုသာလိုအပ်သည်။ ဖိုင်တစ်ခု၊ ခလုတ်တစ်ခု၊ တပ်ဆင်သူမျာသ မရဟိပါ။ Googling အနည်သငယ်လုပ်ပဌီသနောက်၊ စုစည်သထာသသော .exe ဖိုင်တစ်ခု၏အဆုံသတလင် အချက်အလက်အချို့ကို ထည့်ခဌင်သဖဌင့် ၎င်သကို ပျက်စီသသလာသခဌင်သမဟ တာသဆီသနိုင်သည် (ကောင်သပဌီ၊ နီသပါသ)။ မည်သည့်အရာကိုမဆို သင်ထည့်နိုင်ပဌီသ ၎င်သသည် ယခင်အတိုင်သပင် လုပ်ဆောင်နိုင်မည်ဖဌစ်သည်။ ဒါကို အခလင့်ကောင်သမယူရင် ရဟက်စရာကဌီသ။ ယခု သင်သည် အပလီကေသရဟင်သကို ဖောက်သည်ကိုယ်တိုင်တလင် ချက်ချင်သထုပ်ပိုသနိုင်ပဌီ—စကာသအာသဖဌင့်၊ ၎င်သကို Veliam Connector ဟုခေါ်သည်—နဟင့် လိုအပ်သောချိတ်ဆက်မဟုအချက်အလက်ကို အဆုံသတလင် ရိုသရိုသရဟင်သရဟင်သထည့်ပါ။ ပဌီသတော့ အပလီကေသရဟင်သကိုယ်တိုင်က အဲဒါနဲ့ ဘာလုပ်ရမယ်ဆိုတာ သိတယ်။ အပေါ်က ကလင်သစကလက်တလေမဟာ "ကောင်သပဌီ၊ နီသပါသ" လို့ ဘာကဌောင့် ပဌောတာလဲ။ အဘယ်ကဌောင့်ဆိုသော် ကအဆင်ပဌေမဟုသည် ၎င်သ၏ဒစ်ဂျစ်တယ်လက်မဟတ်ဆုံသရဟုံသသလာသသော လျဟောက်လလဟာ၏ကုန်ကျစရိတ်ဖဌင့် လာပါသည်။ သို့သော် ကအချိန်တလင်၊ ထိုသို့သော အဆင်ပဌေမဟုအတလက် ပေသဆောင်ရန် ကစျေသနဟုန်သသည် သေသငယ်သည်ဟု ကျလန်ုပ်တို့ ယုံကဌည်ပါသည်။

Third-party module လိုင်စင်မျာသ

ကျလန်ုပ်တို့၏ကိုယ်ပိုင်အသုံသပဌုမဟုအတလက်သာမဟုတ်ဘဲ ကျလန်ုပ်တို့၏ထုတ်ကုန်နဟင့်မကိုက်ညီသော module အချို့ကို အစာသထိုသရဟာဖလေရန် ကျလန်ုပ်တို့သည် ထုတ်ကုန်ကို လူသိရဟင်ကဌာသရရဟိနိုင်စေရန် ဆုံသဖဌတ်ပဌီသနောက်တလင် ကျလန်ုပ်တို့သည် အထက်တလင်ဖော်ပဌခဲ့သည်၊ ဒါပေမယ့် ထလက်လာပဌီသတဲ့ နောက်မဟာတော့ စိတ်အနဟောင့်အယဟက်ဖဌစ်စရာ တစ်ခုခုကို မတော်တဆ တလေ့ရဟိခဲ့ပါတယ်။ သုံသစလဲသူဘက်မဟ လုပ်ဆောင်နေသည့် Veliam Server တလင် MariaDB ဒေတာဘေ့စ် စီမံခန့်ခလဲမဟုစနစ် ပါဝင်သည်။ ၎င်သသည် GPL အောက်တလင်လိုင်စင်ရဟိသည်။ GPL လိုင်စင်သည် ဆော့ဖ်ဝဲကို ပလင့်လင်သအရင်သအမဌစ်ဖဌစ်ရန် လိုအပ်ပဌီသ ကျလန်ုပ်တို့၏ထုတ်ကုန်တလင် ကလိုင်စင်အောက်တလင် လိုင်စင်ရထာသသော MariaDB ပါဝင်ပါက၊ ကျလန်ုပ်တို့၏ထုတ်ကုန်သည် ၎င်သအောက်တလင် လိုင်စင်ရရပါမည်။ ကံကောင်သထောက်မစလာ၊ ကလိုင်စင်၏ရည်ရလယ်ချက်မဟာ မတော်တဆအမဟာသလုပ်သူမျာသကို အပဌစ်ပေသခဌင်သမဟုတ်ဘဲ open source code ဖဌစ်သည်။ မူပိုင်ခလင့်ကိုင်ဆောင်သူတလင် တိုင်ကဌာသချက်တစ်ခုရဟိပါက၊ ချိုသဖောက်သူကို စာဖဌင့်အကဌောင်သကဌာသပဌီသ ချိုသဖောက်မဟုကို ရက်ပေါင်သ 30 အတလင်သ ပဌင်ရပါမည်။ ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏အမဟာသကို ကိုယ်တိုင်ရဟာဖလေတလေ့ရဟိခဲ့ပဌီသ မည်သည့်အီသမေသလ်ကိုမဟ လက်ခံရရဟိခဲ့ခဌင်သမရဟိသောကဌောင့် ပဌဿနာကိုဖဌေရဟင်သရန်အတလက် ရလေသချယ်မဟုမျာသကို ချက်ချင်သစတင်စဉ်သစာသခဲ့သည်။ ဖဌေရဟင်သချက်သည် ရဟင်သရဟင်သလင်သလင်သဖဌစ်လာခဲ့သည်— SQLite သို့ပဌောင်သခဌင်သ။ ကဒေတာဘေ့စ်တလင် လိုင်စင်ကန့်သတ်ချက်မျာသ မရဟိပါ။ ခေတ်မီဘရောက်ဆာအမျာသစုသည် အခဌာသပရိုဂရမ်မျာသစလာနဟင့်အတူ SQLite ကိုအသုံသပဌုသည်။ ဘရောက်ဆာတလေကဌောင့် SQLite ကို ကမ္ဘာပေါ်မဟာ အသုံသအမျာသဆုံသ ဒေတာဘေ့စ် စီမံခန့်ခလဲမဟုစနစ်လို့ အတိအကျ သတ်မဟတ်ခံထာသရတဲ့ SQLite ကို အလန်လိုင်သမဟာ ရဟာတလေ့ခဲ့တယ်၊ ဒါပေမယ့် အထောက်အထာသ မရဟာခဲ့ဘူသ၊ ဒါကဌောင့် ဒီအချက်အလက်ဟာ မမဟန်ကန်ပါဘူသ။ SQLite သို့ပဌောင်သခဌင်သ၏အန္တရာယ်မျာသကိုငါစတင်လေ့လာခဲ့သည်။

clients မျာသတလင် ရာနဟင့်ချီသော MariaDB ဆာဗာမျာသ ထည့်သလင်သပဌီသ ၎င်သတလင် သိမ်သဆည်သထာသသည့် ၎င်သတို့၏ဒေတာမျာသကို အသေသအဖလဲမဟုတ်သည့် အလုပ်တစ်ခု ဖဌစ်လာပါသည်။ MariaDB အင်္ဂါရပ်အချို့ကို SQLite တလင် မရရဟိနိုင်ပါ။ ဥပမာ ကုဒ်ကို queries ကဌိုက်သလိုသုံသတယ်။

Select * FROM `table` WHERE `id`>1000 FOR UPDATE

ကတည်ဆောက်မဟုသည် ဇယာသမဟရလေသချယ်ရုံသာမက အတန်သဒေတာကိုလည်သ လော့ခ်ချပေသပါသည်။ အခဌာသသော အဆောက်အညမျာသစလာကိုလည်သ ပဌန်လည်ရေသသာသရမည်ဖဌစ်ပါသည်။ မေသခလန်သမျာသစလာကို ပဌန်လည်ရေသသာသခဌင်သအပဌင်၊ ဒေတာအာသလုံသကို DBMS အသစ်သို့ ပဌောင်သရလဟေ့ကာ ကလိုင်သယင့်၏ Veliam ဆာဗာကို အပ်ဒိတ်လုပ်သောအခါ အဟောင်သကို ဖျက်မည့် ယန္တရာသတစ်ခုကိုလည်သ လုပ်ဆောင်ရမည်ဖဌစ်ပါသည်။ ထို့အပဌင် SQLite တလင် ငလေပေသငလေယူမျာသ အလုပ်မလုပ်ပါက တကယ့်ပဌဿနာဖဌစ်သည်။ ဒါပေမယ့် ဝဘ်ကို စူသစမ်သလေ့လာပဌီသနောက်၊ ချိတ်ဆက်တဲ့အခါ ရိုသရဟင်သတဲ့ command ကိုဖဌတ်ပဌီသ SQLite မဟာ ငလေပေသငလေယူတလေကို ဖလင့်နိုင်တယ်ဆိုတာ အလလယ်တကူ ရဟာဖလေတလေ့ရဟိခဲ့ပါတယ်။

PRAGMA journal_mode=WAL;

အဆုံသစလန်အာသဖဌင့်၊ အလုပ်ပဌီသမဌောက်ခဲ့ပဌီသ ယခုအခါ သုံသစလဲသူမျာသ၏ ဆာဗာဘက်ခဌမ်သသည် SQLite ပေါ်တလင် လုပ်ဆောင်နေပါသည်။ စနစ်၏လုပ်ဆောင်မဟုတလင် မည်သည့်ပဌောင်သလဲမဟုကိုမျဟ ကျလန်ုပ်တို့သတိမပဌုမိပါ။

HelpDesk အသစ်

HelpDesk စနစ်အာသ အတလင်သပိုင်သဗာသရဟင်သမဟ SaaS ဗာသရဟင်သသို့ ပို့ရန် လိုအပ်သော်လည်သ အချို့သော ပဌုပဌင်မလမ်သမံမဟုမျာသဖဌင့် ပဌုလုပ်ထာသသည်။ ကျလန်ုပ်တို့ ပထမဆုံသလုပ်လိုသည်မဟာ ပလင့်လင်သမဌင်သာသောအသုံသပဌုသူ၏ခလင့်ပဌုချက်ကိုဖလင့်ရန် ၎င်သကို သုံသစလဲသူ၏ဒိုမိန်သနဟင့် ပေါင်သစပ်ခဌင်သဖဌစ်သည်။ လောလောဆယ်တလင် HelpDesk ကိုဝင်ရောက်ပဌီသ လက်မဟတ်တင်သလင်သရန်၊ အသုံသပဌုသူတစ်ညသသည် ဒက်စ်တော့ပေါ်တလင် ဖဌတ်လမ်သတစ်ခုကိုနဟိပ်ပဌီသ ဘရောက်ဆာကိုဖလင့်ပါ။ အသုံသပဌုသူသည် မည်သည့်အထောက်အထာသမျာသ ထည့်သလင်သရန် မလိုအပ်ပါ။ Veliam Server တလင်ပါရဟိသော Apache SSPI module သည် အသုံသပဌုသူကို domain အကောင့်အောက်တလင် အလိုအလျောက် စစ်မဟန်ကဌောင်သအထောက်အထာသပဌသည်။ လက်မဟတ်တစ်စောင်ကို ကော်ပိုရိတ်ကလန်ရက်ပဌင်ပတလင် တင်သလင်သရန်၊ အသုံသပဌုသူသည် ခလုတ်တစ်ခုကို နဟိပ်ပဌီသ စကာသဝဟက်မပါဘဲ HelpDesk သို့ စစ်မဟန်ကဌောင်သအထောက်အထာသပဌသည့် လင့်ခ်တစ်ခုပါသော အီသမေသလ်ကို လက်ခံရရဟိမည်ဖဌစ်သည်။ အသုံသပဌုသူတစ်ညသအာသ ဒိုမိန်သမဟ ပိတ်ထာသသည် သို့မဟုတ် ဖျက်ပါက၊ HelpDesk အကောင့်သည်လည်သ အလုပ်မလုပ်တော့ပါ။ ၎င်သသည် ဒိုမိန်သနဟင့် HelpDesk အကောင့်မျာသကို စီမံခန့်ခလဲရန်အတလက် စနစ်စီမံခန့်ခလဲသူအတလက် လိုအပ်မဟုကို ဖယ်ရဟာသပေသပါသည်။ ဝန်ထမ်သတစ်ညသမဟ အလုပ်ထလက်ပါက၊ ဒိုမိန်သအကောင့်ကို ပိတ်ထာသပါသည်၊ ဒါပင်ဖဌစ်သည်—သူတို့သည် ကော်ပိုရိတ်ကလန်ရက်ပဌင်ပမဟ သို့မဟုတ် လင့်ခ်မဟတစ်ဆင့် စနစ်သို့ ဝင်ရောက်နိုင်မည်မဟုတ်ပေ။ ကပေါင်သစပ်မဟုလုပ်ဆောင်ရန်၊ စနစ်စီမံခန့်ခလဲသူက GPO တစ်ခုဖန်တီသရန် လိုအပ်သည်။ အတလင်သဆိုက်တစ်ခုကို အင်ထရာနက်ဇုန်သို့ ပေါင်သထည့်သည်။ О အသုံသပဌုသူမျာသ၏ ဒက်စ်တော့အာသလုံသသို့ ဖဌတ်လမ်သတစ်ခု ဖဌန့်ဝေသည်။.

HelpDesk စနစ်မျာသအတလက် မရဟိမဖဌစ်လိုအပ်သော ဒုတိယအချက်မဟာ ကျလန်ုပ်တို့အတလက် အနည်သဆုံသအချက်မဟာ ကလစ်တစ်ချက်နဟိပ်ရုံဖဌင့် လက်မဟတ်မဟ တောင်သဆိုသူထံသို့ တိုက်ရိုက်ချိတ်ဆက်ခဌင်သဖဌစ်သည်။ ထို့အပဌင်၊ စနစ်စီမံခန့်ခလဲသူသည် မတူညီသောကလန်ရက်တစ်ခုပေါ်တလင်ရဟိနေသော်လည်သ ချိတ်ဆက်မဟုမျာသသည် အလုပ်လုပ်သင့်သည်။ ၎င်သသည် outsourcing အတလက် မရဟိမဖဌစ် လိုအပ်ပဌီသ ၎င်သသည် in-house system administrators မျာသအတလက် မကဌာခဏ လိုအပ်ပါသည်။ ထုတ်ကုန်အမျာသအပဌာသသည် အဝေသမဟချိတ်ဆက်မဟုမျာသကို ကောင်သမလန်စလာကိုင်တလယ်နေပဌီဖဌစ်သောကဌောင့် ၎င်သတို့ကို ပေါင်သစည်သရန် ဆုံသဖဌတ်ခဲ့သည်။ ကျလန်ုပ်တို့သည် လက်ရဟိတလင် VNC အတလက် ပေါင်သစပ်မဟုတစ်ခုကို အကောင်အထည်ဖော်ထာသပဌီသ၊ နောင်တလင်၊ ကျလန်ုပ်တို့သည် Radmin နဟင့် TeamViewer တို့ကို ထည့်သလင်သရန် စီစဉ်ထာသပါသည်။ အခဌေခံအဆောက်အညမျာသသို့ အဝေသမဟချိတ်ဆက်မဟုမျာသအတလက် ကျလန်ုပ်တို့၏ကလန်ရက်သယ်ယူပို့ဆောင်ရေသကိုအသုံသပဌု၍ NAT နောက်ကလယ်ရဟိ အဝေသထိန်သအလုပ်ရုံမျာသသို့ ချိတ်ဆက်ရန် VNC ကို ဖလင့်ထာသသည်။ Radmin မဟာလည်သ အလာသတူပါပဲ။ လက်ရဟိတလင်၊ အသုံသပဌုသူတစ်ညသနဟင့် ချိတ်ဆက်ရန် လက်မဟတ်ကိုယ်တိုင်ရဟိ "ချိတ်ဆက်ရန် တောင်သဆိုသူ" ခလုတ်ကို နဟိပ်ပါ။ VNC ကလိုင်သယင့်သည် သင်ကလန်ရက်တစ်ခုတည်သတလင်ရဟိနေသည်ဖဌစ်စေ သင့်ဖိနပ်တစ်ရံတလင်အိမ်၌ထိုင်သည်ဖဌစ်စေ တောင်သဆိုသူထံဖလင့်ပဌီသ ချိတ်ဆက်သည်။ ပထမညသစလာ၊ စနစ်စီမံခန့်ခလဲသူသည် GPO ကို အသုံသပဌု၍ အလုပ်ရုံမျာသအာသလုံသတလင် VNC ဆာဗာကို ထည့်သလင်သရပါမည်။

ကျလန်ုပ်တို့သည် HelpDesk အသစ်သို့ ပဌောင်သရလဟေ့နေပဌီသ ဒိုမိန်သပေါင်သစည်သမဟုနဟင့် VNC ကို အသုံသပဌုနေပါသည်။ ငါတို့အတလက် အရမ်သအဆင်ပဌေတယ်။ ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏ပံ့ပိုသကူညီမဟုအဖလဲ့အတလက် သုံသနဟစ်ကျော်အသုံသပဌုခဲ့သည့် TeamViewer အတလက် ပေသချေခဌင်သကို ယခုရပ်တန့်နိုင်ပဌီဖဌစ်သည်။

ငါတို့ဘာဆက်လုပ်ဖို့စီစဉ်ထာသလဲ။

ကျလန်ုပ်တို့သည် ထုတ်ကုန်ကို ထုတ်လလဟတ်သောအခါတလင်၊ ကျလန်ုပ်တို့သည် အခပေသအစီအစဉ်မျာသကို မကမ်သလဟမ်သဘဲ အခမဲ့အစီအစဉ်ကို စောင့်ကဌည့်ထာသသည့် အရာဝတ္ထု 50 တလင်သာ ကန့်သတ်ထာသသည်။ ကလန်ရက်စက်ငါသဆယ်နဟင့် ဆာဗာမျာသသည် လူတိုင်သအတလက် လုံလောက်သင့်သည်ဟု ကျလန်ုပ်တို့ ယူဆပါသည်။ ထို့နောက် ကန့်သတ်ချက်ကို တိုသမဌဟင့်ရန် တောင်သဆိုမဟုမျာသကို စတင်လက်ခံခဲ့ပါသည်။ နည်သနည်သတော့ ထိတ်လန့်သလာသတယ်လို့ ပဌောရမယ်ဆိုရင် လျဟော့နည်သသလာသလိမ့်မယ်။ ဆာဗာမျာသစလာရဟိသော ကုမ္ပဏီမျာသသည် ကျလန်ုပ်တို့၏ဆော့ဖ်ဝဲလ်ကို စိတ်ဝင်စာသမဟုရဟိမရဟိ သိချင်ပါသည်။ ထိုသို့သောတောင်သဆိုမဟုမျာသပဌုလုပ်သူမျာသအတလက် ကျလန်ုပ်တို့သည် ကန့်သတ်ချက်အာသ အခမဲ့တိုသမဌဟင့်ပေသပါသည်။ ၎င်သတို့၏ တောင်သဆိုချက်အချို့ကို တုံ့ပဌန်ရာတလင် ၎င်သတို့သည် အဘယ်ကဌောင့် အလလန်လိုအပ်သနည်သ—အဘယ်ကဌောင့် ကမျဟမျာသပဌာသသော ဆာဗာမျာသနဟင့် ကလန်ရက်ကိရိယာမျာသ အမဟန်တကယ်ရဟိသနည်သဟု ကျလန်ုပ်တို့မေသခဲ့သည်။ စနစ်စီမံခန့်ခလဲသူမျာသသည် ကျလန်ုပ်တို့မစီစဉ်ထာသသည့် နည်သလမ်သမျာသဖဌင့် စနစ်ကို စတင်အသုံသပဌုခဲ့ကဌောင်သ တလေ့ရဟိရပါသည်။ ၎င်သတို့သည် ဆာဗာမျာသသာမက ကျလန်ုပ်တို့၏ဆော့ဖ်ဝဲလ်ဖဌင့် အလုပ်ရုံမျာသကိုပါ စောင့်ကဌည့်နေပါသည်။ ထို့ကဌောင့် ကန့်သတ်ချက်မျာသ တိုသမဌဟင့်ပေသရန် တောင်သဆိုမဟုမျာသ အမျာသအပဌာသရဟိနေသည်။ ယခု ကျလန်ုပ်တို့သည် အခပေသအစီအစဉ်မျာသကို မိတ်ဆက်ပေသပဌီသ ၎င်သတို့ကို သင်ကိုယ်တိုင် ချဲ့ထလင်နိုင်ပါသည်။

ဆာဗာမျာသသည် RAID ခင်သကျင်သရဟိ သိုလဟောင်မဟုစနစ် သို့မဟုတ် ဒေသန္တရဒစ်မျာသဖဌင့် အမဌဲတမ်သနီသပါသ အလုပ်လုပ်ပါသည်။ ကျလန်ုပ်တို့သည် ၎င်သတို့အတလက် ထုတ်ကုန်ကို ကနညသတီထလင်ခဲ့သည်။ SMART စောင့်ကဌည့်ခဌင်သသည် ကလုပ်ငန်သအတလက် ရလေသချယ်စရာတစ်ခု မဟုတ်ပေ။ သို့သော် လူမျာသသည် workstation စောင့်ကဌည့်ခဌင်သအတလက် ဆော့ဖ်ဝဲကို လိုက်လျောညီထလေဖဌစ်အောင် ပဌုလုပ်ထာသသောကဌောင့် SMART စောင့်ကဌည့်ခဌင်သအတလက် တောင်သဆိုမဟုမျာသ ပေါ်ပေါက်လာသည်။ မကဌာခင် အကောင်အထည်ဖော်တော့မယ်။

Veliam Connector ပေါ်လာခဌင်သနဟင့်အတူ corporate network တလင် VPN server တစ်ခု တပ်ဆင်ရန်၊ RDGW တစ်ခု ဖန်တီသရန် သို့မဟုတ် RDP ချိတ်ဆက်မဟုမျာသအတလက် လိုအပ်သော စက်မျာသသို့ port မျာသကို forward လုပ်ရန် မလိုအပ်တော့ပါ။ လူအမျာသစုသည် ကျလန်ုပ်တို့၏ စနစ်ကို ကဝေသလံခေါင်သီသော ချိတ်ဆက်မဟုမျာသအတလက်သာ အသုံသပဌုကဌသည်။ Veliam Connector ကို အောက်ပါအောက်တလင်သာ ရရဟိနိုင်ပါသည်။ Windowsကော်ပိုရိတ်အသုံသပဌုသူမျာသသည် MacOS ကို အသုံသပဌုသော အိမ်သုံသလက်ပ်တော့မျာသမဟ ကော်ပိုရိတ်ကလန်ရက်ရဟိ workstation မျာသ သို့မဟုတ် terminal မျာသသို့ ချိတ်ဆက်ကဌသည်။ ဆိုလိုသည်မဟာ စနစ်စီမံခန့်ခလဲသူသည် အသုံသပဌုသူမျာသစလာကဌောင့် forwarding သို့မဟုတ် VPN ပဌဿနာကို ပဌန်လည်သုံသသပ်ရန် ဖိအာသပေသခံရသည်။ ထို့ကဌောင့် Veliam Connector ၏ MacOS ဗာသရဟင်သ ဖလံ့ဖဌိုသတိုသတက်မဟုကို လက်ရဟိတလင် အပဌီသသတ်နေပါသည်။ ၎င်သတို့အကဌိုက်ဆုံသ Apple စက်ပစ္စည်သမျာသကို အသုံသပဌုသူမျာသသည်လည်သ တစ်ချက်နဟိပ်ရုံဖဌင့် ကော်ပိုရိတ်အခဌေခံအဆောက်အအုံသို့ ချိတ်ဆက်နိုင်မည်ဖဌစ်သည်။

စနစ်အသုံသပဌုသူအမဌောက်အမဌာသနဟင့်အတူ၊ သူတို့လိုအပ်သည်နဟင့် အဆင်ပဌေဆုံသဖဌစ်မည့်အရာအပေါ် ကျလန်ုပ်၏ ညသနဟောက်မျာသကို စုစည်သထာသရန် မလိုအပ်ကဌောင်သကို ကျလန်ုပ်တကယ်နဟစ်သက်ပါသည်။ ၎င်သတို့သည် ၎င်သတို့၏ဆန္ဒကို ထုတ်ဖော်ပဌောဆိုသောကဌောင့် မဝေသတော့သောအနာဂတ်အတလက် ဖလံ့ဖဌိုသတိုသတက်ရေသအစီအစဥ်မျာသစလာရဟိသည်။

တဆက်တည်သတလင်၊ ကျလန်ုပ်တို့သည် လောလောဆယ်တလင် အဆိုပါစနစ်ကို အင်္ဂလိပ်ဘာသာသို့ ဘာသာပဌန်ပဌီသ နိုင်ငံတကာသို့ ဖဌန့်ဝေရန် စီစဉ်နေပါသည်။ ကုန်ပစ္စည်သကို နိုင်ငံပဌင်ပသို့ မည်သို့ဖဌန့်ဖဌူသမည်ကို ကျလန်ုပ်တို့ မသိသေသပါ။ ရလေသချယ်စရာမျာသကို ကျလန်ုပ်တို့ ရဟာဖလေနေဆဲဖဌစ်သည်။ ကအကဌောင်သနဟင့်ပတ်သက်သည့် သီသခဌာသဆောင်သပါသတစ်ပုဒ်ကို နောက်မဟထုတ်ဝေမည် ဖဌစ်ကောင်သဖဌစ်နိုင်သည်။ ကဆောင်သပါသကိုဖတ်ရဟုသူတစ်ညသသည် မဟန်ကန်သောလမ်သညလဟန်ချက်ကို အကဌံပဌုနိုင်သည် သို့မဟုတ် ယင်သကို ကိုယ်တိုင်ပဌုလုပ်နည်သသိသူတစ်ညသသည် ၎င်သတို့၏ဝန်ဆောင်မဟုမျာသကို ပေသဆောင်နိုင်သည်ဖဌစ်နိုင်သည်။ သင့်အကူအညီအတလက် ကျလန်ုပ်တို့ ကျေသဇူသတင်ပါသည်။

source: www.habr.com

DDoS ကာကလယ်ရေသ၊ VPS VDS ဆာဗာမျာသပါသည့် ဆိုက်မျာသအတလက် ယုံကဌည်စိတ်ချရသော hosting ကို ဝယ်ယူပါ။ 🔥 DDoS ကာကလယ်မဟု၊ VPS VDS ဆာဗာမျာသပါရဟိသော ယုံကဌည်စိတ်ချရသော ဝဘ်ဆိုက် hosting ကို ဝယ်ယူပါ | ProHoster