Come condividere mouse, tastiera ed appunti fra più computer Linux, Windows, MacOS e FreeBSD
विषयसूची:
- आवश्यक शर्तें
- जावा रनटाइम पर्यावरण की स्थापना
- Minecraft User बनाना
- Ubuntu पर Minecraft स्थापित करना
- डाउनलोडिंग और संकलन mcrcon
- Minecraft सर्वर डाउनलोड करना
- Minecraft सर्वर को कॉन्फ़िगर करना
- Systemd Unit फ़ाइल बनाना
- फायरवाल को समायोजित करना
- बैकअप कॉन्फ़िगर करना
- पहुँच Minecraft कंसोल
- निष्कर्ष
Minecraft सभी समय के सबसे लोकप्रिय खेलों में से एक है। यह एक सैंडबॉक्स वीडियो गेम है, जो अपने खिलाड़ियों को अनंत दुनिया का पता लगाने और सरल घरों से बड़े गगनचुंबी इमारतों तक सब कुछ बनाने की अनुमति देता है।
यह ट्यूटोरियल उबंटू 18.04 पर Minecraft सर्वर की स्थापना और कॉन्फ़िगरेशन को कवर करता है। हम Minecraft सर्वर और रनिंग इंस्टेंस से कनेक्ट करने के लिए
mcrcon
उपयोगिता को चलाने के लिए Systemd का उपयोग करेंगे। हम आपको यह भी बताएंगे कि एक क्रोनजॉब कैसे बनाया जाता है जो नियमित सर्वर बैकअप करता है।
समान निर्देश उबंटू 16.04 और उबंटू आधारित वितरण के लिए लागू होते हैं, जिसमें लिनक्स मिंट और एलिमेंटरी ओएस शामिल हैं।
आवश्यक शर्तें
आप जिस उपयोगकर्ता के रूप में लॉग इन हैं, उसके पास पैकेज स्थापित करने में सक्षम होने के लिए sudo विशेषाधिकार होना चाहिए।
mcrcon
टूल बनाने के लिए आवश्यक पैकेजों को स्थापित करें:
sudo apt update
sudo apt install git build-essential
जावा रनटाइम पर्यावरण की स्थापना
Minecraft को Java 8 या उससे अधिक की आवश्यकता होती है। क्योंकि Minecraft सर्वर को ग्राफिकल यूजर इंटरफेस की आवश्यकता नहीं है, हम JRE के हेडलेस संस्करण को स्थापित करेंगे। यह संस्करण सर्वर अनुप्रयोगों के लिए अधिक उपयुक्त है क्योंकि इसमें कम निर्भरता है और कम सिस्टम संसाधनों का उपयोग करता है।
बेधड़क OpenJRE 8 पैकेज चलाकर स्थापित करें:
sudo apt install openjdk-8-jre-headless
जावा संस्करण को प्रिंट करके इंस्टॉलेशन को सत्यापित करें:
java -version
openjdk version "1.8.0_212" OpenJDK Runtime Environment (build 1.8.0_212-8u212-b03-0ubuntu1.18.04.1-b03) OpenJDK 64-Bit Server VM (build 25.212-b03, mixed mode)
Minecraft User बनाना
सुरक्षा उद्देश्यों के लिए, Minecraft को रूट उपयोगकर्ता के तहत नहीं चलाया जाना चाहिए। हम घर निर्देशिका
/opt/minecraft
साथ एक नया सिस्टम उपयोगकर्ता और समूह बनाएंगे जो Minecraft सर्वर चलाएगा:
sudo useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft
हम इस उपयोगकर्ता के लिए कोई पासवर्ड सेट नहीं करने जा रहे हैं। यह अच्छा सुरक्षा अभ्यास है क्योंकि यह उपयोगकर्ता SSH के माध्यम से लॉगिन नहीं कर पाएगा।
minecraft
उपयोगकर्ता को बदलने के लिए आपको सर्वर में रूट या उपयोगकर्ता के रूप में sudo विशेषाधिकार के साथ लॉग इन करना होगा।
Ubuntu पर Minecraft स्थापित करना
स्थापना प्रक्रिया से शुरू करने से पहले, सुनिश्चित करें कि आप
minecraft
उपयोगकर्ता पर स्विच करते हैं।
sudo su - minecraft
उपयोगकर्ता होम निर्देशिका के अंदर तीन नई निर्देशिका बनाने के लिए निम्नलिखित कमांड चलाएँ:
mkdir -p ~/{backups, tools, server}
-
backups
निर्देशिका आपके सर्वर बैकअप को संग्रहीत करेगी। आप बाद में इस निर्देशिका को अपने दूरस्थ बैकअप सर्वर में सिंक्रनाइज़ कर सकते हैं।tools
निर्देशिकाmcrcon
क्लाइंट और बैकअप स्क्रिप्ट को संग्रहीत करेगा।server
निर्देशिका में वास्तविक Minecraft सर्वर और उसका डेटा होगा।
डाउनलोडिंग और संकलन mcrcon
RCON एक प्रोटोकॉल है जो आपको Minecraft सर्वर से कनेक्ट करने और कमांड निष्पादित करने की अनुमति देता है। mcron RCON क्लाइंट है जिसे C में बनाया गया है।
हम GitHub से स्रोत कोड डाउनलोड करेंगे और
mcrcon
बाइनरी का निर्माण
mcrcon
।
~/tools
निर्देशिका में नेविगेट करके प्रारंभ करें और निम्न आदेश का उपयोग करके GitHub से
Tiiffi/mcrcon
रिपॉजिटरी को क्लोन करें:
cd ~/tools && git clone
जब क्लोनिंग समाप्त हो जाती है, तो रिपॉजिटरी निर्देशिका पर स्विच करें:
cd ~/tools/mcrcon
टाइप करके
mcrcon
उपयोगिता का संकलन शुरू करें:
gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c
एक बार पूरा होने पर, आप इसे टाइप करके देख सकते हैं:
./mcrcon -h
आउटपुट कुछ इस तरह दिखाई देगा:
Usage: mcrcon…… Sends rcon commands to Minecraft server. Option: -h Print usage -H Server address -P Port (default is 25575) -p Rcon password -t Interactive terminal mode -s Silent mode (do not print received packets) -c Disable colors -r Output raw packets (debugging and custom handling) -v Output version information Server address, port and password can be set using following environment variables: MCRCON_HOST MCRCON_PORT MCRCON_PASS Command-line options will override environment variables. Rcon commands with arguments must be enclosed in quotes. Example: mcrcon -H my.minecraft.server -p password "say Server is restarting!" save-all stop mcrcon 0.6.1 (built: May 19 2019 23:39:16) Report bugs to tiiffi_at_gmail_dot_com or
Minecraft सर्वर डाउनलोड करना
कई Minecraft सर्वर मॉड हैं जैसे कि क्राफ्टबुकिट या स्पिगोट जो आपको अपने सर्वर पर सुविधाओं (प्लगइन्स) को जोड़ने और सर्वर सेटिंग्स को और अधिक कस्टमाइज़ और ट्विक करने की अनुमति देता है। इस गाइड में, हम नवीनतम Mojang के आधिकारिक वेनिला Minecraft सर्वर को स्थापित करेंगे।
नवीनतम Minecraft सर्वर का जावा संग्रह फ़ाइल (JAR) Minecraft डाउनलोड पृष्ठ से डाउनलोड के लिए उपलब्ध है।
लेखन के समय, नवीनतम संस्करण
1.14.1
। अगले चरण के साथ जारी रखने से पहले आपको एक नए संस्करण के लिए डाउनलोड पृष्ठ की जांच करनी चाहिए।
~/server
निर्देशिका में Minecraft जार फ़ाइल डाउनलोड करने के लिए निम्नलिखित
wget
कमांड चलाएँ:
wget https://launcher.mojang.com/v1/objects/ed76d597a44c5266be2a7fcd77a8270f1f0bc118/server.jar -P ~/server
Minecraft सर्वर को कॉन्फ़िगर करना
एक बार डाउनलोड पूरा हो जाने के बाद,
~/server
निर्देशिका पर जाएँ और Minecraft सर्वर शुरू करें:
cd ~/server
java -Xmx1024M -Xms512M -jar server.jar nogui
जब आप पहली बार सर्वर शुरू करते हैं तो यह कुछ ऑपरेशंस को निष्पादित करता है और सर्वर बनाता है। ई-
eula.txt
और
eula.txt
फाइलें और स्टॉप।
: Failed to load properties from file: server.properties: Failed to load eula.txt: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
जैसा कि आप ऊपर दिए गए आउटपुट से देख सकते हैं कि सर्वर चलाने के लिए हमें Minecraft EULA से सहमत होना होगा।
eula.txt
फ़ाइल खोलें और
eula.txt
eula=false
को
eula=true
बदलें:
nano ~/server/eula.txt
~ / सर्वर / eula.txt
#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula). #Sun May 19 23:41:45 PDT 2019 eula=true
फ़ाइल को बंद करें और सहेजें।
अगला, हमें rcon प्रोटोकॉल को सक्षम करने और rcon पासवर्ड सेट करने के लिए
server.properties
फ़ाइल को संपादित करने की आवश्यकता है। अपने पाठ संपादक का उपयोग करके फ़ाइल खोलें:
nano ~/server/server.properties
निम्नलिखित पंक्तियों का पता लगाएँ और उनके मूल्यों को नीचे दिखाए अनुसार अद्यतन करें:
~ / सर्वर / server.properties
rcon.port=25575 rcon.password=strong-password enable-rcon=true
strong-password
को और अधिक सुरक्षित करने के लिए बदलना न भूलें। यदि आप दूरस्थ स्थानों से Minecraft सर्वर से कनेक्ट नहीं करना चाहते हैं, तो सुनिश्चित करें कि rcon पोर्ट आपके फ़ायरवॉल द्वारा अवरुद्ध है।
यहां रहते हुए, आप सर्वर के डिफ़ॉल्ट गुणों को भी समायोजित कर सकते हैं। संभावित सेटिंग्स के बारे में अधिक जानकारी के लिए server.properties पेज पर जाएं।
Systemd Unit फ़ाइल बनाना
Minecraft को एक सेवा के रूप में चलाने के लिए हम एक नया Systemd यूनिट फ़ाइल बनाएंगे।
exit
टाइप करके अपने sudo उपयोगकर्ता पर वापस जाएँ।
अपना टेक्स्ट एडिटर खोलें और
/etc/systemd/system/
: में
minecraft.service
नाम की फ़ाइल बनाएँ
sudo nano /etc/systemd/system/minecraft.service
निम्नलिखित कॉन्फ़िगरेशन चिपकाएँ:
/etc/systemd/system/minecraft.service
Description=Minecraft Server After=network.target User=minecraft Nice=1 KillMode=none SuccessExitStatus=0 1 ProtectHome=true ProtectSystem=full PrivateDevices=true NoNewPrivileges=true WorkingDirectory=/opt/minecraft/server ExecStart=/usr/bin/java -Xmx1024M -Xms512M -jar server.jar nogui ExecStop=/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password stop WantedBy=multi-user.target
अपने सर्वर संसाधनों के अनुसार
Xmx
और
Xms
फ्लैग को संशोधित करें।
Xmx
फ्लैग एक जावा वर्चुअल मशीन (JVM) के लिए अधिकतम मेमोरी एलोकेशन पूल को परिभाषित करता है, जबकि
Xms
प्रारंभिक मेमोरी
Xms
पूल को परिभाषित करता है। इसके अलावा, सुनिश्चित करें कि आप सही
rcon
पोर्ट और पासवर्ड का उपयोग कर रहे हैं।
फ़ाइल सहेजें और बंद करें और सिस्टम मैनेजर कॉन्फ़िगरेशन पुनः लोड करें:
sudo systemctl daemon-reload
अब आप निष्पादित करके Minecraft सर्वर शुरू कर सकते हैं:
sudo systemctl start minecraft
पहली बार जब आप सेवा शुरू करते हैं तो यह Minecraft दुनिया सहित कई कॉन्फ़िगरेशन फ़ाइलों और निर्देशिकाओं को उत्पन्न करेगा।
निम्नलिखित कमांड के साथ सेवा की स्थिति जांचें:
sudo systemctl status minecraft
* minecraft.service - Minecraft Server Loaded: loaded (/etc/systemd/system/minecraft.service; disabled; vendor preset: enabled) Active: active (running) since Sun 2019-05-19 23:49:18 PDT; 9min ago Main PID: 11262 (java) Tasks: 19 (limit: 2319) CGroup: /system.slice/minecraft.service `-11262 /usr/bin/java -Xmx1024M -Xms512M -jar server.jar nogui
अंत में, बूट समय पर स्वचालित रूप से शुरू की जाने वाली Minecraft सेवा को सक्षम करें:
sudo systemctl enable minecraft
फायरवाल को समायोजित करना
यदि आपका सर्वर फ़ायरवॉल द्वारा सुरक्षित है और आप अपने स्थानीय नेटवर्क के बाहर से Minecraft सर्वर का उपयोग करना चाहते हैं, तो आपको
25565
पोर्ट खोलने की आवश्यकता है।
डिफ़ॉल्ट Minecraft पोर्ट
25565
पर यातायात की अनुमति के लिए निम्न कमांड टाइप करें:
बैकअप कॉन्फ़िगर करना
इस अनुभाग में, हम स्वचालित रूप से Minecraft सर्वर का बैकअप लेने के लिए एक बैकअप शेल स्क्रिप्ट और क्रोनजॉब बनाएंगे।
उपयोगकर्ता
minecraft
स्विच करके प्रारंभ करें:
sudo su - minecraft
अपना टेक्स्ट संपादक खोलें और निम्न फ़ाइल बनाएं:
nano /opt/minecraft/tools/backup.sh
निम्नलिखित कॉन्फ़िगरेशन चिपकाएँ:
/opt/minecraft/tools/backup.sh
#!/bin/bash function rcon { /opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password "$1" } rcon "save-off" rcon "save-all" tar -cvpzf /opt/minecraft/backups/server-$(date +%F_%R).tar.gz /opt/minecraft/server rcon "save-on" ## Delete older backups find /opt/minecraft/backups/ -type f -mtime +7 -name '*.gz' -delete
फ़ाइल को सहेजें और स्क्रिप्ट को निम्नलिखित
chmod
कमांड चलाकर निष्पादित करें:
chmod +x /opt/minecraft/tools/backup.sh
अगला, क्रॉन जॉब बनाएं जो एक दिन में एक बार एक निश्चित समय पर चलेगा।
टाइप करके crontab फ़ाइल खोलें:
crontab -e
23:00 पर हर दिन बैकअप स्क्रिप्ट चलाने के लिए निम्न पंक्ति पेस्ट करें:
0 23 * * * /opt/minecraft/tools/backup.sh
पहुँच Minecraft कंसोल
Minecraft कंसोल तक पहुंचने के लिए आप
mcrcon
उपयोगिता का उपयोग कर सकते हैं। सिंटैक्स निम्नानुसार है, आपको होस्ट, आरसीएन पोर्ट, आरओएन पासवर्ड निर्दिष्ट करना होगा और
-t
स्विच का उपयोग करना होगा जो
mcrcon
टर्मिनल मोड को सक्षम करता है:
/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password -t
Logged in. Type "Q" to quit! >
जब दूरस्थ स्थान से Minecraft कंसोल तक पहुँच सुनिश्चित करें कि rcon पोर्ट अवरुद्ध नहीं है।
निष्कर्ष
आपने अपने Ubuntu 18.04 सिस्टम पर सफलतापूर्वक Minecraft सर्वर स्थापित किया है और एक दैनिक बैकअप सेट किया है।
जावा माइनक्राफ्ट ubuntuसक्रिय करते समय 0X80072EFD त्रुटि <009> सर्वर को सक्रिय करते समय हम सर्वर 0x80072EFD से संपर्क नहीं कर सके> यदि आपको त्रुटि मिलती है तो हम सर्वर से संपर्क नहीं कर सकते हैं, कृपया सक्रिय होने के दौरान कुछ मिनटों में 0x80072EFD में पुन: प्रयास करें माइक्रोसॉफ्ट ऑफिस 365 या 2016, इस पोस्ट को देखें।

क्या आपने कभी ऐसी स्थिति में भाग लिया जहां आपको Office 365, Office 2013, या Office 2016 को सक्रिय करने का प्रयास करते समय त्रुटि 0x80072EFD प्राप्त हुई? यदि हां, तो यही कारण है कि ऐसा क्यों होता है। नेटवर्क मुद्दों के कारण सक्रियण प्रक्रिया को पूरा करते समय कार्यालय कभी-कभी समस्याएं उत्पन्न करता है। यदि ऐसा होता है, तो Office निम्न त्रुटि संदेश प्रदर्शित करता है:
Ubuntu 18.04 पर plex मीडिया सर्वर कैसे स्थापित करें

इस ट्यूटोरियल में हम आपको Ubuntu 18.04 पर Plex Media Server स्थापित करने के माध्यम से चलेंगे। Plex एक स्ट्रीमिंग मीडिया सर्वर है जो आपको अपने वीडियो, संगीत और फोटो संग्रह को व्यवस्थित करने और किसी भी समय और कहीं से भी अपने सभी उपकरणों पर स्ट्रीम करने देता है।
Ubuntu 18.04 पर xrdp सर्वर (रिमोट डेस्कटॉप) कैसे स्थापित करें

Xrdp Microsoft दूरस्थ डेस्कटॉप प्रोटोकॉल (RDP) का एक ओपन-सोर्स कार्यान्वयन है जो आपको किसी दूरस्थ सिस्टम को रेखांकन करने की अनुमति देता है। यह ट्यूटोरियल बताता है कि Ubuntu 18.04 पर Xrdp सर्वर को कैसे स्थापित और कॉन्फ़िगर किया जाए।