புரோஹோஸ்டர் > Блог > நிர்வாகம் > AWS இல் இலவச மின்கிராஃப்ட் சேவையகம் Linux பற்றிய பூஜ்ஜிய அறிவுடன்
AWS இல் இலவச மின்கிராஃப்ட் சேவையகம் Linux பற்றிய பூஜ்ஜிய அறிவுடன்
வணக்கம், ஹப்ர்! இன்னும் துல்லியமாக, நண்பர்களுடன் விளையாட மின்கிராஃப்ட் சேவையகத்தை எவ்வாறு அமைப்பது என்று தேடும் வஞ்சகர்கள்.
கட்டுரை புரோகிராமர்கள் அல்லாதவர்கள், சிசாட்மின்கள் அல்லாதவர்கள், பொதுவாக, ஹப்ரின் முக்கிய பார்வையாளர்களுக்காக அல்ல. ஐடியிலிருந்து வெகு தொலைவில் உள்ளவர்களுக்காகத் தழுவி, பிரத்யேக ஐபியுடன் மின்கிராஃப்ட் சேவையகத்தை உருவாக்குவதற்கான படிப்படியான வழிமுறைகள் கட்டுரையில் உள்ளன. இது உங்களைப் பற்றியது இல்லையென்றால், கட்டுரையைத் தவிர்ப்பது நல்லது.
சர்வர் என்றால் என்ன?
எனவே சர்வர் என்றால் என்ன? ஒரு மென்பொருள் அங்கமாக “சர்வர்” என்ற கருத்தை நாங்கள் நம்பியிருந்தால், சர்வர் என்பது இந்த சேவையகத்துடன் இணைக்கப்பட்டுள்ள பயனர்களிடமிருந்து (வாடிக்கையாளர்களிடமிருந்து) பெறப்பட்ட தரவைப் பெற, செயலாக்க மற்றும் அனுப்பக்கூடிய ஒரு நிரலாகும். தளத்தை உதாரணமாகப் பயன்படுத்தி, தளமானது சில இணைய சேவையகத்தில் அமைந்துள்ளது, அதை நீங்கள் உலாவி மூலம் அணுகலாம். எங்கள் விஷயத்தில், Minecraft சேவையகம் ஒரு உலகத்தை உருவாக்குகிறது, இது வீரர்கள் (வாடிக்கையாளர்கள்) இணைக்கிறது, யார் நடக்க முடியும், தொகுதிகளை உடைக்க முடியும். மைன்கிராஃப்ட் சேவையகம் பிளேயர்களை இணைப்பதற்கும் அவர்களின் எந்தவொரு செயலுக்கும் பொறுப்பாகும்.
வெளிப்படையாக, சர்வர் கணினியில் (இயந்திரம்) இயங்க வேண்டும். உங்கள் வீட்டு கணினியில் சேவையகத்தை அமைக்கலாம், ஆனால் இந்த விஷயத்தில்:
உங்கள் கணினியில் போர்ட்களைத் திறப்பதன் மூலம் அதன் பாதுகாப்பை நீங்கள் பாதிக்கலாம்
சேவையகம் உங்கள் கணினியில் ஒரு சுமை வைக்கும், அது உங்கள் வேலையில் குறுக்கிடலாம்
உங்கள் வீட்டுக் கம்ப்யூட்டரை 24/7 இயங்க வைக்க முடியாது: சில சமயங்களில் நீங்கள் அதை அணைக்கிறீர்கள், சில சமயங்களில் உங்கள் கணினி இணைய இணைப்பை இழக்க நேரிடும்.
வெளி உலகத்திலிருந்து உங்கள் சேவையகத்தை அணுக, நீங்கள் உங்கள் கணினியை அணுக வேண்டும் ஐபி முகவரி, இது "வீட்டு" இணைய வழங்குநர்களுக்கானது மாறும், அதாவது, உங்கள் கட்டுப்பாட்டிற்கு அப்பாற்பட்ட காரணங்களுக்காக ஒவ்வொரு 2-3 நாட்களுக்கும் இது மாறலாம்.
மேலும் இந்த பிரச்சனைகளை நாம் எவ்வாறு தீர்ப்பது?
இந்த அனைத்து பிரச்சனைகளுக்கும் தீர்வு பயன்படுத்துவது தான் மெய்நிகர் இயந்திரம் உடன் நிலையான, அதாவது, மாற்ற முடியாத ஐபி முகவரி.
சிக்கலான சொற்களஞ்சியம்? அதை கண்டுபிடிக்கலாம்.
விக்கிபீடியாவிற்கு வருவோம்.
Виртуальная машина (VM, от англ. virtual machine) — программная и/или аппаратная система, эмулирующая аппаратное обеспечение некоторой платформы...
இதை மிகவும் கசப்பான சொற்களில் வைக்க, இது ஒரு கணினியில் உள்ள கணினி. நீங்கள் அதில் ஒரு இயக்க முறைமையை நிறுவலாம் மற்றும் வழக்கமான கணினியைப் போலவே அதனுடன் வேலை செய்யலாம்.
எங்கே கிடைக்கும்?
பதில் எளிது - வட்டாரங்களில். இது இணையத்தில் பணிபுரியும் அனைவருக்கும் பயனுள்ளதாக இருக்கும் பல்வேறு கிளவுட் சேவைகளை வழங்கும் தளமாகும். மின்கிராஃப்ட் சேவையகத்தை உருவாக்க, AWS தயாரிப்புகளில் ஒன்று சரியானது - அமேசான் EC2 — 24/7 கிடைக்கும் கிளவுட் மெய்நிகர் இயந்திரம். AWS குறைந்தபட்ச மெய்நிகர் இயந்திரத்தை வழங்குகிறது (10GB SSD, 1GB RAM) ஒரு வருடத்திற்கு இலவசம், கூடுதலாக, அதே முகவரியில் உங்கள் VM (மெய்நிகர் இயந்திரம்)க்கான நிரந்தர அணுகலுக்கான இலவச பிரத்யேக (நிலையான) ஐபி முகவரியை பிணைப்பதை சாத்தியமாக்குகிறது.
நாங்கள் ஒரு VM ஐ உருவாக்கி உள்ளமைக்கிறோம்
தளத்திற்குச் செல்லுங்கள் வட்டாரங்களில் மற்றும் பதிவு செய்யவும். பின்னர் மேலாண்மை கன்சோலுக்குச் செல்லவும்.
கன்சோலில், சேவைகளில், கண்டுபிடிக்கவும் EC2 மற்றும் அதற்குச் செல்லுங்கள்.
தரவு மையத்தைத் தேர்ந்தெடுப்பது முக்கியம், எளிமையாகச் சொன்னால், அமேசான் சர்வர்கள் அமைந்துள்ள இடம். உங்கள் இருப்பிடத்தைப் பொறுத்து நீங்கள் தேர்வு செய்ய வேண்டும், ஏனென்றால் இணையத்தில் தகவல்தொடர்பு வேகம் மாறுபடும், மேலும் உங்கள் நகரத்திலிருந்து தகவல்தொடர்பு முடிந்தவரை வேகமாக இருக்கும் தரவு மையத்தை நீங்கள் தேர்வு செய்ய வேண்டும்.
தரவு மையத்தைத் தேர்ந்தெடுக்க, சேவையைப் பயன்படுத்த பரிந்துரைக்கிறேன் வொண்டர்நெட்வொர்க், இது மற்ற நகரங்களுடனான பாக்கெட்டுகளின் பரிமாற்ற வேகத்தை அளவிடுகிறது.
என் விஷயத்தில் (மாஸ்கோ), ஐரிஷ் தரவு மையம் எனக்கு மிகவும் பொருத்தமானது.
மெய்நிகர் இயந்திரத்தை உருவாக்குவதற்கான நேரம் இது. இதைச் செய்ய, தாவலுக்குச் செல்லவும் துவக்க நிகழ்வு
VM ஐ உள்ளமைக்க ஆரம்பிக்கலாம்.
1) இயக்க முறைமை படத்தைத் தேர்ந்தெடுக்கவும். சேவையகங்களை உயர்த்துவதற்கு லினக்ஸ் மிகவும் வசதியானது; நாங்கள் விநியோக கருவியைப் பயன்படுத்துவோம் CentOS7
உங்கள் மெய்நிகர் கணினியில் வரைகலை சூழல் இருக்காது என்பதை கவனத்தில் கொள்ள வேண்டும்; கணினிக்கான அணுகல் கன்சோல் வழியாக இருக்கும். கணினி மவுஸைக் காட்டிலும் கட்டளைகளைப் பயன்படுத்தி VM ஐக் கட்டுப்படுத்துவது இதில் அடங்கும். இதைப் பற்றி பயப்பட வேண்டாம்: இது இப்போது உங்களைத் தடுக்கக்கூடாது அல்லது உங்கள் சொந்த மின்கிராஃப்ட் சேவையகத்தை உயர்த்துவதற்கான யோசனையை கைவிடக்கூடாது, ஏனெனில் இது "மிகவும் கடினம்". கன்சோல் மூலம் இயந்திரத்துடன் வேலை செய்வது கடினம் அல்ல - விரைவில் நீங்களே பார்ப்பீர்கள்.
2) இப்போது VM இன் தொழில்நுட்ப கட்டமைப்பை வரையறுப்போம். இலவச பயன்பாட்டிற்கு, Amazon அமைப்புகளை வழங்குகிறது t2.micro, முழு அளவிலான பெரிய மின்கிராஃப்ட் சேவையகத்திற்கு போதுமானதாக இல்லை, ஆனால் நண்பர்களுடன் விளையாட போதுமானது.
3) மீதமுள்ள அமைப்புகளை இயல்புநிலையாக விடுங்கள், ஆனால் தாவலில் நிறுத்தவும் பாதுகாப்பு குழுக்களை உள்ளமைக்கவும்.
Minecraft சேவையகத்திற்கான துறைமுகங்களுக்கான அணுகலை இங்கே நாம் கட்டமைக்க வேண்டும்.
எளிமையான சொற்களில், ஒரு போர்ட் என்பது வெளி உலகத்திலிருந்து உள்வரும் தரவு யாருக்கு அனுப்பப்படுகிறது என்பதைக் குறிக்கும் எதிர்மறை எண் அல்ல. ஒரு VM ஆனது பல்வேறு சேவைகள் மற்றும் சேவையகங்களை ஹோஸ்ட் செய்ய முடியும், எனவே அனைத்து உள்வரும் தரவு பாக்கெட்டுகளும் VM க்குள் இருக்கும் இடத்தின் (சேவை, சேவையகம்) போர்ட்டை (எண்) அவற்றின் தலைப்பில் சேமிக்கின்றன.
மின்கிராஃப்ட் சேவையகங்களுக்கு, போர்ட்டைப் பயன்படுத்துவதே நடைமுறை தரநிலை 25565. இந்த போர்ட் மூலம் உங்கள் VMக்கான அணுகல் ஏற்கத்தக்கது என்பதைக் குறிக்கும் விதியைச் சேர்ப்போம்.
பொத்தானைக் கிளிக் செய்வதன் மூலம் VM உருவாக்கத்தை முடிக்க சாளரத்திற்குச் செல்கிறோம் மதிப்பாய்வு செய்து துவக்கவும்
VMக்கு SSH விசை ஜோடியை அமைத்தல்
எனவே, இயந்திரத்திற்கான இணைப்பு SSH நெறிமுறையைப் பயன்படுத்தி மேற்கொள்ளப்படும்.
SSH நெறிமுறை பின்வருமாறு செயல்படுகிறது: ஒரு ஜோடி விசைகள் (பொது மற்றும் தனிப்பட்டவை) உருவாக்கப்படுகின்றன, பொது விசை VM இல் சேமிக்கப்படுகிறது, மேலும் தனிப்பட்ட விசை VM (கிளையன்ட்) உடன் இணைக்கும் நபரின் கணினியில் சேமிக்கப்படுகிறது. இணைக்கும்போது, வாடிக்கையாளருக்கு பொருத்தமான தனிப்பட்ட விசை உள்ளதா என்பதை VM சரிபார்க்கிறது.
பொத்தானை கிளிக் செய்யவும் வெளியீடு. பின்வரும் சாளரம் உங்கள் முன் தோன்றும்:
முக்கிய ஜோடியின் பெயரை உள்ளிட்டு (உங்கள் வசதிக்காக) கிளிக் செய்யவும் முக்கிய ஜோடியைப் பதிவிறக்கவும். நீங்கள் பதிவிறக்க வேண்டும் .பெம் உங்கள் தனிப்பட்ட விசையைக் கொண்ட கோப்பு. பொத்தானை கிளிக் செய்யவும் துவக்க நிகழ்வுகள். நீங்கள் இப்போது ஒரு மெய்நிகர் இயந்திரத்தை உருவாக்கியுள்ளீர்கள், அதில் சேவையகம் நிறுவப்படும்.
நிலையான ஐபியைப் பெறுதல்
இப்போது நாம் நமது VM க்கு நிலையான IP ஐப் பெற்று பிணைக்க வேண்டும். இந்த மெனுவிற்கான தாவலைக் காண்கிறோம் மீள் ஐபிகள் நாங்கள் அதனுடன் செல்கிறோம். தாவலில், பொத்தானைக் கிளிக் செய்யவும் மீள் ஐபி முகவரியை ஒதுக்கவும் மற்றும் நிலையான ஐபியைப் பெறுங்கள்.
இப்போது பெறப்பட்ட ஐபி முகவரி எங்கள் VM உடன் இணைக்கப்பட வேண்டும். இதைச் செய்ய, பட்டியலிலிருந்தும் மெனுவிலிருந்தும் அதைத் தேர்ந்தெடுக்கவும் செயல்கள் தேர்வு அசோசியேட் ஐபி முகவரி
அடுத்து, VM ஐ எங்கள் IP முகவரியுடன் பிணைப்போம்
முடிந்தது!
நாங்கள் VM க்கு செல்கிறோம்
இப்போது VM கட்டமைக்கப்பட்டு, IP முகவரி ஒதுக்கப்பட்டதால், அதனுடன் இணைத்து, எங்கள் Minecraft சேவையகத்தை நிறுவுவோம்.
SSH வழியாக VM உடன் இணைக்க, நிரலைப் பயன்படுத்துவோம் புட்டி. இந்தப் பக்கத்திலிருந்து உடனடியாக PuTTYgen ஐ நிறுவவும்
புட்டியை நிறுவிய பின், அதைத் திறக்கவும். இப்போது நீங்கள் இணைப்பை உள்ளமைக்க வேண்டும்.
தாவலில் அமர்வு இணைப்பு வகையைத் தேர்ந்தெடுக்கவும் எஸ்எஸ்ஹெச்சில், துறைமுகம் 22. இணைப்பிற்கு ஒரு பெயரைக் குறிப்பிடவும். SSH வழியாக இணைப்பதற்கான ஹோஸ்ட் பெயர் ஒரு சரம்: имя_пользователя@публичный_dns.
CentOS க்கான AWS இல் இயல்புநிலை பயனர் பெயர் CentOS. உங்கள் பொது DNS ஐ இங்கே பார்க்கலாம்:
தாவலில் SSH -> அங்கீகாரம் உங்கள் தனிப்பட்ட SSH விசையை உள்ளிடவும். இது ஒரு கோப்பில் சேமிக்கப்படுகிறது .pem, நாங்கள் முன்பு பதிவிறக்கம் செய்தோம். ஆனால் புட்டியால் கோப்புகளுடன் வேலை செய்ய முடியாது .pem, அவருக்கு ஒரு வடிவம் தேவை .ppk. மாற்றத்திற்கு நாம் PuTTYgen ஐப் பயன்படுத்துவோம். PutTYgen இணையதளத்தில் இருந்து மாற்று வழிமுறைகள். பெறப்பட்ட கோப்பு .ppk சேமித்து இங்கே குறிப்பிடுவோம்:
பொத்தானைக் கொண்டு இணைப்பைத் திறப்பதன் மூலம் VM உடன் இணைக்கிறோம் திறந்த.
வாழ்த்துகள்! உங்கள் VM இன் கன்சோலுடன் நாங்கள் இணைத்துள்ளோம். எங்கள் சேவையகத்தை அதில் நிறுவுவது மட்டுமே எஞ்சியுள்ளது.
மின்கிராஃப்ட் சேவையகத்தை நிறுவுதல் மற்றும் கட்டமைத்தல்
எங்கள் சேவையகத்தை அமைக்க ஆரம்பிக்கலாம். முதலில், நமது VM இல் பல தொகுப்புகளை நிறுவ வேண்டும்.
sudo yum install -y wget mc iptables iptables-services java screen
ஒவ்வொரு தொகுப்பும் எதற்காக என்று கண்டுபிடிப்போம்.
wget, - லினக்ஸில் கோப்புகளைப் பதிவிறக்குவதற்கான ஒரு பயன்பாடு. அதைப் பயன்படுத்தி சர்வர் கோப்புகளைப் பதிவிறக்குவோம்.
mc - கன்சோல் உரை திருத்தி. இது எளிமையானது மற்றும் பயிற்சி பெறாத பயனருக்கு பயன்படுத்த எளிதானது.
இப்போது iptables — ஃபயர்வாலை நிர்வகிப்பதற்கும் கட்டமைப்பதற்கும் ஒரு பயன்பாடு, அதன் உதவியுடன் எங்கள் VM இல் சேவையகத்திற்கான போர்ட்டைத் திறப்போம்.
ஜாவா — Minecraft ஜாவாவில் இயங்குகிறது, எனவே சர்வர் வேலை செய்ய வேண்டியது அவசியம்
திரை - Linux க்கான சாளர மேலாளர். இது சேவையகத்தை உயர்த்த எங்கள் கன்சோலை நகலெடுக்க அனுமதிக்கும். உண்மை என்னவென்றால், சர்வர் கன்சோல் வழியாக தொடங்கப்பட வேண்டும்; உங்கள் VM இலிருந்து துண்டிக்கப்பட்டால், சேவையக செயல்முறை நிறுத்தப்படும். எனவே, அதை ஒரு தனி கன்சோல் சாளரத்தில் இயக்குவோம்.
இப்போது ஃபயர்வாலை உள்ளமைப்போம்.
ஃபயர்வால் என்பது ஒரு கணினி நெட்வொர்க்கின் மென்பொருள் அல்லது வன்பொருள்-மென்பொருள் உறுப்பு ஆகும், இது குறிப்பிட்ட விதிகளின்படி நெட்வொர்க் போக்குவரத்தை கட்டுப்படுத்துகிறது மற்றும் வடிகட்டுகிறது. (விக்கிபீடியா)
எளிமையான சொற்களில் விளக்க: ஒரு கோட்டை நகரத்தை கற்பனை செய்து பாருங்கள். நகரத்தில் இயல்பு வாழ்க்கை செல்லும் போது அவர் தொடர்ந்து வெளியில் இருந்து தாக்கப்படுகிறார். நகரத்தை அணுக, கோட்டையின் சுவரில் ஒரு வாயில் உள்ளது, அதில் காவலர்கள் நின்று, இந்த நபரை கோட்டைக்குள் அனுமதிக்க முடியுமா என்று பட்டியல்களில் இருந்து சரிபார்க்கிறார்கள். கணினி நெட்வொர்க்குகளில் சுவர் மற்றும் வாயிலின் பங்கு ஒரு ஃபயர்வால் மூலம் செய்யப்படுகிறது.
sudo mcedit /etc/sysconfig/iptables
நாங்கள் இப்போது ஒரு ஃபயர்வால் உள்ளமைவு கோப்பை உருவாக்கியுள்ளோம். போர்ட்டிற்கான விதி உட்பட, நிலையான உள்ளமைவு தரவுகளுடன் அதை நிரப்புவோம் 25565, இது Minecraft சேவையகத்திற்கான நிலையான துறைமுகமாகும்.
*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, மாற்றங்களைச் சேமிக்கிறது.
இப்போது ஃபயர்வாலை துவக்கி அதை தொடக்கத்தில் இயக்குவோம்:
கட்டளையைப் பயன்படுத்தி கோப்புறையின் உள்ளடக்கங்களைக் காண்க ls, கோப்புகள் பதிவிறக்கம் செய்யப்பட்டன என்பதை உறுதிப்படுத்தவும்.
சர்வர் கோப்பை துவக்குவோம். இப்போது சேவையகம் இயங்காது: இது வேலைக்குத் தேவையான அனைத்து கோப்புகளையும் உருவாக்கும், மேலும் EULA உரிமத்தின் விதிமுறைகளை நீங்கள் ஏற்கவில்லை என்று புகார் செய்யும். கோப்பைத் திறப்பதன் மூலம் விதிமுறைகளை ஏற்கவும் eula.txt
sudo mcedit eula.txt
உள்ளீட்டை மாற்றுவதன் மூலம் உங்கள் ஒப்பந்தத்தை உறுதிப்படுத்தவும்:
சேவையகத்தைத் தொடங்குவதற்கான நேரம் இது. நான் ஏற்கனவே கூறியது போல், சர்வர் நேரடியாக கன்சோலில் இருந்து தொடங்குகிறது, ஆனால் பிரதான பணியகத்தை மூடினால், சேவையக செயல்முறை நிறுத்தப்படும். எனவே, மற்றொரு கன்சோலை உருவாக்குவோம்:
சேவையகம் சுமார் 45 வினாடிகளில் தொடங்குகிறது, செயல்முறையை குறுக்கிட வேண்டாம். சேவையகம் துவக்கப்பட்டு இயங்கும் போது, நீங்கள் இதைப் போன்ற ஒன்றைக் காண்பீர்கள்:
வாழ்த்துகள்! உங்கள் மின்கிராஃப்ட் சேவையகத்தை இயக்கிவிட்டீர்கள். இப்போது இரண்டாவது கன்சோலில் இருந்து சரியாக வெளியேறுவது முக்கியம், இதனால் அது இயங்கும் சேவையகத்துடன் தொடர்ந்து வேலை செய்கிறது. இதைச் செய்ய, கிளிக் செய்யவும் Ctrl+Aபின்னர் D. நீங்கள் பிரதான கன்சோலில் இருக்க வேண்டும் மற்றும் ஒரு செய்தியைப் பார்க்க வேண்டும் [detached from 1551.pts-0.ip-172-31-37-146]. சேவையகம் இயங்கும் பணியகத்திற்கு நீங்கள் திரும்ப வேண்டும் என்றால், பயன்படுத்தவும் screen -r
நீங்கள் இப்போது உங்கள் VM இலிருந்து துண்டிக்கலாம். போர்ட் 25565 இல் நாங்கள் முன்பு பெற்ற நிலையான ஐபி முகவரி வழியாக உங்கள் சேவையகத்தை அணுக முடியும்.
சேவையகத்தை உள்ளிடுவதற்கான முகவரி இருக்கும் என்று மாறிவிடும் <ваш_статический_IP>:25565.
முடிவுக்கு
இந்த வழிமுறைகளைப் பயன்படுத்தி, பிரத்யேக ஐபியுடன் இலவச மின்கிராஃப்ட் சேவையகத்தை எளிதாக அமைக்கலாம். கட்டுரை மிகவும் எளிமையான மொழியில் எழுதப்பட்டது மற்றும் நிபுணர்கள் அல்லாதவர்களுக்காக வடிவமைக்கப்பட்டுள்ளது. இது சம்பந்தமாக, ஆக்கிரமிக்கப்பட்டவர்களின் கருத்துக்களைக் கேட்பது சுவாரஸ்யமாக இருக்கிறது, ஏனென்றால் பொருளை எளிமைப்படுத்தும்போது, சொற்களஞ்சியத்தில் உண்மைப் பிழைகள் ஏற்படலாம்.