अपने Starlight Virtual Machine तक कैसे पहुँचें

एक बार जब आपका Starlight Virtual Machine (VM) चालू और चल रही हो, तो आप इसे सीधे Starlight Manager से कनेक्ट कर सकते हैं – अतिरिक्त टूल्स, जैसे SSH क्लाइंट्स, की आवश्यकता नहीं है। एप्लिकेशन दो एक्सेस विकल्प प्रदान करता है: कंसोल और कमांड लाइन इंटरफेस (CLI)

दोनों आपको अपनी VM पर पूरा नियंत्रण देते हैं, जिससे आप सॉफ़्टवेयर इंस्टॉल या अपडेट कर सकते हैं, फाइल्स और यूज़र्स को मैनेज कर सकते हैं, सेवाओं को कॉन्फ़िगर कर सकते हैं आदि। कंसोल आपको अपनी VM तक पूरी, डायरेक्ट एक्सेस देता है: आप इसका उपयोग ट्रबलशूटिंग, इंस्टॉलेशन या सिस्टम रिकवरी के लिए कर सकते हैं; और CLI एक तेज़, ब्राउज़र-आधारित टर्मिनल है रोज़मर्रा के प्रबंधन के लिए।

इस लेख में, हम कवर करेंगे:

  1. सर्वर प्रबंधन विकल्पों को नेविगेट और एक्सेस कैसे करें;

  2. कंसोल और CLI के बीच मुख्य अंतर;

  3. सॉफ़्टवेयर इंस्टॉल और अपडेट करने, सेवाओं को कॉन्फ़िगर करने, फाइल्स अपलोड करने और यूज़र्स को मैनेज करने के लिए बेसिक कमांड्स।


1. कंसोल और कमांड लाइन तक कैसे पहुँचें

1. Starlight Manager ऐप में, अपनी VM पर क्लिक करें VM प्रबंधन मेनू (1) खोलने के लिए और जाएँ Virtual Machine access (2):

2. साइड टैब में, Launch command line या Launch console पर क्लिक करें, अपनी आवश्यकता के अनुसार। टूल्स एक नए ब्राउज़र विंडो में खुलेंगे:

कमांड लाइन:

कंसोल (रूट डिटेल्स दर्ज करने के बाद):


2. कंसोल और CLI के बीच अंतर

कंसोल एक्सेस

CLI एक्सेस

उद्देश्य

पूरा सिस्टम-स्तरीय एक्सेस देता है। उन्नत प्रबंधन और रिकवरी के लिए उपयोग किया जाता है।

ब्राउज़र से कमांड्स जल्दी चलाने के लिए एक सरल टर्मिनल प्रदान करता है। रोज़मर्रा के प्रशासनिक कार्यों के लिए उपयोग किया जाता है।

लॉगिन

अपने लॉगिन विवरण – उपयोगकर्ता नाम और पासवर्ड दर्ज करना आवश्यक है।

लॉगिन के बिना अपने आप खुलता है। उपयोगकर्ता नाम फ़ील्ड उपलब्ध है, जिससे आप यह निर्दिष्ट कर सकते हैं कि किस उपयोगकर्ता से कनेक्ट करना है (रूट या अन्य)।

नेटवर्क लचीलापन

यह हमेशा उपलब्ध रहता है, भले ही आपकी VM से नेटवर्क कनेक्शन (जैसे SSH) डाउन या ब्लॉक हो। इसका मतलब है कि नेटवर्क समस्याओं की स्थिति में भी आप अपनी VM को मैनेज और रिकवर कर सकते हैं।

मजबूत कनेक्टिविटी भी प्रदान करता है, लेकिन यदि VM की नेटवर्क कॉन्फ़िगरेशन में समस्या है, तो ट्रबलशूटिंग और एक्सेस बहाल करने के लिए कंसोल बैकअप के रूप में काम करता है।

इंटरफेस

फुल-स्क्रीन वातावरण जिसमें बूट संदेशों, रीस्टार्ट्स और रिकवरी मोड्स पर पूरा नियंत्रण होता है।

मॉडर्न, सरल कमांड-लाइन इंटरफेस प्रदान करता है जिसमें माउस सपोर्ट, कीबोर्ड शॉर्टकट्स, कॉपी-पेस्ट और कमांड हिस्ट्री जैसी सुविधाएँ हैं।

कब उपयोग करें

- VM SSH या नेटवर्क के माध्यम से उपलब्ध नहीं है।

- रिकवरी, इंस्टॉलेशन या सिस्टम डिबगिंग।

- बूट लॉग्स और कंसोल संदेश देखना।

- नियमित सर्वर प्रबंधन।

- सॉफ़्टवेयर अपडेट और कॉन्फ़िगरेशन।

- हल्के प्रशासनिक कार्य।

3. विभिन्न OS के लिए बेसिक कमांड्स

यहाँ कुछ आवश्यक Linux कमांड्स दिए गए हैं जो आपकी Virtual Machine को मैनेज करने में मदद करेंगे। आप इन्हें कंसोल और CLI दोनों में सॉफ़्टवेयर इंस्टॉल और अपडेट करने, सेवाओं को कॉन्फ़िगर करने, यूज़र्स को मैनेज करने और फाइल्स को संभालने के लिए उपयोग कर सकते हैं।

क्रिया

Ubuntu / Debian

AlmaLinux / CentOS / Rocky / Fedora

सिस्टम पैकेज अपडेट करें

apt update && apt upgrade -y

dnf update -y (या yum update -yपुराने वर्शन पर)

सॉफ़्टवेयर इंस्टॉल करें

apt install package-name

dnf install package-name (या yum install package-name)

सॉफ़्टवेयर हटाएँ

apt remove package-name

dnf remove package-name (या yum remove package-name)

सेवा शुरू/बंद करें

systemctl start service / systemctl stop service

systemctl start service / systemctl stop service

बूट पर सेवा सक्षम करें

systemctl enable service

systemctl enable service

फायरवॉल जांचें (UFW या firewalld)

ufw status

ufw allow 80,443/tcp

firewall-cmd --state

firewall-cmd --permanent --add-service=http

firewall-cmd --reload

नया यूज़र बनाएं

adduser username

adduser username

यूज़र को sudo अधिकार दें

usermod -aG sudo username

usermod -aG wheel username

यूज़र पासवर्ड बदलें

passwd username

passwd username

फाइल एडिट करें

nano path/to/file

nano path/to/file

उदाहरण: वेब सर्वर और फायरवॉल इंस्टॉलेशन

Debian-आधारित (Ubuntu, Debian 12):

apt install nginx -y - आपके सिस्टम पर Nginx वेब सर्वर इंस्टॉल करता है

ufw allow 'Nginx Full' - UFW (Uncomplicated Firewall) नियमों को अपडेट करता है ताकि HTTP (पोर्ट 80) और HTTPS (पोर्ट 443) दोनों ट्रैफ़िक की अनुमति मिल सके

systemctl enable nginx - यह सुनिश्चित करता है कि हर बार सर्वर रीबूट होने पर Nginx अपने आप शुरू हो जाए

systemctl status nginx - वेब सर्वर के रिस्पॉन्स की पुष्टि करता है

RHEL-आधारित (AlmaLinux, CentOS, Rocky, Fedora):

dnf install httpd -y - Apache HTTP Server इंस्टॉल करता है

systemctl enable httpd - Apache को अपने आप शुरू होने के लिए कॉन्फ़िगर करता है

systemctl start httpd - Apache सेवा को तुरंत शुरू करता है

firewall-cmd --permanent --add-service=http - फ़ायरवॉल में पोर्ट 80 (HTTP) खोलता है ताकि विज़िटर आपके वेब सर्वर तक मानक वेब प्रोटोकॉल के माध्यम से पहुँच सकें

firewall-cmd --reload - फ़ायरवॉल कॉन्फ़िगरेशन परिवर्तनों को रीलोड करता है

systemctl status httpd - वेब सर्वर की स्थिति की जाँच करता है।

एक मान्य ईमेल आवश्यक है