কিভাবে আপনার Starlight Virtual Machine-এ প্রবেশ করবেন

আপনার Starlight Virtual Machine (VM) চালু এবং সচল হলে, আপনি সরাসরি Starlight Manager থেকে সংযোগ করতে পারেন – SSH ক্লায়েন্টের মতো অতিরিক্ত টুলের প্রয়োজন নেই। অ্যাপ্লিকেশনটি দুটি অ্যাক্সেস অপশন দেয়: কনসোল এবং কমান্ড লাইন ইন্টারফেস (CLI)

উভয়ই আপনাকে আপনার VM-এর সম্পূর্ণ নিয়ন্ত্রণ দেয়, যার মাধ্যমে আপনি সফটওয়্যার ইনস্টল বা আপডেট করতে, ফাইল ও ব্যবহারকারী পরিচালনা করতে, সার্ভিস কনফিগার করতে ইত্যাদি করতে পারবেন। কনসোল সম্পূর্ণ, সরাসরি অ্যাক্সেস দেয়: আপনি এটি সমস্যা সমাধান, ইনস্টলেশন বা সিস্টেম পুনরুদ্ধারের জন্য ব্যবহার করতে পারেন; এবং CLI হলো দৈনন্দিন ব্যবস্থাপনার জন্য দ্রুত, ব্রাউজার-ভিত্তিক টার্মিনাল।

এই আর্টিকেলে আমরা আলোচনা করব:

  1. কিভাবে সার্ভার ব্যবস্থাপনা অপশন নেভিগেট ও অ্যাক্সেস করবেন;

  2. কনসোল ও CLI-এর প্রধান পার্থক্য;

  3. সফটওয়্যার ইনস্টল ও আপডেট, সার্ভিস কনফিগার, ফাইল আপলোড এবং ব্যবহারকারী ব্যবস্থাপনার মৌলিক কমান্ড।


১. কিভাবে কনসোল ও কমান্ড লাইন অ্যাক্সেস করবেন

১. Starlight Manager অ্যাপে, আপনার VM-এ ক্লিক করুন VM ব্যবস্থাপনা মেনু (১) খুলতে এবং যান Virtual Machine access (২):

২. সাইড ট্যাবে ক্লিক করুন Launch command line অথবা Launch console, আপনার প্রয়োজন অনুযায়ী। টুলগুলো নতুন ব্রাউজার উইন্ডোতে খুলবে:

কমান্ড লাইন:

কনসোল (রুট ডিটেইলস প্রবেশের পর):


২. কনসোল এবং CLI-এর মধ্যে পার্থক্য

কনসোল অ্যাক্সেস

CLI অ্যাক্সেস

উদ্দেশ্য

সম্পূর্ণ সিস্টেম-লেভেল অ্যাক্সেস দেয়। উন্নত ব্যবস্থাপনা ও পুনরুদ্ধারের জন্য ব্যবহৃত হয়।

ব্রাউজার থেকে দ্রুত কমান্ড চালানোর জন্য সহজ টার্মিনাল প্রদান করে। দৈনন্দিন প্রশাসনিক কাজের জন্য ব্যবহৃত হয়।

লগইন

আপনার লগইন ডিটেইলস – ব্যবহারকারীর নাম ও পাসওয়ার্ড – প্রবেশ করতে হয়।

লগইন ছাড়াই স্বয়ংক্রিয়ভাবে খুলে যায়। ব্যবহারকারীর নামের ঘর উপলব্ধ থাকে, ফলে আপনি নির্দিষ্ট করতে পারেন কোন ব্যবহারকারী (root বা অন্য) দিয়ে সংযোগ করবেন।

নেটওয়ার্ক স্থিতিশীলতা

এটি সবসময়ই উপলব্ধ, এমনকি আপনার VM-এর সাথে নেটওয়ার্ক সংযোগ (যেমন SSH) ডাউন বা ব্লক থাকলেও। এর মানে, নেটওয়ার্ক সমস্যার ক্ষেত্রেও আপনি আপনার VM পরিচালনা ও পুনরুদ্ধার করতে পারবেন।

এটিও শক্তিশালী সংযোগ প্রদান করে, তবে যদি VM-এর নেটওয়ার্ক কনফিগারেশনে সমস্যা থাকে, কনসোল সমস্যা সমাধান ও অ্যাক্সেস পুনরুদ্ধারের জন্য বিকল্প হিসেবে কাজ করে।

ইন্টারফেস

ফুল-স্ক্রিন পরিবেশ, যেখানে বুট মেসেজ, রিস্টার্ট ও রিকভারি মোডের সম্পূর্ণ নিয়ন্ত্রণ থাকে।

আধুনিক, সহজ কমান্ড-লাইন ইন্টারফেস প্রদান করে, যেখানে মাউস সাপোর্ট, কীবোর্ড শর্টকাট, কপি-পেস্ট ও কমান্ড হিস্টোরির মতো ফিচার রয়েছে।

কখন ব্যবহার করবেন

- SSH বা নেটওয়ার্কের মাধ্যমে VM অ্যাক্সেসযোগ্য নয়।

- পুনরুদ্ধার, ইনস্টলেশন বা সিস্টেম ডিবাগিং।

- বুট লগ ও কনসোল মেসেজ দেখা।

- নিয়মিত সার্ভার ব্যবস্থাপনা।

- সফটওয়্যার আপডেট ও কনফিগারেশন।

- হালকা প্রশাসনিক কাজ।

৩. বিভিন্ন OS-এর জন্য মৌলিক কমান্ড

আপনার Virtual Machine ব্যবস্থাপনার জন্য কিছু গুরুত্বপূর্ণ Linux কমান্ড এখানে দেওয়া হলো। আপনি এগুলো কনসোল ও 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 (port 80) ও HTTPS (port 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 - ফায়ারওয়ালে port 80 (HTTP) খুলে দেয় যাতে ভিজিটররা আপনার ওয়েব সার্ভারে স্ট্যান্ডার্ড ওয়েব প্রোটোকলের মাধ্যমে অ্যাক্সেস করতে পারে

firewall-cmd --reload - ফায়ারওয়াল কনফিগারেশন পরিবর্তন রিলোড করে

systemctl status httpd - ওয়েব সার্ভারের স্ট্যাটাস চেক করে।

একটি বৈধ ইমেইল প্রয়োজন