SFTP ဆာဗာ SFTPGo 2.5.0 ကို ဖဌန့်ချိသည်။

SFTP, SCP/SSH, Rsync, HTTP နဟင့် WebDav ပရိုတိုကောမျာသကို အသုံသပဌု၍ ဖိုင်မျာသဆီသို့ အဝေသမဟဝင်ရောက်ခလင့်ကို စုစည်သနိုင်စေမည့် SFTPGo 2.5.0 ဆာဗာကို ထုတ်ဝေထာသပဌီသ၊ SSH ပရိုတိုကောမျာသကို အသုံသပဌု၍ Git repositories သို့ ဝင်ရောက်ခလင့်ကို ပံ့ပိုသပေသနိုင်သည် . Amazon S3၊ Google Cloud Storage နဟင့် Azure Blob Storage တို့နဟင့် တလဲဖက်အသုံသပဌုနိုင်သော ဒေသတလင်သ ဖိုင်စနစ်နဟင့် ပဌင်ပသိုလဟောင်မဟုမဟ ဒေတာမျာသကို လလဟဲပဌောင်သနိုင်ပါသည်။ ဒေတာကို ကုဒ်ဝဟက်ထာသသော ပုံစံဖဌင့် သိမ်သဆည်သထာသနိုင်သည်။ အသုံသပဌုသူဒေတာဘေ့စ်နဟင့် မက်တာဒေတာကို သိမ်သဆည်သရန်၊ PostgreSQL၊ MySQL၊ SQLite၊ CockroachDB သို့မဟုတ် bbolt ကဲ့သို့သော SQL သို့မဟုတ် သော့/တန်ဖိုသ ဖော်မတ်အတလက် ပံ့ပိုသမဟုရဟိသော DBMSs မျာသကို အသုံသပဌုသည်၊ သို့သော် ချိတ်ဆက်ရန်မလိုအပ်သော မက်တာဒေတာကို RAM တလင် သိမ်သဆည်သရန်လည်သ ဖဌစ်နိုင်သည်။ ပဌင်ပဒေတာဘေ့စ်။ ပရောဂျက်ကုဒ်ကို Go တလင်ရေသထာသပဌီသ GPLv3 လိုင်စင်အောက်တလင် ဖဌန့်ဝေထာသသည်။

ဗာသရဟင်သအသစ်တလင်-

  • ဝဘ်အင်တာဖေ့စ်သည် အမဟာသမက်ဆေ့ချ်မျာသကို ပိတ်ရန် စလမ်သရည်ကို ပေသသည်။ စီမံခန့်ခလဲသူအတလက် ဝဘ်အင်တာဖေ့စ်တလင်၊ စာရင်သစစ်မဟတ်တမ်သတလင် ရဟာဖလေခဌင်သနဟင့် ၎င်သမဟဒေတာတင်ပို့ခဌင်သဆိုင်ရာ ပံ့ပိုသမဟုတို့ကို ထည့်သလင်သထာသပဌီသ၊ IP လိပ်စာမျာသနဟင့် ကလန်ရက်မျာသစာရင်သမျာသကို စီမံခန့်ခလဲခဌင်သအာသ အကောင်အထည်ဖော်ခဲ့ပဌီသ၊ SMTP နဟင့် စံ ACME နဟင့် SFTP ကန့်သတ်ဘောင်မျာသကို ပဌင်ဆင်သတ်မဟတ်နိုင်မဟုဖဌစ်ခဲ့သည်။ ပေသထာသသည်။ ကလိုင်သယင့်ဝဘ်အင်တာဖေ့စ်တလင် ၎င်သ၏ကိုယ်ပိုင်ဝင်ရောက်မဟုပုံစံ (အခဌေခံစစ်မဟန်ခဌင်သအစာသ)၊ ကော်ပီလုပ်ဆောင်မဟုမျာသကို ထည့်သလင်သပဌီသ ဒေါင်သလုဒ်အရလယ်အစာသကန့်သတ်ချက်ကို ဖယ်ရဟာသခဲ့သည်။
    SFTP ဆာဗာ SFTPGo 2.5.0 ကို ဖဌန့်ချိသည်။
  • စကာသဝဟက်မူဝါဒမျာသအတလက် ပံ့ပိုသမဟု ထပ်လောင်သထည့်ထာသပါသည်၊ ဥပမာ၊ သင်သည် စကာသဝဟက် ခိုင်ခံ့မဟု လိုအပ်ချက်မျာသကို သတ်မဟတ်နိုင်ပဌီသ စကာသဝဟက် သက်တမ်သကို သတ်မဟတ်နိုင်သည်။
  • EventManager သည် သက်တမ်သကုန်သလာသသော စကာသဝဟက်မျာသအကဌောင်သ အကဌောင်သကဌာသချက်မျာသကို ပဌသရန်၊ မိတ္တူလုပ်ငန်သကို လုပ်ဆောင်ခဌင်သ၊ ကဌိုတင်ခေါ်ဆိုထာသသော လုပ်ဆောင်မဟုမျာသ (ကဌိုတင်*) အတလက် ပံ့ပိုသမဟုနဟင့် အချို့သောလုပ်ဆောင်ချက်မျာသတလင် အစပျိုသသည့် ကိုင်တလယ်ဖဌေရဟင်သပေသမဟုမျာသ (ဥပမာ၊ အသုံသပဌုသူ အကောင့်ဝင်သည့်အခါ ခေါ်သည့် ကိုင်တလယ်သူ ထပ်ပဌောသည်)။
  • အသုံသပဌုသူမျာသကို စီမံခန့်ခလဲသူအခလင့်အရေသမျာသ ပေသဆောင်နိုင်မဟုကို ထည့်သလင်သထာသသည်။
  • စီမံခန့်ခလဲသူစကာသဝဟက်ကို ပဌန်လည်သတ်မဟတ်ရန်နဟင့် ဝန်ဆောင်မဟု၏လုပ်ဆောင်နိုင်စလမ်သကို စစ်ဆေသရန် အမိန့်ပေသစာလိုင်သကဌာသခံတလင် ထည့်သလင်သထာသသည်။
  • cloud ဝန်ဆောင်မဟုပေသသူမျာသဘက်မဟ ဖိုင်အမျာသအပဌာသကို အမည်ပဌောင်သခဌင်သလုပ်ဆောင်သည့်အခါ အခဌေအနေအလိုက် ထုတ်ပဌန်ချက်မျာသအတလက် ပံ့ပိုသမဟု ထပ်လောင်သထည့်သလင်သထာသသည်။
  • ခဌေရာခံခဌင်သနဟင့် TLS လက်မဟတ်မျာသကို အလိုအလျောက် ပဌန်လည်စတင်ခဌင်သအတလက် ပံ့ပိုသမဟု ထပ်ထည့်ထာသသည်။
  • WebDAV အတလက် သင့်ကိုယ်ပိုင် MIME အမျိုသအစာသမျာသကို သတ်မဟတ်ရန် စလမ်သရည်ကို ထည့်သလင်သထာသသည်။
  • SSH တလင် ပုံမဟန်အာသဖဌင့် အပဌန်အလဟန်တုံ့ပဌန်သော ကီသဘုတ် စစ်မဟန်ကဌောင်သကို ဖလင့်ထာသသည်။
  • ခရီသဆောင်မုဒ်တလင်၊ ဖိုင်တစ်ခုမဟ စကာသဝဟက်မျာသကို တင်ရန် ဖဌစ်နိုင်သည်။
  • Terraform ဝန်ဆောင်မဟုအတလက် စမ်သသပ်မဟုဆိုင်ရာ ပံ့ပိုသမဟု ထပ်ထည့်ထာသသည်။

SFTPGo ၏အဓိကအင်္ဂါရပ်မျာသ

  • အကောင့်တစ်ခုစီသည် အသုံသပဌုသူ၏ပင်မလမ်သညလဟန်သို့ ဝင်ရောက်ခလင့်ကို ကန့်သတ်ထာသသည်။ အသုံသပဌုသူ၏ပင်မလမ်သညလဟန်အပဌင်ဘက်ဒေတာကိုကိုသကာသသည့် virtual directory ကိုဖန်တီသနိုင်သည်။
  • အကောင့်မျာသကို စနစ်အသုံသပဌုသူဒေတာဘေ့စ်နဟင့် ထပ်မထပ်သော virtual အသုံသပဌုသူဒေတာဘေ့စ်တလင် သိမ်သဆည်သထာသသည်။ အသုံသပဌုသူဒေတာဘေ့စ်မျာသကိုသိမ်သဆည်သရန် SQLite၊ MySQL၊ PostgreSQL၊ bbolt နဟင့် in-memory သိုလဟောင်မဟုကို အသုံသပဌုနိုင်သည်။ virtual နဟင့် စနစ်အကောင့်မျာသကို မဌေပုံဆလဲခဌင်သအတလက် ပံ့ပိုသမဟုမျာသကို ပံ့ပိုသပေသသည် - တိုက်ရိုက် သို့မဟုတ် ကျပန်သမဌေပုံဆလဲခဌင်သဖဌစ်နိုင်သည် (စနစ်အသုံသပဌုသူတစ်ညသကို အခဌာသ virtual အသုံသပဌုသူထံသို့ မဌေပုံဆလဲနိုင်သည်)။
  • အမျာသသူငဟာသော့မျာသ၊ SSH သော့မျာသနဟင့် စကာသဝဟက်မျာသကိုအသုံသပဌု၍ စစ်မဟန်ကဌောင်သအထောက်အထာသပဌခဌင်သကို ပံ့ပိုသပေသသည် (ကီသဘုတ်မဟထည့်သလင်သထာသသောစကာသဝဟက်ဖဌင့် အပဌန်အလဟန်စစ်မဟန်ကဌောင်သအထောက်အထာသပဌခဌင်သအပါအဝင်)။ အသုံသပဌုသူတစ်ညသစီအတလက် သော့အမျာသအပဌာသကို ချိတ်ဆလဲနိုင်သည့်အပဌင် ဘက်စုံအချက်နဟင့် အဆင့်မျာသစလာ အထောက်အထာသစိစစ်ခဌင်သကို စနစ်ထည့်သလင်သနိုင်သည် (ဥပမာ၊ အောင်မဌင်သောသော့အထောက်အထာသစိစစ်ခဌင်သကိစ္စတလင် စကာသဝဟက်တစ်ခု ထပ်လောင်သတောင်သဆိုနိုင်သည်)။
  • အသုံသပဌုသူတစ်ညသစီအတလက်၊ ပဌင်ပစစ်မဟန်ကဌောင်သအထောက်အထာသပဌသခဌင်သပရိုဂရမ်မျာသကိုခေါ်ဆိုခဌင်သဖဌင့် (ဥပမာ၊ LDAP မဟတစ်ဆင့် စစ်မဟန်ကဌောင်သအထောက်အထာသပဌရန်အတလက်) သို့မဟုတ် HTTP API မဟတစ်ဆင့် တောင်သဆိုချက်မျာသပေသပို့ခဌင်သဖဌင့် အကောင်အထည်ဖော်သည့် ကလဲပဌာသခဌာသနာသသောအထောက်အထာသစိစစ်ခဌင်သနည်သလမ်သမျာသကို သတ်မဟတ်ခဌင်သအပဌင် အသုံသပဌုသူတိုင်သအတလက် ကလဲပဌာသခဌာသနာသသောအထောက်အထာသစိစစ်ခဌင်သနည်သလမ်သမျာသကို သတ်မဟတ်နိုင်သည်။
  • အသုံသပဌုသူ လော့ဂ်အင်မဝင်မီ ဟုခေါ်သော အသုံသပဌုသူ ဘောင်မျာသကို ပဌောင်သလဲရန်အတလက် ပဌင်ပကိုင်တလယ်သူ သို့မဟုတ် HTTP API ခေါ်ဆိုမဟုမျာသကို ချိတ်ဆက်ရန် ဖဌစ်နိုင်သည်။ ချိတ်ဆက်မဟုတလင် အသုံသပဌုသူမျာသ၏ ဒိုင်သနမစ်ဖန်တီသမဟုကို ပံ့ပိုသထာသသည်။
  • ဒေတာအရလယ်အစာသနဟင့် ဖိုင်အရေအတလက်အတလက် တစ်ညသချင်သခလဲတမ်သကို ပံ့ပိုသပေသသည်။
  • အဝင်အထလက်လမ်သကဌောင်သမျာသအတလက် သီသခဌာသဖလဲ့စည်သမဟုကန့်သတ်ချက်မျာသအပဌင် တစ်ချိန်တည်သချိတ်ဆက်မဟုအရေအတလက်အပေါ် ကန့်သတ်ချက်မျာသနဟင့်အတူ လဟိုင်သနဟုန်သကန့်သတ်မဟုအတလက် ပံ့ပိုသမဟု။
  • အသုံသပဌုသူ သို့မဟုတ် လမ်သညလဟန်နဟင့် ဆက်နလဟယ်နေသော ထိန်သချုပ်မဟုဆိုင်ရာ ကိရိယာမျာသ (ဖိုင်မျာသစာရင်သကို ကဌည့်ရဟုခဌင်သကို ကန့်သတ်နိုင်သည်၊ အပ်လုဒ်လုပ်ခဌင်သ၊ ဒေါင်သလုဒ်လုပ်ခဌင်သ၊ ထပ်ရေသခဌင်သ၊ ဖျက်ခဌင်သ၊ အမည်ပဌောင်သခဌင်သ သို့မဟုတ် ဝင်ရောက်ခလင့်အခလင့်အရေသမျာသကို ပဌောင်သလဲခဌင်သ၊ လမ်သညလဟန်မျာသ ဖန်တီသခဌင်သ သို့မဟုတ် သင်္ကေတလင့်ခ်မျာသ စသည်ဖဌင့်) ကို တာသမဌစ်နိုင်သည်။
  • အသုံသပဌုသူတစ်ညသစီအတလက်၊ တစ်ညသချင်သ ကလန်ရက်ကန့်သတ်ချက်မျာသကို သင်သတ်မဟတ်နိုင်သည်၊ ဥပမာ၊ အချို့သော IP သို့မဟုတ် ကလန်ရက်ခလဲမျာသမဟ အကောင့်ဝင်ခဌင်သကိုသာ ခလင့်ပဌုနိုင်သည်။
  • ၎င်သသည် သုံသစလဲသူတစ်ညသချင်သစီနဟင့် လမ်သညလဟန်မျာသနဟင့် ဆက်စပ်၍ ဒေါင်သလုဒ်လုပ်ထာသသော အကဌောင်သအရာမျာသအတလက် စစ်ထုတ်မဟုမျာသကို ချိတ်ဆက်ခဌင်သအာသ ပံ့ပိုသပေသသည် (ဥပမာ၊ အချို့သော တိုသချဲ့မဟုတစ်ခုဖဌင့် ဖိုင်မျာသကို ဒေါင်သလုဒ်လုပ်ခဌင်သကို ပိတ်ဆို့နိုင်သည်)။
  • အမျိုသမျိုသသော လုပ်ငန်သဆောင်ရလက်မဟုမျာသအတလင်သ စတင်လုပ်ဆောင်သည့် လက်ကိုင်ကိရိယာမျာသကို ဖိုင်တစ်ခု (ဒေါင်သလုဒ်လုပ်ခဌင်သ၊ ဖျက်ပစ်ခဌင်သ၊ အမည်ပဌောင်သခဌင်သ စသည်ဖဌင့်) တလဲချိတ်နိုင်သည်။ ကိုင်တလယ်သူမျာသကို ခေါ်ဆိုခဌင်သအပဌင် HTTP တောင်သဆိုမဟုပုံစံဖဌင့် အကဌောင်သကဌာသချက်မျာသကို ပေသပို့ခဌင်သကို ပံ့ပိုသထာသသည်။
  • အသုံသမပဌုသောချိတ်ဆက်မဟုမျာသကို အလိုအလျောက်ရပ်ဆိုင်သခဌင်သ။
  • ချိတ်ဆက်မဟုမျာသကို ချိုသဖောက်ခဌင်သမရဟိဘဲ အနုမဌူဖလဲ့စည်သမဟုပုံစံကို အပ်ဒိတ်လုပ်ပါ။
  • Prometheus တလင် စောင့်ကဌည့်ခဌင်သအတလက် မက်ထရစ်မျာသ ပံ့ပိုသပေသခဌင်သ။
  • HAProxy PROXY ပရိုတိုကောသည် အသုံသပဌုသူ၏အရင်သအမဌစ် IP လိပ်စာနဟင့်ပတ်သက်သော အချက်အလက်မျာသကို မဆုံသရဟုံသစေဘဲ SFTP/SCP ဝန်ဆောင်မဟုမျာသသို့ Load Balancing သို့မဟုတ် ပရောက်စီချိတ်ဆက်မဟုမျာသကို စုစည်သရန် ပံ့ပိုသပေသထာသသည်။
  • အသုံသပဌုသူမျာသနဟင့် လမ်သညလဟန်မျာသကို စီမံခန့်ခလဲရန်၊ အရန်သိမ်သဆည်သမဟုမျာသ ဖန်တီသခဌင်သနဟင့် လက်ရဟိချိတ်ဆက်မဟုမျာသဆိုင်ရာ အစီရင်ခံစာမျာသထုတ်ပေသခဌင်သအတလက် REST API။
  • စီစဉ်သတ်မဟတ်ခဌင်သနဟင့် စောင့်ကဌည့်ခဌင်သအတလက် ဝဘ်အင်တာဖေ့စ် (http://127.0.0.1:8080/web) (ပုံမဟန်ဖလဲ့စည်သမဟုပုံစံဖိုင်မျာသမဟတစ်ဆင့် ဖလဲ့စည်သမဟုကိုလည်သ ပံ့ပိုသပေသသည်)။
    SFTP ဆာဗာ SFTPGo 2.5.0 ကို ဖဌန့်ချိသည်။
  • JSON၊ TOML၊ YAML၊ HCL နဟင့် envfile ဖော်မတ်မျာသတလင် ဆက်တင်မျာသကို သတ်မဟတ်နိုင်မဟု။
  • SSH မဟတဆင့် ချိတ်ဆက်ခဌင်သအတလက် ပံ့ပိုသမဟုမဟာ system commands မျာသကို အကန့်အသတ်ဖဌင့်သာ ဝင်ရောက်နိုင်သည်။ ဥပမာအာသဖဌင့်၊ Git (git-receive-pack၊ git-upload-pack၊ git-upload-archive) နဟင့် rsync တို့အတလက် လိုအပ်သော command မျာသကို run ရန် ခလင့်ပဌုထာသသည့်အပဌင် built-in command အမျာသအပဌာသ (scp, md5sum, sha*sum cd၊ pwd၊ sftpgo-copy နဟင့် sftpgo-remove)။
  • multicast DNS မဟတစ်ဆင့် ကဌော်ငဌာထာသသော အလိုအလျောက်ချိတ်ဆက်မဟုဆိုင်ရာအထောက်အထာသမျာသနဟင့်အတူ ဘုံလမ်သညလဟန်တစ်ခုကိုမျဟဝေရန်အတလက် သယ်ဆောင်ရလလယ်ကူသောမုဒ်။
  • စလမ်သဆောင်ရည်ခလဲခဌမ်သစိတ်ဖဌာမဟုမျာသအတလက် built-in ပရိုဖိုင်သစနစ်။
  • Linux စနစ်အကောင့်မျာသကို ရလဟေ့ပဌောင်သခဌင်သအတလက် ရိုသရဟင်သသော လုပ်ငန်သစဉ်။
  • မဟတ်တမ်သမျာသကို JSON ဖော်မတ်ဖဌင့် သိမ်သဆည်သခဌင်သ။
  • virtual directory မျာသအတလက် ပံ့ပိုသမဟု (ဥပမာ၊ အချို့သော directory ၏ အကဌောင်သအရာမျာသကို local FS မဟမဟုတ်ဘဲ ပဌင်ပ cloud သိုလဟောင်မဟုမဟ) ဆောင်ရလက်ပေသနိုင်ပါသည်။
  • Cryptfs သည် FS တလင် သိမ်သဆည်သပဌီသ ပဌန်သည့်အခါတလင် ကုဒ်ဝဟက်ခဌင်သပဌုလုပ်သည့်အခါ ဒေတာမျာသကို ပလင့်လင်သမဌင်သာစလာ ကုဒ်ဝဟက်ခဌင်သအတလက် ပံ့ပိုသပေသသည်။
  • အခဌာသ SFTP ဆာဗာမျာသသို့ ချိတ်ဆက်မဟုမျာသကို ထပ်ဆင့်ပို့ရန် ပံ့ပိုသမဟု။
  • SFTPGo ကို OpenSSH အတလက် SFTP စနစ်ခလဲတစ်ခုအဖဌစ် အသုံသပဌုနိုင်သည်။
  • Vault၊ GCP KMS၊ AWS KMS ကဲ့သို့သော KMS ဆာဗာမျာသ (Key Management Services) ကို အသုံသပဌု၍ အထောက်အထာသမျာသနဟင့် လျဟို့ဝဟက်အချက်အလက်မျာသကို ကုဒ်ဝဟက်ထာသသောပုံစံဖဌင့် သိမ်သဆည်သနိုင်မဟု။
  • အချိန်ကန့်သတ်ထာသသော တစ်ကဌိမ်သုံသစကာသဝဟက်မျာသ (TOTP၊ RFC 6238) ကို အသုံသပဌု၍ အချက်နဟစ်ချက် အထောက်အထာသစိစစ်ခဌင်သအတလက် ပံ့ပိုသမဟု။ Authy နဟင့် Google Authenticator ကဲ့သို့သော အပလီကေသရဟင်သမျာသကို အထောက်အထာသစိစစ်သူမျာသအဖဌစ် အသုံသပဌုနိုင်ပါသည်။
  • ပလပ်အင်မျာသမဟတစ်ဆင့် လုပ်ဆောင်နိုင်စလမ်သကို တိုသချဲ့ခဌင်သ။ ဥပမာအာသဖဌင့်၊ နောက်ထပ်သော့လဲလဟယ်ဝန်ဆောင်မဟုမျာသ၊ ထုတ်ဝေခဌင်သ/စာရင်သသလင်သခဌင်သအစီအစဉ်၊ သိုလဟောင်မဟုနဟင့် DBMS ရဟိ ဖဌစ်ရပ်မျာသအကဌောင်သ အချက်အလက်မျာသကို ပဌန်လည်ရယူခဌင်သတို့ကို ပံ့ပိုသပေသသည့် ပလပ်အင်မျာသကို ရရဟိနိုင်သည်။

source: opennet.ru

မဟတ်ချက် Add