अपने Vultr VPS को कैसे एक्सेस करें
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
आधिकारिक Vultr Go लाइब्रेरी का उपयोग Vultr API के साथ सहभागिता करने के लिए किया जा सकता है । Vultr एपीआई आपको सर्वर, डीएनएस, फ़ायरवॉल, स्नैपशॉट, नेटवर्क, और अधिक सहित अपने खाते से जुड़े संसाधनों को नियंत्रित करने की अनुमति देता है। यह ट्यूटोरियल आपके सर्वर के बारे में जानकारी प्राप्त करने के लिए एक साधारण एप्लिकेशन बनाकर आधिकारिक गो एपीआई क्लाइंट का उपयोग करने के लिए एक परिचय देगा।
सबसे पहले, हम एक नया मॉड्यूल (प्रोजेक्ट) बनाकर शुरू करेंगे। आमतौर पर, आप अपने कोड के लिए URL को मॉड्यूल नाम के रूप में एक रिपॉजिटरी का उपयोग करेंगे, लेकिन यह इस ट्यूटोरियल के दायरे से परे है। अभी के लिए, हम serverinfo का उपयोग मॉड्यूल नाम के रूप में करेंगे।
प्रोजेक्ट बनाने के लिए, निम्न कमांड चलाएँ:
# Create the folder in the current directory.
mkdir serverinfo
# Enter the new folder.
cd serverinfo
# Initialize the module.
go mod init serverinfo
अगला, हम GitHub (एक कोड होस्टिंग साइट) से एपीआई पुस्तकालय डाउनलोड करेंगे। पुस्तकालयों को डाउनलोड करने के लिए, आपको go get
कमांड का उपयोग करने की आवश्यकता है । यह go.mod फ़ाइल में जोड़ते समय लाइब्रेरी और उसकी निर्भरता को स्वचालित रूप से डाउनलोड करेगा । आपके द्वारा पहले खोले गए उसी टर्मिनल में, निम्न कमांड दर्ज करें:
go get github.com/vultr/govultr
एपीआई क्लाइंट का उपयोग करने के लिए, आपको अपनी एपीआई कुंजी की आवश्यकता होगी। आप अपने डैशबोर्ड के खाता अनुभाग के एपीआई टैब से अपनी एपीआई कुंजी प्राप्त कर सकते हैं । एपीआई कुंजी का उपयोग करने के लिए आपको अपने आईपी पते को अधिकृत करने की भी आवश्यकता होगी। आप ifconfig.me पर जाकर अपना आईपी एड्रेस पा सकते हैं । ध्यान दें कि आप अपने सार्वजनिक आईपी की तलाश कर रहे हैं , अपने निजी की नहीं। आपका निजी आईपी वह है जो आप अपने कंप्यूटर में अपनी नेटवर्क सेटिंग्स में पाएंगे, और निम्नलिखित CIDR रेंज में से एक में है: 10.0.0.0/8 , 172.16.0.0/12 , या 192.168.0.0/16 ।
एक बार जब आपका आईपी पता हो, तो इसे एक्सेस कंट्रोल सेक्शन के तहत जोड़ें । / के बाद बॉक्स में , टाइप करें 32
। /32
एक नेटमास्क अर्थ है 255.255.255.255
। इसका मतलब है कि केवल आपका आईपी सीमा में शामिल है।
चेतावनी: अपनी API कुंजी को सुरक्षित रखें जैसे आप अपने पासवर्ड की रक्षा करेंगे। API कुंजी की बिलिंग, सर्वर और संग्रहण सहित आपके पूरे खाते तक पहुंच है।
अब, हम कार्यक्रम पर काम शुरू करने जा रहे हैं। उस फ़ोल्डर को खोलें जिसे हमने आपकी पसंद के संपादक के रूप में बनाया है, और नाम की एक फ़ाइल बनाएँ main.go
।
फ़ाइल के अंदर, निम्न कोड टाइप या कॉपी-पेस्ट करें:
package main
import (
"context"
"fmt"
"os"
"github.com/vultr/govultr"
)
func main() {
}
द package main
गो कहते हैं कि हम एक कमांड बना रहे हैं, लाइब्रेरी नहीं। आयात विवरण उन निर्भरताओं की घोषणा करता है जिनका हम उपयोग कर रहे हैं। func main()
जब हम अपना प्रोग्राम चलाते हैं तो फंक्शन कहते हैं।
अगला कदम एपीआई क्लाइंट को इनिशियलाइज़ करना है। ऐसा करने के लिए, हमें govultr.NewClient (http.Client, string) फ़ंक्शन का उपयोग करने की आवश्यकता है । मुख्य () फ़ंक्शन के अंदर निम्न कोड जोड़ें :
client := govultr.NewClient(nil, "YOURAPIKEY")
YOURAPIKEY
पूर्व में प्राप्त एपीआई कुंजी से बदलें ।
आइए इस कोड को थोड़ा करीब से देखें। के बाईं ओर :=
, हमारे पास है client
। वह एक चर का नाम है । एक वैरिएबल मानों को संग्रहीत करता है। दाईं ओर, हमारे पास एक फ़ंक्शन कॉल है govultr.NewClient । पहला पैरामीटर शून्य है, क्योंकि हमें डिफ़ॉल्ट HTTP क्लाइंट को बदलने की आवश्यकता नहीं है। दूसरा पैरामीटर एपीआई कुंजी है जिसे हम खुद को प्रमाणित करने के लिए उपयोग कर रहे हैं। :=
ऑपरेटर बाईं ओर से दाईं ओर, करने के लिए समारोह कॉल का परिणाम प्रदान करती है, इस मामले में client
।
हमारा कार्यक्रम अभी भी कुछ भी नहीं करता है। इसे उपयोगी बनाने के लिए, हम अपने सर्वरों के बारे में जानकारी वल्चर से प्राप्त करने जा रहे हैं। हम govultr.Client.Server.List (Reference.Context) ([] govultr.Server, error) फ़ंक्शन का उपयोग करेंगे। मुख्य () फ़ंक्शन के अंत में निम्नलिखित कोड जोड़ें :
servers, err := client.Server.List(context.Background())
if err != nil {
fmt.Fprintf(os.Stderr, "Error: %v\n", err)
os.Exit(1)
}
इस कोड में, हम सर्वर जानकारी को पुनः प्राप्त करने के लिए एपीआई फ़ंक्शन को कॉल कर रहे हैं। संदर्भ के अर्थ के बारे में चिंता न करें , क्योंकि यह एक अधिक उन्नत विषय है। अभी के लिए, हम सभी को यह जानना होगा कि यह संदर्भ नियंत्रित करता है कि एपीआई क्लाइंट कैसे चलता है। संदर्भ। बैकग्राउंड () एक खाली संदर्भ देता है । सर्वर की जानकारी को दो चर, सर्वर और इरेट में पुनः प्राप्त करने के बाद , हम जाँचते हैं कि क्या कोई त्रुटि थी। यदि हां, तो हम बताते हैं कि त्रुटि के उपयोगकर्ता को सूचित करें और कोड 1 (त्रुटि) के साथ बाहर निकलें।
अब जब हमारे पास सर्वर चर ( [] govultr.Server ) में एक सरणी सर्वर है , तो हम वास्तव में इसे प्रदर्शित कर सकते हैं। मुख्य () फ़ंक्शन के अंत में निम्नलिखित कोड जोड़ें :
fmt.Println("Servers:")
for _, server := range servers {
fmt.Printf(" %s (%s) - %s - $%s pending charges - %.2f/%s GB bandwidth\n",
server.Label,
server.MainIP,
server.Location,
server.PendingCharges,
server.CurrentBandwidth,
server.AllowedBandwidth,
)
}
सबसे पहले, हम, (प्रदर्शन) एक हैडर मुद्रित Servers:
। फिर, हम सर्वर सरणी पर लूप करते हैं , इसे इंडेक्स को अनदेखा करते हैं _
, और वर्तमान सर्वर को सर्वर वेरिएबल में असाइन करते हैं । लूप के अंदर, हम सर्वर का लेबल, आईपी पता, स्थान, लंबित शुल्क, वर्तमान बैंडविड्थ और अनुमत बैंडविड्थ प्रदर्शित करते हैं। इसे प्रभावी ढंग से करने के लिए, हम प्रारूप स्ट्रिंग्स का उपयोग करते हैं , स्ट्रिंग जो दिखता है " %s (%s) - %s - $%s pending charges - %.2f/%s GB bandwidth\n"
। %s
अगली स्ट्रिंग को बदलने का साधन है, जबकि %.2f
अगले फ्लोट (दशमलव संख्या) को प्रिंट करने का साधन 2 दशमलव स्थानों पर गोल है। प्रारूप स्ट्रिंग के बाकी शाब्दिक (जैसा है) मुद्रित होता है।
इस बिंदु पर, आपका कोड निम्नलिखित जैसा दिखना चाहिए:
package main
import (
"context"
"fmt"
"os"
"github.com/vultr/govultr"
)
func main() {
client := govultr.NewClient(nil, "YOURAPIKEY")
servers, err := client.Server.List(context.Background())
if err != nil {
fmt.Fprintf(os.Stderr, "Error: %v\n", err)
os.Exit(1)
}
fmt.Println("Servers:")
for _, server := range servers {
fmt.Printf(" %s (%s) - %s - $%s pending charges - %.2f/%s GB bandwidth\n",
server.Label,
server.MainIP,
server.Location,
server.PendingCharges,
server.CurrentBandwidth,
server.AllowedBandwidth,
)
}
}
अब हम कोड चला सकते हैं। उस टर्मिनल पर लौटें जिसे हमने पहले खोला था और कमांड दर्ज करें go run
। आउटपुट निम्न के जैसा होगा:
Servers:
server1 (198.51.100.4) - New Jersey - $3.70 pending charges - 17.64/1000 GB bandwidth
server2 (198.51.100.9) - Toronto - $1.70 pending charges - 3.24/500 GB bandwidth
यदि आपको कोई त्रुटि मिलती है, तो सुनिश्चित करें कि आपकी API कुंजी और IP पता सही है।
इस बिंदु पर, आपने सफलतापूर्वक आधिकारिक एपीआई क्लाइंट का उपयोग करने की मूल बातें सीखी होंगी और एक कार्यक्रम लिखा होगा जो आपके खाते में सर्वर के बारे में जानकारी प्रदर्शित करेगा।
यहां से, आप बहुत कुछ कर सकते हैं। उदाहरण के लिए, आप स्मृति पर कम होने पर एक नए सर्वर को व्यवस्थित करने के लिए एक कार्यक्रम लिख सकते हैं। बैंडविड्थ या स्टोरेज कम होने पर आप अपने सर्वर को स्वचालित रूप से अपग्रेड करने के लिए एक ऐप लिख सकते हैं। आप अपने वर्तमान आईपी के आधार पर DNS रिकॉर्ड को स्वचालित रूप से अपडेट करने के लिए एक उपकरण भी लिख सकते हैं।
Govultr पुस्तकालय के बारे में अधिक जानकारी के लिए, आप पर govultr पुस्तकालय प्रलेखन पा सकते हैं godoc ।
govultr एक ओपन-सोर्स प्रोजेक्ट है । यदि आपको govultr में कोई बग मिलते हैं, तो आप उन्हें GitHub पर रिपोर्ट कर सकते हैं । आप पुल अनुरोध सबमिट करके भी सीधे कोड में योगदान कर सकते हैं ।
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
विंडोज आईएसओ का निर्माण (सर्वर संस्करण केवल) विंडोज के लिए नवीनतम बाइनरी VirtIO ड्राइवरों को प्राप्त करें, एक आईएसओ फ़ाइल के रूप में पैक किया गया है
डिफ़ॉल्ट रूप से, Windows Server 2012 के साथ एक Vultr VPS का सिस्टम समय UTC टाइमज़ोन पर सेट है। आप अपनी इच्छानुसार टाइमज़ोन को बदल सकते हैं, लेकिन इसे बदलकर टी
आपका कॉर्पोरेट लॉगिन सिस्टम एकल साइन-ऑन (SSO) सुविधा का उपयोग करके Vultrs खाता प्रणाली के साथ एकीकृत किया जा सकता है। SSO पासवर्ड मैनेजरों को सरल बनाने में मदद करता है
वल्चर एक वेब-आधारित फ़ायरवॉल समाधान प्रदान करता है जिसे एक या अधिक गणना उदाहरणों की सुरक्षा के लिए सक्षम किया जा सकता है। आपके सर्वर के लिए जगह में एक फ़ायरवॉल नियम होना i
इनमें से प्रत्येक उदाहरण 2001 का एक IPv6 सबनेट मानता है: db8: 1000 :: / 64। आपको उन्हें सबनेट के साथ अपडेट करना होगा जो आपको सौंपा गया है। हम हो जाएंगे
बीजीपी घोषणाओं के लिए प्राधिकरण का अनुरोध करते समय कृपया निम्न टेम्पलेट का उपयोग करें। AUTHORIZATION LETTER [DATE] जिसके लिए यह चिंतित हो सकता है, थी
Vultr रिवर्स DNS का परिचय अपने उदाहरणों IP पते के लिए PTR, या रिवर्स DNS रिकॉर्ड जोड़ने के लिए, आपको नीचे उल्लिखित चरणों का पालन करने की आवश्यकता है:
संभवतः बहुत से लोग अपने Vultr VPSes को webservers के रूप में उपयोग करने जा रहे हैं, एक अच्छा विकल्प वेबर के रूप में Nginx होगा। इस विषय में Im ओ का वर्णन करने जा रहा है
एक SSH कुंजी आपको पासवर्ड की आवश्यकता के बिना अपने सर्वर में लॉग इन करने की अनुमति देती है। स्थापना प्रक्रिया के दौरान SSH कीज़ को स्वचालित रूप से सर्वर में जोड़ा जा सकता है।
नोट: यह गाइड Windows 2012 R2 और Windows 2016 इंस्टेंस के लिए काम करेगा। Windows सर्वर, डिफ़ॉल्ट रूप से, Windows ऑडियो सेवा सक्षम नहीं है।
अपने सर्वर के रूट पासवर्ड को रीसेट करने के लिए, आपको सिंगल यूजर मोड में बूट करना होगा। Vultr ग्राहक पोर्टल में अपने सर्वर तक पहुँचें, फिर चरण का अनुसरण करें
वल्चर ने 2018 की शुरुआत में कई निजी नेटवर्क के लिए समर्थन पेश किया। यह सुविधा मानक निजी नेटवर्किंग को बढ़ाने के रूप में पेश की गई है। whe
कृपया पढ़ें: Vultr अब ऑर्डर पेज पर CoreOS प्रदान करता है - यह मार्गदर्शिका बताती है कि कोरओएस को मैन्युअल रूप से कैसे सेटअप किया जाए। ये निर्देश आपको चलने के माध्यम से चलेंगे
Vultrs BGP सुविधा आपको अपना खुद का आईपी स्थान लाने और हमारे किसी भी स्थान पर उपयोग करने की अनुमति देती है। आरंभ करना बीजीपी का उपयोग करने के लिए, आपको आवश्यकता है: एक तैनात गिद्ध
Microsoft ने हाल ही में ड्राइवरों को विंडोज अपडेट के माध्यम से जारी किया है जो कि Vultr VPS इंस्टेंसेस को विंडोज को ठीक से बूट करने से रोक सकता है। ये ड्राइवर कहलाते हैं:
बूट करने पर, कुछ पुराने Ubuntu 16.04 उदाहरण निम्नलिखित चेतावनी दिखा सकते हैं: ***************************** **************************************
जब किसी सर्वर के पास एक से अधिक IP पता सौंपा जाता है, तो Postfix बेतरतीब ढंग से आउटबाउंड ईमेल के लिए एक IP पते का चयन करता है। यह डिफ़ॉल्ट पोस्टफ़िक्स व्यवहार पुन: व्यवस्थित हो सकता है
ऐसे समय होते हैं जब आप विंडोज पर अपने स्थानीय व्यवस्थापक पासवर्ड भूल गए हैं और इसे रीसेट करने की आवश्यकता है। इस पासवर्ड को रीसेट करना आसान है i
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ