Linux ၏ သုညအသိပညာဖြင့် AWS တွင် အခမဲ့ minecraft ဆာဗာ

မင်္ဂလာပါ Habr။ ပို၍တိကျသည်မှာ၊ သူငယ်ချင်းများနှင့်ကစားရန် minecraft server ကိုမည်သို့တပ်ဆင်ရမည်ကိုရှာဖွေနေသောလူလိမ်များ။

ဆောင်းပါးသည် ပရိုဂရမ်မာမဟုတ်သူများ၊ sysadmin မဟုတ်သူများ၊ ယေဘုယျအားဖြင့် Habr ၏အဓိကပရိသတ်အတွက် ရည်ရွယ်ပါသည်။ ဆောင်းပါးတွင် အိုင်တီနှင့်ဝေးနေသူများအတွက် လိုက်လျောညီထွေဖြစ်အောင် သီးသန့် IP ဖြင့် minecraft ဆာဗာကို ဖန်တီးရန် အဆင့်ဆင့် ညွှန်ကြားချက်များ ပါရှိသည်။ ၎င်းသည် သင့်အကြောင်းမဟုတ်ပါက ဆောင်းပါးကို ကျော်သွားခြင်းက ပိုကောင်းပါတယ်။

ဆာဗာဆိုတာဘာလဲ။

ဒါဆို ဆာဗာဆိုတာ ဘာလဲ။ "ဆာဗာ" ၏သဘောတရားကို ဆော့ဖ်ဝဲလ်အစိတ်အပိုင်းတစ်ခုအနေဖြင့် ကျွန်ုပ်တို့အားကိုးပါက၊ ဆာဗာသည် ဤဆာဗာသို့ချိတ်ဆက်ထားသည့်အသုံးပြုသူများ (ဖောက်သည်များ) ထံမှရရှိသောဒေတာများကိုလက်ခံနိုင်၊ လုပ်ဆောင်နိုင်၊ ပို့လွှတ်နိုင်သောပရိုဂရမ်တစ်ခုဖြစ်သည်။ ဆိုက်ကို နမူနာအဖြစ် အသုံးပြု၍ ဘရောက်ဆာမှတဆင့် သင်ဝင်ရောက်သည့် ဝဘ်ဆာဗာအချို့တွင် ဆိုက်တည်ရှိပါသည်။ ကျွန်ုပ်တို့၏အခြေအနေတွင်၊ minecraft ဆာဗာသည် ကစားသမားများ (ဖောက်သည်များ) ချိတ်ဆက်နိုင်သူ၊ လမ်းလျှောက်နိုင်သူ၊ ဘလောက်များကို ချိုးဖျက်နိုင်သည့်ကမ္ဘာကို ထုတ်ပေးပါသည်။ minecraft ဆာဗာသည် ကစားသမားများနှင့် ၎င်းတို့၏ လုပ်ဆောင်ချက်များကို ချိတ်ဆက်ရန်အတွက် တာဝန်ရှိသည်။

သေချာသည်မှာ ဆာဗာသည် ကွန်ပျူတာ (စက်) ပေါ်တွင် အလုပ်လုပ်နေရမည် ဖြစ်သည်။ သင့်အိမ်ကွန်ပြူတာတွင် ဆာဗာတစ်ခုကို သင်တပ်ဆင်နိုင်သော်လည်း ဤအခြေအနေတွင်-

  • ၎င်းတွင် port များဖွင့်ခြင်းဖြင့် သင့်ကိုယ်ပိုင်ကွန်ပျူတာ၏ လုံခြုံရေးကို ထိခိုက်စေပါသည်။
  • ဆာဗာသည် သင့်ကွန်ပြူတာပေါ်တွင် ဝန်တစ်ခုတင်ထားမည်ဖြစ်ပြီး ၎င်းသည် သင့်လုပ်ငန်းကို အနှောင့်အယှက်ဖြစ်စေနိုင်သည်။
  • သင့်အိမ်ကွန်ပြူတာကို 24/7 လည်ပတ်အောင် မထိန်းထားနိုင်ပါ။ တစ်ခါတစ်ရံတွင် ၎င်းကို ပိတ်လိုက်၊ တစ်ခါတစ်ရံတွင် သင့်ကွန်ပျူတာသည် အင်တာနက်ချိတ်ဆက်မှု ဆုံးရှုံးသွားခြင်း စသည်ဖြင့်၊
  • သင်၏ဆာဗာကို ပြင်ပကမ္ဘာမှ ဝင်ရောက်ရန်၊ သင်သည် သင့်ကွန်ပျူတာမှတစ်ဆင့် ဝင်ရောက်ရန် လိုအပ်မည်ဖြစ်သည်။ IP လိပ်စာ"အိမ်" အင်တာနက်ဝန်ဆောင်မှုပေးသူများအတွက်ဖြစ်သည်။ ပြောင်းလဲနေသောဆိုလိုသည်မှာ၊ သင်၏ထိန်းချုပ်မှုထက်ကျော်လွန်သောအကြောင်းပြချက်များအတွက် 2-3 ရက်တိုင်းပြောင်းလဲနိုင်သည်။

ပြီးတော့ ဒီပြဿနာတွေကို ဘယ်လိုဖြေရှင်းမလဲ။

ဤပြဿနာများအားလုံးကို ဖြေရှင်းနည်းမှာ အသုံးပြုရန်ဖြစ်သည်။ virtual စက် နှင့် အငြိမ်ဆိုလိုသည်မှာ မပြောင်းလဲနိုင်သော IP လိပ်စာတစ်ခုဖြစ်သည်။

ရှုပ်ထွေးသော အသုံးအနှုန်းများ အဖြေရှာကြည့်ရအောင်။
Wikipedia ကို လှည့်ကြည့်ရအောင်။

Виртуальная машина (VM, от англ. virtual machine) — программная и/или аппаратная система, эмулирующая аппаратное обеспечение некоторой платформы...

အလွန်ရိုင်းစိုင်းသော အသုံးအနှုန်းဖြင့်ပြောရလျှင် ၎င်းသည် ကွန်ပျူတာအတွင်းရှိ ကွန်ပျူတာဖြစ်သည်။ ၎င်းတွင် လည်ပတ်မှုစနစ်တစ်ခုကိုလည်း ထည့်သွင်းနိုင်ပြီး ပုံမှန်ကွန်ပျူတာတစ်လုံးနှင့် ၎င်းနှင့် တွဲဖက်လုပ်ဆောင်နိုင်သည်။

ဘယ်မှာရနိုင်မလဲ။

အဖြေကတော့ ရိုးရှင်းပါတယ်- AWS. ဤသည်မှာ ဝဘ်နှင့်သာမကဘဲ ဝဘ်နှင့်အလုပ်လုပ်သူတိုင်းအတွက်ပါ အသုံးဝင်သော မတူညီသော cloud ဝန်ဆောင်မှုများစွာကို ပေးဆောင်သည့် ပလပ်ဖောင်းတစ်ခုဖြစ်သည်။ minecraft ဆာဗာကို ဖန်တီးရန်အတွက် AWS ထုတ်ကုန်များထဲမှ တစ်ခုသည် ပြီးပြည့်စုံသည်- အမေဇုံ EC2 — 24/7 ရရှိနိုင်သော cloud virtual machine တစ်ခု။ AWS သည် အနည်းဆုံး virtual machine (10GB SSD၊ 1GB RAM) ကို ပေးသည် တစ်နှစ်အခမဲ့ထို့အပြင်၊ သင်၏ VM (virtual machine) သို့ အမြဲတမ်းဝင်ရောက်ခွင့်အတွက် အခမဲ့သီးသန့် (static) IP လိပ်စာကို တူညီသောလိပ်စာဖြင့် ချိတ်တွဲနိုင်စေပါသည်။

ကျွန်ုပ်တို့သည် VM တစ်ခုကို ဖန်တီးပြီး ပြင်ဆင်သတ်မှတ်ပါသည်။

ကွန်ရက်စာမျက်နှာကိုသွားပါ AWS မှတ်ပုံတင်ပါ။ ထို့နောက်စီမံခန့်ခွဲမှု console သို့သွားပါ။

Linux ၏ သုညအသိပညာဖြင့် AWS တွင် အခမဲ့ minecraft ဆာဗာ

ကွန်ဆိုးလ်တွင်၊ ဝန်ဆောင်မှုများကြားတွင် ရှာပါ။ EC2 သွားလိုက်ပါ။

ဒေတာစင်တာကို ရွေးချယ်ရန် အရေးကြီးသည်။ရိုးရှင်းစွာပြောရလျှင် Amazon ဆာဗာများတည်ရှိရာနေရာ။ အင်တာနက်ပေါ်ရှိ ဆက်သွယ်ရေးအမြန်နှုန်း ကွဲပြားသောကြောင့် သင့်တည်နေရာပေါ်မူတည်၍ ရွေးချယ်သင့်ပြီး သင့်မြို့မှ ဆက်သွယ်မှုမြန်နိုင်သမျှမြန်မည့် ဒေတာစင်တာကို ရွေးချယ်သင့်သည်။

Linux ၏ သုညအသိပညာဖြင့် AWS တွင် အခမဲ့ minecraft ဆာဗာ

ဒေတာစင်တာကို ရွေးချယ်ရန် ဝန်ဆောင်မှုကို အသုံးပြုရန် အကြံပြုပါသည်။ WonderNetworkအခြားမြို့များနှင့် ပက်ကေ့ခ်ျများ၏ ဂီယာမြန်နှုန်းကို တိုင်းတာသည်။
ကျွန်ုပ်၏အခြေအနေတွင် (မော်စကို)၊ အိုင်ယာလန်ဒေတာစင်တာသည် ကျွန်ုပ်နှင့် သင့်တော်ပါသည်။

virtual machine တစ်ခုဖန်တီးရန်အချိန်ရောက်ပါပြီ။ ဒါကိုလုပ်ဖို့၊ တက်ဘ်ကိုသွားပါ။ ဥပမာအားစတင်ပါ

Linux ၏ သုညအသိပညာဖြင့် AWS တွင် အခမဲ့ minecraft ဆာဗာ

VM ကို စတင်ပြင်ဆင်ကြပါစို့။

1) လည်ပတ်မှုစနစ်ပုံရိပ်ကို ရွေးချယ်ပါ။ Linux သည် ဆာဗာများကို ပြုစုပျိုးထောင်ရန်အတွက် အလွန်အဆင်ပြေသည်၊ ကျွန်ုပ်တို့သည် ဖြန့်ချီရေးကိရိယာကို အသုံးပြုပါမည်။ CentOS7

သင့် virtual machine တွင် ဂရပ်ဖစ်ပတ်ဝန်းကျင်ရှိမည်မဟုတ်ကြောင်း သတိပြုသင့်သည်၊ စက်သို့ဝင်ရောက်ခွင့်သည် console မှတဆင့်ဖြစ်လိမ့်မည်။ ၎င်းတွင် ကွန်ပြူတာမောက်စ်ထက် ကွန်ပြူတာမောက်စ်ကို အသုံးပြု၍ VM ကို ထိန်းချုပ်ခြင်း ပါဝင်သည်။ ဒါကိုမကြောက်ပါနဲ့၊ ဒါက "ခက်ခဲလွန်းတယ်" ဖြစ်သောကြောင့် သင့်ကိုယ်ပိုင် minecraft ဆာဗာကို မြှင့်တင်ရန် စိတ်ကူးကို ယခုပင် ရပ်တန့်ထားသင့်သည်။ Console မှတဆင့်စက်နှင့်အလုပ်လုပ်ရန်မခက်ခဲပါ - သင်မကြာမီသင်ကိုယ်တိုင်မြင်လိမ့်မည်။

Linux ၏ သုညအသိပညာဖြင့် AWS တွင် အခမဲ့ minecraft ဆာဗာ

2) ယခု VM ၏နည်းပညာပိုင်းဆိုင်ရာဖွဲ့စည်းပုံကိုသတ်မှတ်ကြပါစို့။ အခမဲ့အသုံးပြုမှုအတွက်၊ Amazon သည် ဖွဲ့စည်းမှုပုံစံကို ပေးဆောင်သည်။ t2.microပြီးပြည့်စုံသော minecraft server တစ်ခုအတွက် မလုံလောက်သော်လည်း သူငယ်ချင်းများနှင့် ကစားရန် လုံလောက်ပါသည်။

Linux ၏ သုညအသိပညာဖြင့် AWS တွင် အခမဲ့ minecraft ဆာဗာ

3) ကျန်ဆက်တင်များကို မူရင်းအတိုင်း ထားခဲ့ပါ၊ သို့သော် တက်ဘ်တွင် ရပ်ပါ။ လုံခြုံရေးအဖွဲ့များကို စီစဉ်သတ်မှတ်ပါ။.

Linux ၏ သုညအသိပညာဖြင့် AWS တွင် အခမဲ့ minecraft ဆာဗာ

ဤနေရာတွင် ကျွန်ုပ်တို့သည် minecraft ဆာဗာအတွက် ဆိပ်ကမ်းများသို့ ဝင်ရောက်ခွင့်ကို စီစဉ်ရန် လိုအပ်ပါသည်။

ရိုးရှင်းသောအသုံးအနှုန်းအရ၊ ဆိပ်ကမ်းသည် ပြင်ပကမ္ဘာမှ ဝင်လာသောဒေတာများကို ကိုင်တွယ်ဖြေရှင်းပေးမည့် အနုတ်လက္ခဏာမဟုတ်သော နံပါတ်တစ်ခုဖြစ်သည်။ VM သည် မတူညီသော ဝန်ဆောင်မှုများနှင့် ဆာဗာများစွာကို လက်ခံဆောင်ရွက်ပေးနိုင်သည်၊ ထို့ကြောင့် အဝင်ဒေတာပက်ကေ့ခ်ျများအားလုံးသည် VM ၏ ခေါင်းစီးအတွင်းရှိ destination (ဝန်ဆောင်မှု၊ ဆာဗာ) ၏ port (နံပါတ်) ကို သိမ်းဆည်းထားသည်။

minecraft server များအတွက် de facto standard သည် port ကိုအသုံးပြုရန်ဖြစ်သည်။ 25565. ဤ port မှတဆင့် သင်၏ VM သို့ ဝင်ရောက်ခွင့်ကို လက်ခံနိုင်သည်ဟု ညွှန်ပြသည့် စည်းမျဉ်းတစ်ခုကို ထည့်ကြပါစို့။

Linux ၏ သုညအသိပညာဖြင့် AWS တွင် အခမဲ့ minecraft ဆာဗာ

Linux ၏ သုညအသိပညာဖြင့် AWS တွင် အခမဲ့ minecraft ဆာဗာ

ခလုတ်ကိုနှိပ်ခြင်းဖြင့် VM ဖန်တီးမှုကို အပြီးသတ်ရန်အတွက် ဝင်းဒိုးသို့သွားပါ။ ပြန်လည်သုံးသပ်ပြီး စတင်လိုက်ပါ။

VM အတွက် SSH သော့အတွဲကို စနစ်ထည့်သွင်းခြင်း။

ထို့ကြောင့်၊ SSH ပရိုတိုကောကို အသုံးပြု၍ စက်နှင့်ချိတ်ဆက်မှုကို ဆောင်ရွက်မည်ဖြစ်သည်။

SSH ပရိုတိုကောသည် အောက်ပါအတိုင်း အလုပ်လုပ်သည်- သော့တစ်စုံ (အများပြည်သူနှင့် သီးသန့်) ကို ထုတ်ပေးသည်၊ အများပိုင်သော့ကို VM တွင် သိမ်းဆည်းထားပြီး VM (ဖောက်သည်) နှင့် ချိတ်ဆက်သူ၏ ကွန်ပျူတာတွင် သီးသန့်သော့ကို သိမ်းဆည်းထားသည်။ ချိတ်ဆက်သောအခါတွင်၊ VM သည် ကလိုင်းယင့်တွင် သင့်လျော်သော လျှို့ဝှက်ကီးတစ်ခုရှိကြောင်း စစ်ဆေးသည်။

စာနယ်ဇင်းများ launch. အောက်ပါဝင်းဒိုးသည် သင့်ရှေ့တွင် ပေါ်လာလိမ့်မည်-

Linux ၏ သုညအသိပညာဖြင့် AWS တွင် အခမဲ့ minecraft ဆာဗာ

သော့တွဲ၏အမည်ကိုရိုက်ထည့်ပါ (သင့်အဆင်ပြေစေရန်) ကိုနှိပ်ပါ။ သော့တွဲကို ဒေါင်းလုဒ်လုပ်ပါ။. ဒေါင်းလုပ်ဆွဲသင့်ပါတယ်။ .pem သင့်ကိုယ်ရေးကိုယ်တာသော့ပါရှိသော ဖိုင်တစ်ခု။ ခလုတ်ကိုနှိပ်ပါ။ သာဓကများကို ဖွင့်ပါ။. ဆာဗာကို ထည့်သွင်းမည့် virtual machine တစ်ခုကို ယခုလေးတင် သင်ဖန်တီးပြီးဖြစ်သည်။

static IP ရယူခြင်း။

ယခု ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏ VM သို့ static IP ကိုရယူပြီး ချည်နှောင်ရန် လိုအပ်ပါသည်။ ဤမီနူးအတွက် ကျွန်ုပ်တို့သည် တက်ဘ်ကို ရှာတွေ့သည်။ Elastic IP များ ငါတို့သည် ထိုလမ်းကို လျှောက်ကြ၏။ တက်ဘ်ပေါ်တွင် ခလုတ်ကို နှိပ်ပါ။ Elastic IP လိပ်စာကို ခွဲဝေသတ်မှတ်ပါ။ နှင့် static IP ကိုရယူပါ။

Linux ၏ သုညအသိပညာဖြင့် AWS တွင် အခမဲ့ minecraft ဆာဗာ

ယခု ရရှိထားသော IP လိပ်စာသည် ကျွန်ုပ်တို့၏ VM နှင့် ဆက်စပ်နေရပါမည်။ ဒါကိုလုပ်ဖို့၊ စာရင်းနဲ့ မီနူးထဲက အဲဒါကို ရွေးပါ။ လုပ်ဆောင်ချက်များ ရွေးချယ်ပါ။ တွဲဖက် IP လိပ်စာ

Linux ၏ သုညအသိပညာဖြင့် AWS တွင် အခမဲ့ minecraft ဆာဗာ

ထို့နောက်၊ ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏ IP လိပ်စာသို့ VM ကို ချိတ်ပါမည်။

Linux ၏ သုညအသိပညာဖြင့် AWS တွင် အခမဲ့ minecraft ဆာဗာ

Done!

ကျွန်တော်တို့ VM ကိုသွားပါ။

ယခု VM ကို စီစဉ်သတ်မှတ်ပြီး IP လိပ်စာကို သတ်မှတ်ပေးထားပြီး၊ ၎င်းနှင့်ချိတ်ဆက်ပြီး ကျွန်ုပ်တို့၏ minecraft ဆာဗာကို ထည့်သွင်းကြပါစို့။

SSH မှတစ်ဆင့် VM သို့ ချိတ်ဆက်ရန် ပရိုဂရမ်ကို အသုံးပြုပါမည်။ သေးငယ်သော. PuTTYgen ကို ဤစာမျက်နှာမှ ချက်ချင်းထည့်သွင်းပါ။

PuTTY ကိုထည့်သွင်းပြီးနောက်၎င်းကိုဖွင့်ပါ။ ယခုသင်ချိတ်ဆက်မှုကို configure လုပ်ရန်လိုအပ်သည်။

Linux ၏ သုညအသိပညာဖြင့် AWS တွင် အခမဲ့ minecraft ဆာဗာ

  1. tab မှာ session ချိတ်ဆက်မှုအမျိုးအစားကိုရွေးချယ်ပါ။ SSH ကို, ဆိပ်ကမ်း 22. ချိတ်ဆက်မှုအတွက် အမည်တစ်ခု သတ်မှတ်ပါ။ SSH မှတစ်ဆင့် ချိတ်ဆက်ရန်အတွက် လက်ခံသူအမည်သည် အောက်ပါကဲ့သို့ စာကြောင်းတစ်ခုဖြစ်သည်။ имя_пользователя@публичный_dns.

CentOS အတွက် AWS တွင် မူရင်းအသုံးပြုသူအမည်မှာ ဖြစ်သည်။ စင်တာ. သင်၏ အများသူငှာ DNS ကို ဤနေရာတွင် ကြည့်ရှုနိုင်သည်-

Linux ၏ သုညအသိပညာဖြင့် AWS တွင် အခမဲ့ minecraft ဆာဗာ

လိုင်းရပြီ။ [email protected]

  1. tab မှာ SSH -> Auth သင်၏ကိုယ်ပိုင် SSH သော့ကိုရိုက်ထည့်ပါ။ ဖိုင်တစ်ခုတွင် သိမ်းဆည်းထားသည်။ .pemအစောပိုင်းက ကျွန်ုပ်တို့ ဒေါင်းလုဒ်လုပ်ထားသည်။ ဒါပေမယ့် PuTTY က ဖိုင်တွေနဲ့ အလုပ်မလုပ်နိုင်ပါဘူး။ .pemသူက ပုံစံတစ်ခုလိုတယ်။ .ppk. ပြောင်းလဲရန်အတွက် PuTTYgen ကို အသုံးပြုပါမည်။ PuTTYgen ဝဘ်ဆိုက်မှ ပြောင်းလဲခြင်း လမ်းညွှန်ချက်များ. ရရှိထားသောဖိုင် .ppk သိမ်းဆည်းပြီး ဤနေရာတွင် ညွှန်ပြကြပါစို့။

Linux ၏ သုညအသိပညာဖြင့် AWS တွင် အခမဲ့ minecraft ဆာဗာ

  1. ခလုတ်ဖြင့်ချိတ်ဆက်မှုကိုဖွင့်ခြင်းဖြင့် ကျွန်ုပ်တို့သည် VM သို့ချိတ်ဆက်သည်။ ဖွင့်လှစ်.
    ဂုဏ်ယူပါသည်။ ကျွန်ုပ်တို့သည် သင်၏ VM ၏ ကွန်ဆိုးလ်သို့ ယခုလေးတင် ချိတ်ဆက်ထားသည်။ ကျန်တာအားလုံးက ကျွန်ုပ်တို့၏ဆာဗာကို ၎င်းပေါ်တွင် ထည့်သွင်းရန်ဖြစ်သည်။

minecraft ဆာဗာကို ထည့်သွင်းခြင်းနှင့် ပြင်ဆင်ခြင်း

ကျွန်ုပ်တို့၏ဆာဗာကို စတင်တည်ဆောက်ကြပါစို့။ ပထမဦးစွာ ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏ VM တွင် ပက်ကေ့ခ်ျများစွာကို ထည့်သွင်းရန် လိုအပ်ပါသည်။

sudo yum install -y wget mc iptables iptables-services java screen

Package တစ်ခုချင်းစီအတွက် ဘာအတွက်လဲဆိုတာ အဖြေရှာကြည့်ရအောင်။

  • wget သည် - Linux တွင် ဖိုင်များဒေါင်းလုဒ်လုပ်ရန် အသုံးဝင်မှုတစ်ခု။ ၎င်းကိုအသုံးပြုခြင်းဖြင့် ကျွန်ုပ်တို့သည် ဆာဗာဖိုင်များကို ဒေါင်းလုဒ်လုပ်ပါမည်။
  • mc - ကွန်ဆိုးလ်စာသားတည်းဖြတ်သူ။ မလေ့ကျင့်ရသေးသောအသုံးပြုသူအတွက် ရိုးရှင်းပြီး အသုံးပြုရလွယ်ကူသည်။
  • iptables — firewall တစ်ခုကို စီမံခန့်ခွဲခြင်းနှင့် ပြင်ဆင်ခြင်းအတွက် အသုံးဝင်မှုတစ်ခု၊ ၎င်း၏အကူအညီဖြင့် ကျွန်ုပ်တို့၏ VM ရှိ ဆာဗာအတွက် ဆိပ်ကမ်းတစ်ခုကို ကျွန်ုပ်တို့ဖွင့်ပါမည်။
  • ဂျာဗား — minecraft သည် java တွင်အလုပ်လုပ်သည်၊ ထို့ကြောင့်ဆာဗာအလုပ်လုပ်ရန်အတွက်လိုအပ်သည်။
  • ဖန်သားပြင် - Linux အတွက် window manager။ ဆာဗာကို မြှင့်တင်ရန် ကျွန်ုပ်တို့၏ ကွန်ဆိုးလ်ကို ပွားနိုင်စေမည်ဖြစ်သည်။ အမှန်မှာ ဆာဗာကို ကွန်ဆိုးလ်မှတစ်ဆင့် စတင်လုပ်ဆောင်ရမည်ဖြစ်ကြောင်း၊ အကယ်၍ သင်သည် သင်၏ VM မှ ချိတ်ဆက်မှုအား ဖြတ်တောက်ပါက၊ ဆာဗာလုပ်ငန်းစဉ်ကို ရပ်တန့်သွားမည်ဖြစ်သည်။ ထို့ကြောင့်၊ ကျွန်ုပ်တို့သည် ၎င်းကို သီးခြား console window တစ်ခုတွင် လုပ်ဆောင်ပါမည်။

အခု firewall ကို configure လုပ်ကြည့်ရအောင်။

Firewall သည် သတ်မှတ်ထားသော စည်းမျဉ်းများနှင့်အညီ ဖြတ်သန်းသွားသော ကွန်ရက်လမ်းကြောင်းကို ထိန်းချုပ်ပြီး စစ်ထုတ်သည့် ကွန်ပျူတာကွန်ရက်တစ်ခု၏ ဆော့ဖ်ဝဲ သို့မဟုတ် ဟာ့ဒ်ဝဲ-ဆော့ဖ်ဝဲဒြပ်စင်တစ်ခုဖြစ်သည်။ (ဝီကီပီးဒီးယား)

ရိုးရှင်းသောအသုံးအနှုန်းဖြင့် ရှင်းပြရန်- ခိုင်ခံ့သောမြို့ကို စိတ်ကူးကြည့်ပါ။ သူသည် မြို့ပြင်တွင် သာမာန်ဘဝ ရှင်သန်နေချိန်တွင် အပြင်မှ အဆက်မပြတ် တိုက်ခိုက်ခံနေရသည်။ မြို့ထဲသို့ဝင်ရောက်ရန် ခံတပ်မြို့ရိုးတွင် တံခါးတစ်ခုရှိပြီး အစောင့်များ မတ်တပ်ရပ်ကာ ဤလူကို ခံတပ်ထဲသို့ ဝင်ခွင့်ပြုနိုင်သည်ဖြစ်စေ စာရင်းများမှ စစ်ဆေးသည်။ ကွန်ပြူတာကွန်ရက်များတွင် နံရံနှင့် ဂိတ်များ၏ အခန်းကဏ္ဍကို Firewall ဖြင့် လုပ်ဆောင်သည်။

sudo mcedit /etc/sysconfig/iptables

ကျွန်ုပ်တို့သည် firewall configuration ဖိုင်ကို ယခုလေးတင် ဖန်တီးထားပါသည်။ ဆိပ်ကမ်းအတွက် စည်းမျဉ်းတစ်ခုအပါအဝင် ၎င်းကို စံဖွဲ့စည်းမှုဒေတာဖြင့် ဖြည့်ကြပါစို့ 25565minecraft server အတွက် standard port ဖြစ်သည်။

*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 25565 -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT

ဖိုင်ကို နှိပ်ပြီး ပိတ်ပါ။ F10အပြောင်းအလဲများကို သိမ်းဆည်းပါ။

Linux ၏ သုညအသိပညာဖြင့် AWS တွင် အခမဲ့ minecraft ဆာဗာ

ယခု firewall ကိုဖွင့်ပြီး startup တွင်ဖွင့်ကြပါစို့။

sudo systemctl enable iptables
sudo systemctl restart iptables

ကျွန်ုပ်တို့သည် ဆာဗာဖိုင်များကို သီးခြားဖိုင်တွဲတစ်ခုတွင် သိမ်းဆည်းပြီး၊ ၎င်းကိုဖန်တီးပါ၊ ၎င်းသို့သွားကာ ဆာဗာဖိုင်များကို ဒေါင်းလုဒ်လုပ်ပါမည်။ ဒီလိုလုပ်ဖို့သင်အသုံးပြုသင့်ပါတယ်။ wget သည်

mkdir minecraft
cd minecraft
wget <ссылка_на_jar>

ရှာဖို့လိုတယ် တိုက်ရိုက် link ကို ဒေါင်းလုဒ်လုပ်ရန် .jar ဆာဗာဖိုင်။ ဥပမာ၊ ဆာဗာဖိုင်ဗားရှင်း 1.15.2 သို့ လင့်ခ်ချိတ်ပါ-

wget https://launcher.mojang.com/v1/objects/bb2b6b1aefcd70dfd1892149ac3a215f6c636b07/server.jar

အမိန့်ကို အသုံးပြု၍ ဖိုင်တွဲတစ်ခု၏ အကြောင်းအရာများကို ကြည့်ရှုပါ။ lsဖိုင်များကို ဒေါင်းလုဒ်လုပ်ထားကြောင်း သေချာပါစေ။

Linux ၏ သုညအသိပညာဖြင့် AWS တွင် အခမဲ့ minecraft ဆာဗာ

ဆာဗာဖိုင်ကိုဖွင့်ကြည့်ရအောင်။ ယခုအခါ ဆာဗာသည် အလုပ်မလုပ်တော့သည်- ၎င်းသည် အလုပ်အတွက် လိုအပ်သော ဖိုင်အားလုံးကို ဖန်တီးမည်ဖြစ်ပြီး သင်သည် EULA လိုင်စင်၏ စည်းကမ်းချက်များကို သဘောမတူကြောင်း တိုင်ကြားမည်ဖြစ်သည်။ ဖိုင်ကိုဖွင့်ခြင်းဖြင့် သတ်မှတ်ချက်များကို လက်ခံပါ။ eula.txt

sudo mcedit eula.txt

ဝင်ရောက်မှုကို ပြောင်းလဲခြင်းဖြင့် သင့်သဘောတူညီချက်ကို အတည်ပြုပါ-

eula=true

ဖိုင်ကိုဖွင့်ပါ။ server.properties: ဤသည်မှာ သင်၏ဆာဗာပုံစံဖွဲ့စည်းမှုဖိုင်ဖြစ်သည်။ ဆာဗာဆက်တင်များအကြောင်း နောက်ထပ်

၎င်းအတွက် အောက်ပါပြောင်းလဲမှုကို ပြုလုပ်ရပါမည်-

online-mode=false

ကျန်ရှိသော ဆက်တင်များသည် သင့်ဆုံးဖြတ်ချက်အတိုင်းဖြစ်သည်။

ဆာဗာစတင်သည်။

ဆာဗာကိုစတင်ရန်အချိန်ရောက်ပြီ။ ကျွန်တော်ပြောပြီးသားအတိုင်း၊ ဆာဗာသည် ကွန်ဆိုးလ်မှ တိုက်ရိုက်စတင်သည်၊ သို့သော် ကျွန်ုပ်တို့သည် ပင်မကွန်ဆိုးလ်ကို ပိတ်ပါက၊ ဆာဗာလုပ်ငန်းစဉ်ကို ရပ်တန့်သွားမည်ဖြစ်သည်။ ထို့ကြောင့်၊ နောက်ထပ် ကွန်ဆိုးလ်တစ်ခုကို ဖန်တီးကြပါစို့။

screen

ဤကွန်ဆိုးလ်တွင် ဆာဗာကို စတင်ကြပါစို့။

 sudo java -Xms512M -Xmx1024M -jar <название_файла_сервера>.jar --nogui

ဆာဗာသည် ၄၅ စက္ကန့်ခန့်တွင် စတင်သည်၊ လုပ်ငန်းစဉ်ကို မနှောင့်ယှက်ပါနှင့်။ ဆာဗာကို စတင်လုပ်ဆောင်ပြီးသောအခါတွင်၊ သင်သည် အောက်ပါကဲ့သို့ တစ်စုံတစ်ရာကို တွေ့ရလိမ့်မည်-

Linux ၏ သုညအသိပညာဖြင့် AWS တွင် အခမဲ့ minecraft ဆာဗာ

ဂုဏ်ယူပါသည်။ မင်းရဲ့ minecraft ဆာဗာကို အခုမှစပြီး လည်ပတ်နေပါပြီ။ ယခု လည်ပတ်နေသော ဆာဗာနှင့် ဆက်လက် အလုပ်လုပ်နိုင်ရန် ဒုတိယ ကွန်ဆိုးလ်မှ မှန်ကန်စွာ ထွက်ရန် အရေးကြီးပါသည်။ ဒါကိုလုပ်ဖို့ နှိပ်ပါ။ Ctrl+Aထိုအခါ D. သင်သည် ပင်မ ကွန်ဆိုးလ်တွင် ရှိနေသင့်ပြီး ကဲ့သို့သော မက်ဆေ့ချ်ကို မြင်ရပါမည်။ [detached from 1551.pts-0.ip-172-31-37-146]. ဆာဗာလည်ပတ်နေသည့် ကွန်ဆိုးလ်သို့ ပြန်သွားရန် လိုအပ်ပါက အသုံးပြုပါ။ screen -r

ယခု သင်သည် သင်၏ VM မှ ချိတ်ဆက်မှုကို ဖြတ်တောက်နိုင်ပါပြီ။ သင်၏ဆာဗာသည် ဆိပ်ကမ်း 25565 တွင် ကျွန်ုပ်တို့အစောပိုင်းကရရှိထားသော တည်ငြိမ်သော IP လိပ်စာမှတစ်ဆင့် ဝင်ရောက်အသုံးပြုနိုင်မည်ဖြစ်သည်။

Linux ၏ သုညအသိပညာဖြင့် AWS တွင် အခမဲ့ minecraft ဆာဗာ

ဆာဗာသို့ ဝင်ရောက်ရန်အတွက် လိပ်စာသည် ဖြစ်လိမ့်မည်။ <ваш_статический_IP>:25565.

ကောက်ချက်

ဤညွှန်ကြားချက်များကို အသုံးပြု၍ သီးခြား IP ဖြင့် အခမဲ့ minecraft ဆာဗာကို အလွယ်တကူ သတ်မှတ်နိုင်သည်။ ဆောင်းပါးကို အရိုးရှင်းဆုံးဖြစ်နိုင်ချေရှိသော ဘာသာစကားဖြင့် ရေးသားထားပြီး ကျွမ်းကျင်သူမဟုတ်သူများအတွက် ရည်ရွယ်ပါသည်။ ဤကိစ္စနှင့် ပတ်သက်၍၊ အကြောင်းအရာကို ရိုးရှင်းအောင်ပြုလုပ်သောအခါတွင် စကားလုံးအသုံးအနှုန်းများတွင် အမှားအယွင်းများ ရှိလာနိုင်သောကြောင့် သိမ်းပိုက်ခံရသူများ၏ မှတ်ချက်များကို ကြားနာရန် စိတ်ဝင်စားဖွယ်ဖြစ်ပါသည်။

source: www.habr.com

မှတ်ချက် Add