কিভাবে VPS (উইন্ডোজ এবং লিনাক্স) সেট আপ করবেন: একটি ভার্চুয়াল সার্ভারের সাথে সংযোগ করা, আপডেট করা, ফায়ারওয়াল, ব্যবহারকারী এবং প্রোগ্রাম পরিচালনা করা
প্রথাগত হোস্টিং ক্রমবর্ধমানভাবে VPS (ভার্চুয়াল) হোস্টিং দ্বারা প্রতিস্থাপিত হচ্ছে, কারণ সম্প্রতি এই পরিষেবাটির জন্য প্রতিযোগিতামূলক মূল্য দেওয়া হয়েছে এবং পরবর্তীটির আরও সুবিধা রয়েছে। VPS OS এর মধ্যে বিচ্ছিন্ন। যদিও এটি তার প্রতিবেশীদের সাথে একটি শারীরিক সার্ভার ভাগ করে, তবে এর নিজস্ব সংস্থান রয়েছে। প্রয়োজনীয় সফটওয়্যার ইনস্টল করে আপনি নিজেই ভার্চুয়াল সার্ভার পরিচালনা করতে পারেন। সমস্ত ফাইল অন্যান্য ক্লায়েন্ট এবং ব্যক্তিগত থেকে বিচ্ছিন্ন করা হয়. কিন্তু ভিপিএস ঐতিহ্যগত হোস্টিং থেকে আলাদা যে এটি সার্ভার অ্যাডমিনিস্ট্রেটর স্তরে কনফিগারেশন প্রয়োজন। এই নিবন্ধে আমরা দেখব, কিভাবে VPS সেট আপ করবেন।
একটি VPS সেট আপ করতে আপনার যা জানা দরকার
প্রথমে, ব্লক করার জন্য আপনার প্রদানকারী দ্বারা জারি করা IP ঠিকানাটি পরীক্ষা করুন। Roskomnadzor ওয়েবসাইট এবং সার্চ ইঞ্জিন দ্বারা প্রস্তাবিত প্রায় যেকোনো বিকল্প এতে সাহায্য করতে পারে:
ip blacklist check
সার্ভারগুলি মূলত লিনাক্স-এর মতো অপারেটিং সিস্টেম ব্যবহার করে কাজ করে, উইন্ডোজও উপলব্ধ। পূর্ববর্তীটি আপনাকে আরও সূক্ষ্মভাবে পরিকাঠামো কনফিগার করার অনুমতি দেয়, তবে পরবর্তীটি নির্দিষ্ট সমস্যা (.NET অ্যাপ্লিকেশন, ইত্যাদি) সমাধানের জন্য প্রয়োজন হতে পারে।
ভিপিএস সেটআপে কী অন্তর্ভুক্ত রয়েছে:
- সংযোগ, কমান্ড ব্যবহার করে সার্ভার ব্যবস্থাপনা;
- সফ্টওয়্যার ইনস্টলেশন এবং আপডেট করা;
- ব্যবহারকারী অ্যাকাউন্ট ব্যবস্থাপনা;
- ফায়ারওয়াল সেটিংস।
আপনি গ্রাফিকাল ইন্টারফেস এবং কমান্ড লাইন ব্যবহার করে সার্ভারের সাথে যোগাযোগ করতে পারেন। পরেরটি আরও কার্যকর।
VPS এর সাথে সংযোগ করা হচ্ছে
প্রথমে আপনাকে সার্ভারের সাথে একটি সংযোগ স্থাপন করতে হবে। একটি SSH সংযোগ (সিকিউর শেল) ব্যবহার করা নিরাপদ এবং দ্রুত। IPv4 এবং IPv6 ঠিকানা, SSH ব্যবহারকারীর নাম এবং পাসওয়ার্ড সম্বলিত আপনার প্রদানকারীর (বা আপনার ব্যক্তিগত অ্যাকাউন্টের তথ্য) থেকে আপনার একটি চিঠি পাওয়া উচিত। একটি নিয়ম হিসাবে, এটি রুট (সুপার ব্যবহারকারী) স্তরের ডেটা, যার এই সার্ভারে সর্বাধিক অধিকার রয়েছে।
লিনাক্সে ভিপিএস
একটি ইউনিক্স ভিত্তিক সিস্টেমের জন্য, কমান্ড লাইন যথেষ্ট। আপনাকে এটিতে প্রবেশ করতে হবে:
ssh root@хх.хх.ххх.ххх
- যেখানে পরিবর্তে xx.xx.xxx.xxx আপনাকে IPv4 ঠিকানা তথ্য সরবরাহ করতে হবে;
- এর পরে আপনাকে একটি পাসওয়ার্ড লিখতে হবে।
বেশীরভাগ ব্যবহারকারী পূর্ব-ইনস্টল করা OpenSSH ক্লায়েন্ট ব্যবহার করে। আপনি PuTTY ডাউনলোড করতে পারেন, যা কাঁচা সকেট সহ বিভিন্ন পোর্টের সাথে সংযোগের জন্য ডিবাগিং করতে সাহায্য করবে।
উইন্ডোজে ভিপিএস
উইন্ডোজের জন্য কিছু ক্লায়েন্ট ব্যবহার করতে হবে, উদাহরণস্বরূপ, একই পুটিটি বা বিটিভিস বা অন্য।
প্রোগ্রামটি শুরু করার পরে, আপনাকে সেটিংস নির্দিষ্ট করতে হবে:
- হোস্টের নাম (বা আইপি ঠিকানা): প্রদানকারী দ্বারা জারি করা তথ্য.
- সংরক্ষিত সেশন: কাস্টম সংযোগের নাম।
- পোর্ট: পোর্ট নম্বর 22. এটি SFTP প্রোটোকল এবং নিরাপদ লগইনের জন্য SSH সংযোগ ছাড়াও ব্যবহৃত হয়। হয়তো ভিন্ন।
- সংযোগ টাইপ: সংযোগের ধরন হল SSH।
সেটিংস সংরক্ষণ করার পরে (সংরক্ষণ করুন) চাপতে হবে বোঝাএবং তারপর খোলা. মডেল উইন্ডো পুটি নিরাপত্তা সতর্কতা আপনি পরিষেবা বিশ্বাস করেন তা নিশ্চিত করতে আপনাকে জিজ্ঞাসা করবে। যে উইন্ডোটি খোলে সেখানে আপনাকে আপনার লগইন লিখতে হবে শিকড়, টিপুন প্রবেশ করান, এবং তারপর পাসওয়ার্ড এবং আবার টিপুন প্রবেশ করান. এর পরে আপনার ভিডিএস শেল (ডিফল্টরূপে ব্যাশ) অ্যাক্সেস থাকবে। কী প্রমাণীকরণের জন্য, আপনাকে বিশেষ RSA কী তৈরি করতে হবে।
সবচেয়ে সাধারণ SSH কমান্ড
প্রাথমিক টার্মিনাল ম্যানেজমেন্ট দক্ষতার জন্য কমপক্ষে নিম্নলিখিত কমান্ডগুলির জ্ঞান প্রয়োজন:
টার্মিনাল উইন্ডো পরিষ্কার করুন;clear
: শেষ 50 টি দল দেখান;history
: একটি ফাইল মুছে ফেলুন;rm
: পাঠ্য সম্পাদক;vi/nano
: ফাইল এবং ফোল্ডার অনুসন্ধান করুন;find
: একটি ফাইলে একটি বাক্যাংশ অনুসন্ধান করুন;grep
: ডিরেক্টরি বিষয়বস্তু দেখান;ls
: ডিরেক্টরি পরিবর্তন করুন;cd
: একটি নতুন ফোল্ডার বা ডিরেক্টরি তৈরি করুন;mkdir
: ফাইল তৈরি করুন;touch
: একটি ফাইল মুছে ফেলুন;rm
: ফাইলের বিষয়বস্তু দেখান;cat
: বর্তমান ডিরেক্টরি বা সম্পূর্ণ পথ দেখান;pwd
: কপি ফাইল বা ফোল্ডার;cp
: ফাইল বা ফোল্ডার সরান;mv
: প্রোগ্রাম সম্পর্কে তথ্য খুঁজে বের করুন.whatis
টার্মিনাল থেকে প্রস্থান করতে, আপনাকে ডায়াল করতে হবে
exit
আপনাকে আপনার পাসওয়ার্ডও পরিবর্তন করতে হবে মূল এবং অন্যান্য প্রাথমিক সেটিংস, যার মধ্যে একটি টাইম জোন বেছে নেওয়া, অধিকার পুনঃনির্ধারণ, কার্নেল আপডেট এবং অন্যান্য অন্তর্ভুক্ত থাকবে।
SSH-এর একটি বিকল্প হল VNC
SSH অ্যাক্সেস ছাড়াও, একজন ভাল প্রদানকারী VNC প্রদান করবে। গ্রাফিকাল শেল আপনাকে মাউসের সাথে কাজ করতে, সেশন শেষ করতে এবং সংযোগ বিচ্ছিন্ন করতে দেয়। প্রথমত, সার্ভার ফ্রিজ, লোডিং ত্রুটি ইত্যাদির মতো জরুরী পরিস্থিতিতে এটির প্রয়োজন।
আরডিপি সংযোগ
যদি অপারেটিং সিস্টেমটি উইন্ডোজ হয়, তবে দূরবর্তী ডেস্কটপের মাধ্যমে আরডিপি (তবে আপনি লিনাক্সেও এটি করতে পারেন) এর মাধ্যমে সংযোগ করা আরও সুবিধাজনক।
উইন্ডোজে এর জন্য আপনাকে যা করতে হবে:
- খোলা শুরু -> চালান -> এন্টার করুন এমএসএসসি -> ক্লিক করুন প্রবেশ করান.
- ক্ষেত্রে কম্পিউটার পরিচয় করিয়ে দিতে আইপি ঠিকানা সার্ভার এবং সংযোগ।
- VPS এর সাথে সংযোগ করার জন্য একটি প্রম্পট উপস্থিত হওয়া উচিত।
যদি অপারেটিং সিস্টেমটি লিনাক্স হয়, তাহলে RDP এর মাধ্যমে সংযোগ করতে আপনাকে একটি বিশেষ RDP ক্লায়েন্ট ব্যবহার করতে হবে: Remmina, Vinagre, Xfreerdp, Rdesktop।
লিনাক্সে কি করতে হবে:
- ব্যবহার করে একটি কমান্ড শেল খুলুন
xterm
- প্রবেশ করুন
এটি ইনস্টল করা আছে কি না তা বোঝার জন্য।rdesktop
- ইনস্টল করা হলে, আপনাকে প্রবেশ করতে হবে
এবং সার্ভার আইপি ঠিকানা।rdesktop
উদাহরণ অনুরোধ:
$ RDesktop 72.52.246.40
প্যানেলের মাধ্যমে নিয়ন্ত্রণ
ভার্চুয়াল হোস্টিং এর জন্য প্রশাসনিক দক্ষতা প্রয়োজন। কিন্তু যারা ভিপিএস-এর সুবিধাগুলি নিতে চান এবং প্রস্তুতিমূলক কাজে অনেক সময় ব্যয় করেন না, তাদের জন্য একটি প্রদানকারী খুঁজে বের করার বিকল্প রয়েছে যা দ্রুত সেটআপ পরিষেবা সরবরাহ করে। উদাহরণস্বরূপ, ঠিকানায় আপনি আধা ঘন্টার মধ্যে একটি দ্রুত, ঝামেলামুক্ত পরিবেশ পেতে পারেন।
HostZealot বিভিন্ন হোস্টিং কন্ট্রোল প্যানেল অফার করে। তারা ভার্চুয়াল সার্ভারের ইনস্টলেশন, কনফিগারেশন এবং প্রশাসনকে ব্যাপকভাবে সহজ করে তোলে HostZealot বিভিন্ন হোস্টিং ম্যানেজমেন্ট প্যানেল অফার করে। তারা ভার্চুয়াল সার্ভারের ইনস্টলেশন, কনফিগারেশন এবং প্রশাসনকে ব্যাপকভাবে সরল করে।
প্যানেলগুলির কার্যকারিতা বিস্তৃত: একটি ওয়েব সার্ভার সেট আপ করা, ডিএনএস, ডাটাবেস পরিচালনা, মেল পরিষেবা, ফাইল ম্যানেজার, ব্যাকআপ সেট আপ করা, ওএস কনফিগার করা। কিছুতে অতিরিক্ত বৈশিষ্ট্য রয়েছে: CMS সাইট পরিচালনার জন্য প্লাগইন এবং স্ক্রিপ্ট, রিসেলার অ্যাকাউন্ট, বিলিং সিস্টেম, অতিরিক্ত পরিষেবার সাথে একীকরণ। বিনামূল্যে সমাধান: VestaCP, VirtulaMin। অর্থপ্রদানের সমাধান: ISP ম্যানেজার, ডাইরেক্ট অ্যাডমিন, WHM/cPanel।
ভার্চুয়াল সার্ভার আপডেট
আপনি যখন সার্ভারে লগ ইন করেন, তথ্য দেখানো হয় যে কোন সিস্টেম আপডেট বা প্যাকেজ আছে কিনা। এই পদক্ষেপটি এড়িয়ে যাওয়া উচিত নয়, কারণ পুরানো কনফিগারেশনগুলি কম সুরক্ষিত হতে পারে, যার কারণে নতুন প্যাচগুলি প্রকাশ করা হয়৷ কমান্ড (ডেবিয়ান, উবুন্টু এবং এর মতো)
apt update
প্যাকেজ চেক করবে এবং
apt dist-upgrade
ইনস্টল করা সফ্টওয়্যার প্যাকেজ আপডেট করবে ইনস্টলেশনের পরে, আপনাকে অবশ্যই ক্লিক করতে হবে পুনরায় বুট করার, সংযোগ বন্ধ করুন এবং আবার লগ ইন করুন। এই পর্যায়ে কোন আপডেট দেওয়া উচিত নয়.
একটি ফায়ারওয়াল ইনস্টল করা হচ্ছে
একটি ভার্চুয়াল সার্ভার এর জন্য একটি ফায়ারওয়াল (প্যাকেট ফিল্টার) ব্যবহার করা হয়;
লিনাক্সে ভিপিএস
লিনাক্স ওএসের জন্য একটি Iptables ফায়ারওয়াল রয়েছে, যার সাহায্যে আপনি ট্র্যাফিকের অনুমতি দিতে বা ব্লক করতে পারেন। এটি অনুপস্থিত থাকলে, আপনি এটি ব্যবহার করে ইনস্টল করতে পারেন
apt-get install iptables
অন্য ফায়ারওয়াল ব্যবহার করা হলে, এটি নিষ্ক্রিয় করা আবশ্যক. Iptables-এর জন্য একটি বিশেষ শেল তৈরি করা হয়েছিল - UTF (আনকপ্লিকেটেড ফায়ারওয়াল)। আপনি কমান্ড ব্যবহার করে এটি ইনস্টল করতে পারেন:
apt install ufw
ফায়ারওয়াল স্ট্যাটাস ব্যবহার করে দেখা যেতে পারে:
ufw status verbose
ডিফল্টরূপে, ফায়ারওয়াল সমস্ত বহির্গামী সংযোগের অনুমতি দেয় এবং সমস্ত আগত সংযোগ অস্বীকার করে। UTF আপনাকে সমস্ত পোর্ট মনে রাখতে দেয় না SSH এর মাধ্যমে সংযোগের অনুমতি দেওয়া যথেষ্ট:
ufw allow ssh
আপনি যদি একটি নির্দিষ্ট পোর্ট নির্দিষ্ট করতে চান:
ufw allow 3333
কমান্ডের সাথে সক্ষমতা ঘটে:
ufw enable
যার পরে আপনাকে প্রশ্নের উত্তর দিতে হবে: কমান্ড বিদ্যমান ssh সংযোগ ব্যাহত করতে পারে। অপারেশনের সাথে এগিয়ে যান (y|n)?একটি চিঠি নির্বাচন করে y বা n. আপনি কমান্ড দিয়ে বর্তমান সক্রিয় নিয়ম পরীক্ষা করতে পারেন:
ufw status
উইন্ডোজে ভিপিএস
উইন্ডোজ সার্ভার একটি ভাল অন্তর্নির্মিত ফায়ারওয়াল ব্যবহার করে, তাই তৃতীয় পক্ষের একটি ইনস্টল করার প্রয়োজন নেই। আপনার যা আছে তা কাস্টমাইজ করতে হবে। এটি করার জন্য, আপনি CMD কমান্ড লাইন ব্যবহার করতে পারেন (প্রশাসক হিসাবে চালান)। দল আপনাকে এটি করতে সাহায্য করবে netsh:
netsh advfirewall set allprofiles state off
- ফায়ারওয়াল সক্রিয় করুন
netsh advfirewall set allprofiles state on
নেটওয়ার্ক প্রোফাইল সক্ষম করা প্রয়োজন হতে পারে, উদাহরণস্বরূপ:
netsh advfirewall set domainprofile state off
বা এটি বন্ধ করুন, উদাহরণস্বরূপ:
netsh advfirewall set domainprofile state on
সমস্ত আগত সংযোগগুলি অস্বীকার করা এবং সমস্ত বহির্গামী সংযোগগুলিকে অনুমতি দেওয়া অনুরোধটি সংগঠিত করে:
netsh advfirewall set allprofiles firewallpolicy blockinbound,allowoutbound
কমান্ড আপনাকে প্রোটোকল গ্রহণের জন্য একটি পোর্ট বন্ধ করতে সাহায্য করবে (উদাহরণ হিসাবে পোর্ট 80 এর জন্য TCP ব্যবহার করে):
netsh advfirewall firewall add rule name="HTTP" protocol=TCP localport=80 action=block dir=IN
একটি অনুরূপ ক্ষেত্রে, আপনি পাঠিয়ে এটি সমাধান করতে পারেন
netsh advfirewall firewall add rule name="Open Port 80" dir=in action=allow protocol=TCP localport=80
আপনি ওয়েব সার্ভার কন্ট্রোল প্যানেলে ফায়ারওয়াল কনফিগার করতে পারেন, যদি এটি আপনাকে এটি করতে দেয়। অব্যবহৃত পোর্টগুলিতে অ্যাক্সেস বন্ধ করা উচিত এবং ক্লায়েন্টদের জন্য ব্যবহৃত পোর্টগুলি আইপি ঠিকানাগুলির একটি তালিকার মধ্যে সীমাবদ্ধ করা উচিত, উদাহরণস্বরূপ:
- 80 এবং 443 - ওয়েব সার্ভারের জন্য;
- 1433-1434 - SQL এর জন্য;
- 53 - DNS এর জন্য;
- 990 - FTPS;
- 3389 - RDP এর জন্য।
ফলস্বরূপ, নির্দিষ্ট আইপি থেকে শুধুমাত্র কিছু পোর্ট অ্যাক্সেস করা যাবে।
ইউজার ম্যানেজমেন্ট
ভিপিএস পরিচালনা রুট অধিকারের সাথে ঘটে, তবে সাধারণত সুপার ইউজার অধিকার সহ অন্য অ্যাকাউন্ট ব্যবহার করার পরামর্শ দেওয়া হয়। চিন্তাহীনভাবে রুট ব্যবহার করলে অপূরণীয় ক্ষতি হতে পারে যদি আপনি সত্যিই জানেন না আপনি কি করছেন। একটি ভুল আদেশ গুরুতর সমস্যা তৈরি করতে পারে। অনুগ্রহ করে মনে রাখবেন যে একটি ভিন্ন ব্যবহারকারীর অধীনে কাজ করার সময়, আপনাকে সমস্ত কমান্ডে একটি উপসর্গ যোগ করতে হবে উবুন্টু.
লিনাক্সে ভিপিএস
লিনাক্সে, একটি নতুন ব্যবহারকারী তৈরি করতে, কমান্ডগুলি ব্যবহার করুন
useradd (-n) newuser
и
adduser newuser
. প্রথমটি একটি নিম্ন-স্তরের ইউটিলিটি, এবং দ্বিতীয়টি সহজ এবং একটি অ্যাড-অন ওভার হিসেবে কাজ করে
useradd
groupadd
usermod
যদি adduser বিতরণে রয়েছে, আপনাকে এটি ব্যবহার করতে হবে। পাসওয়ার্ড সেট করুন:
passwd username
এবং ব্যবহারকারীকে গ্রুপে যুক্ত করুন:
usermod -aG sudo username
উইন্ডোজে ভিপিএস
উইন্ডোজ সার্ভারে ব্যবহারকারীদের যুক্ত করা তার সংস্করণের উপর নির্ভর করে, তবে সাধারণভাবে এটি নিয়ন্ত্রণ প্যানেলের মাধ্যমে করা হয়। ভিতরে সার্ভার ম্যানেজার প্রয়োজনীয় নাইট কম্পিউটার ব্যবস্থাপনা এবং ইন স্থানীয় ব্যবহারকারীরা ব্যবহারকারীদের একটি তালিকা এবং একটি নতুন যোগ করার জন্য একটি বোতাম খুঁজুন।
প্রয়োজনীয় প্রোগ্রাম ইনস্টল করা
ভিপিএস সার্ভারের চাহিদার উপর নির্ভর করে এটিতে সফ্টওয়্যার ইনস্টল করা হয়। এটি একটি ওয়েবসাইট, একটি ট্রেডিং বট, একটি চ্যাট বট বা টেলিগ্রাম বট, একটি গেম সার্ভার, ভিডিও নজরদারি সংগঠিত করা, IoT ডিভাইসগুলি নিয়ন্ত্রণ করা, একটি CRM সিস্টেম হোস্ট করার ইচ্ছা হতে পারে। কি ইনস্টল করা যেতে পারে তার উদাহরণ: PHP, MySQL, Apache, PHPMyAdmin, Redmine, OpenVPN, TeamSpeak, Django, Tomcat, 1C, IIS, ASP.NET, MSSQL এবং অন্যান্য সফ্টওয়্যার৷
ভিপিএস হোস্টিং ভাড়া এই সাইটে https://www.reg.ru/vps/cloud/ আপনাকে সমস্ত প্রয়োজনীয় পরিষেবাগুলি পেতে অনুমতি দেবে: লিনাক্স বা উইন্ডোজ সহ সার্ভার, সিপিইউ, র্যাম, ডিস্ক স্থানের প্রয়োজনীয় পরামিতি। সার্ভার ইউরোপ, উত্তর আমেরিকা এবং এশিয়ায় অবস্থিত।
যারা নিজেরাই ভার্চুয়াল সার্ভার সেট আপ করতে চান না তারা VPS মালিকানার যেকোনো পর্যায়ে প্রাথমিক সেটআপ এবং প্রশাসনের সাথে হোস্টিং কোম্পানির সহায়তার সুবিধা নিতে পারেন।
এটি আপনাকে একটি ভার্চুয়াল সার্ভারের সমস্ত সুবিধা পেতে এবং সার্ভার প্রশাসনিক দক্ষতার প্রয়োজনীয়তার আকারে এর অসুবিধাগুলি হ্রাস করার অনুমতি দেবে।