কম্পিউটার টিউটোরিয়াল

Cockpit দিয়ে লিনাক্স সিস্টেম ম্যানেজ করার পদ্ধতি

আপনার সিস্টেম এবং নেটওয়ার্কের অন্যান্য সিস্টেমে চলমান সার্ভিস ও রিসোর্স ম্যানেজ করার অনেক পথ আছে — ভেন্ডর অ্যাপ্লিকেশন থেকে পুরনো SSH পর্যন্ত। কিন্তু কিছু লিনাক্স ডিস্ট্রোতে Cockpit নামে একটি চমৎকার ওয়েব-ভিত্তিক টুল থাকে। Cockpit একটি এক্সটেনসিবল এবং ইউজার-ফ্রেন্ডলি ওয়েব অ্যাপ্লিকেশন যা রেড হ্যাট-ভিত্তিক লিনাক্স সিস্টেম (RHEL, CentOS, Fedora) ম্যানেজ করতে সাহায্য করে। এই গাইডে দেখাবো Cockpit দিয়ে লিনাক্স সিস্টেম ম্যানেজ কীভাবে করবেন।

নোট: এই টিউটোরিয়ালে Fedora ব্যবহার করা হয়েছে, কিন্তু ইনস্ট্রাকশন অন্যান্য ডিস্ট্রোর জন্যও একই রকম।

Cockpit ইনস্টলেশন

প্রথমে নিশ্চিত করুন সিস্টেম আপ-টু-ডেট। টার্মিনাল খুলে লিখুন:

sudo dnf update -y

কমান্ড पूरा হলে DNF প্যাকেজ ম্যানেজার দিয়ে Cockpit ইনস্টল করুন:

sudo dnf install cockpit -y

Cockpit "Headless Management" সফটওয়্যার গ্রুপের অংশও। সেখান থেকে ইনস্টল করলে ফেডোরা ওয়ার্কস্টেশন বা সার্ভার নেটওয়ার্ক জুড়ে ম্যানেজ করার অন্যান্য টুলও পাওয়া যাবে।

sudo dnf groupinstall "Headless Management" -y

Cockpit ওয়েব কনসোল অ্যাক্সেস করতে সিস্টেম ফায়ারウォলে Cockpit-अনুমতি দিন এবং সার্ভিস শুরু করুন। ফায়ারウォলে অনুমতি দিতে:

sudo firewall-cmd --add-service=cockpit --zone=public --permanent

"success" মেসেজ আসবে। এরপর systemd সার্ভিস ইনেবল ও স্টার্ট করুন:

sudo systemctl enable cockpit.socket
sudo systemctl start cockpit.socket

এখন ওয়েব ব্রাউজারে localhost:9090 খুললে Cockpit Web Console দেখাবে।

Cockpit Web Console

এখান থেকে সাধারণ ইউজারনেম ও পাসওয়ার্ড দিয়ে লগইন করুন, একটি ফ্রেন্ডলি ওভারভিউ পাবেন। হোস্টনেম, সিস্টেম ইনফো, রিসোর্স ইউজ, নেভিগেশন এলিমেন্ট — সব দেখতে পাবেন। লগ, স্টোরেজ, নেটওয়ার্কিং ইনফো ইত্যাদি দেখতে এই ইনফো ব্যবহার করুন।

Logs-এ ক্লিক করলে সিস্টেম লগের ওভারভিউ। কোনো প্রোগ্রাম বা হার্ডওয়্যারের সমস্যা ডিবাগ করতে এটি উপকারী। উদাহরণস্বরূপ, ফেডোরা ল্যাপটপে Wi-Fi সমস্যা হলে Cockpit-এর Logs পেজে iwlwifi কার্নেল লগ চেক করে সমাধান খুঁজে বের করা যায়।

Storage-এ ক্লিক করলে আপনার সিস্টেমের সাথে সংযুক্ত স্টোরেজ ডিভাইস (SATA ড্রাইভ, CD/DVD ড্রাইভ) মনিটর করতে পারবেন। Cockpit-এর Storage পেজ ড্রাইভ অ্যাক্টিভিটি, পার্টিশন ও ডিভাইস লিস্ট, স্টোরেজ লগ, NFS মাউন্ট ম্যানেজমেন্ট — একসাথে এক জায়গায়, যা অন্য কোনো সিঙ্গেল টুলে পাওয়া কঠিন। একাধিক টার্মিনাল ট্যাব খুলে না রেখে এই পেজে সব পাওয়া যায়।

Networking-এ নেটওয়ার্ক ইন্টারফেস ও ফায়ারওয়াল সহজে ম্যানেজ করা যায় — ইন্টারফেস অন/অফ, বন্ডিং বা VLAN কনফিগারেশন। মাল্টিপল NIC ও সার্ভার রোল वाले সার্ভার বা ওয়ার্কস্টেশনের জন্য অত্যন্ত উপকারী — সব NIC এক জায়গায় দ্রুত অ্যাক্সেস।

Accounts ট্যাব সবচেয়ে সহজ। সিস্টেমের অ্যাকাউন্ট ম্যানেজ করা যায়। মাল্টিপল অ্যাডমিন বা ব্যবহারকারী অ্যাক্সেস করা সার্ভারে পারমিশন ম্যানেজ করতে এটি উপকারী।

Services Cockpit-এ সবচেয়ে কমপ্লেক্স ট্যাব। আপনার সিস্টেমের সকল সার্ভিস এখান থেকে ম্যানেজ করা যায়। কোনো সার্ভিস স্টার্ট করতে হলে (যেন libvirtd, sshd, cups) সেটি এখান থেকে করা যায়। Services ট্যাবে অন্যান্য সেকশনও আছে, তবে এডভান্সড ইউজ কেস।

Applications-এ যান Cockpit-এ অতিরিক্ত ফাংশন্যালিটি যোগ বা বাদ দিতে। SELinux, QEMU/KVM ভার্চুয়াল মেশিন, podman কন্টেইনার ম্যানেজ করার মডিউল যোগ করা যায়। জটিল টুল শিখতে হয় না, সহজে শুরু করা যায়।

Software Updates সিকিউরিটি ও সফটওয়্যার আপডেট ম্যানেজ করার জন্য খুব উপকারী পেজ। শুধু সিকিউরিটি আপডেট, সব আপডেট, বা অটোম্যাটিক আপডেট কনফিগার করা যায়। Fedora সার্ভার ম্যানেজ করার জন্য বরদান — যারা শুধু সিকিউরিটি ফিক্স চান, অন্য সফটওয়্যার পরিবর্তন ছাড়া।

Terminal Host সেকশনের শেষ ট্যাব, আরও গ্র্যানুলার কন্ট্রোলের জন্য। যেই সফটওয়্যারের Cockpit মডিউল নেই, সেটিও ফ্রেন্ডলি ওয়েব ইন্টারফেস থেকে ম্যানেজ করা যায়, SSH ক্লায়েন্ট বা লোকাল টার্মিনালে যেতে হয় না।

শেষে Dashboard। এখান থেকে CPU, Memory, Network I/O, Disk I/O — সকল প্রধান রিসোর্সের ইউজেজ এক নজরে দেখা যায়। অন্যান্য সার্ভারও এই ড্যাশবোর্ডে যোগ করা যায়। একটি সার্ভারের CPU ইউজেজ হাই কিনা অন্যদের চেয়ে — দ্রুত চেক করা যায়। ভার্চুয়াল সার্ভারের জন্যও অত্যন্ত উপকারী।

Cockpit লিনাক্স সিস্টেম ম্যানেজ করার একটি সহজ ও ইউজার-ফ্রেন্ডলি পথ। একাধিক লিনাক্স সার্ভার (ফিজিক্যাল বা ভার্চুয়াল) সহজে কনফিগার করা যায়, এবং একাধিক মডিউল যোগ করে ফাংশন্যালিটি বাড়ানো যায়। এখন Cockpit শিখলে, আমাদের অন্যান্য রিমোট সিস্টেম ম্যানেজমেন্ট পোস্ট চেক করুন — Mac রিমোট অ্যাক্সেস এবং ডাইনামিক IP হোস্টে রিমোট অ্যাক্সেস সেটআপ।

  1. লিনাক্স পিসি দ্রুত করার উপায়

  2. Topgrade ব্যবহার করে লিনাক্স সিস্টেম সহজে আপগ্রেড করুন

  3. iOS-এ Files অ্যাপ দিয়ে ফাইল ম্যানেজ করার পদ্ধতি

  4. Microsoft OneDrive-এ ফাইল ম্যানেজমেন্ট শিখুন: একটি সমৃদ্ধ গাইড