প্রকল্প সম্পর্কে
VirtDeck হলো Proxmox VE পরিচালনার জন্য একটি অনানুষ্ঠানিক ডেস্কটপ ক্লায়েন্ট, যা Python এবং PySide6 দিয়ে লেখা। এটি ব্রাউজার ছাড়াই একটি উইন্ডোতে ক্লাস্টার ও হোস্ট মনিটরিং, VM এবং কন্টেইনার ব্যবস্থাপনা এবং Proxmox Backup Server ব্রাউজিং আনার লক্ষ্য রাখে।
মনিটরিং বৈশিষ্ট্যগুলির মধ্যে PVE RRD ডেটার উপর ভিত্তি করে CPU, RAM, নেটওয়ার্ক এবং ডিস্ক ব্যবহারের চার্ট অন্তর্ভুক্ত, যার সাথে নির্বিচারে সময় পরিসীমা এবং VM, হোস্ট ও স্টোরেজ চার্টের জন্য CSV রপ্তানি রয়েছে। এটি VM পুলের সারাংশ রিসোর্স প্রগ্রেস বার সহ, সমষ্টিগত এবং প্রতি-নোড স্টোরেজ ভিউ ফিল-লেভেল চার্ট সহ, স্টোরেজ সামগ্রী (ব্যাকআপ, VM ডিস্ক, ISO ইমেজ, টেমপ্লেট), একটি টেবিলে হোস্টের সমস্ত স্ন্যাপশট, VM হার্ডওয়্যার কনফিগারেশন এবং বিকল্প, টাস্ক ইতিহাস, হোস্ট নেটওয়ার্ক ইন্টারফেস, PVE পরিষেবা, FC মাল্টিপাথ ডিডুপ সহ ডিস্ক এবং CPU/মেমরি/ডিস্ক থ্রেশহোল্ড, গুরুত্বপূর্ণ পরিষেবার স্থিতি, সাবস্ক্রিপশন এবং apt আপডেট কভার করে একটি স্বাস্থ্য পরীক্ষা ট্যাব দেখায়। স্ট্যাটাস নির্দেশক রঙিন মার্কার ব্যবহার করে।
ব্যবস্থাপনা ক্ষমতাগুলি QEMU এবং LXC-এর জন্য পাওয়ার অ্যাকশন (স্টার্ট, শাটডাউন, রিবুট, রিসেট, স্টপ, রিজিউম), অগ্রগতি এবং প্রতি-VM ফলাফল সহ বহু-নির্বাচিত VM-এ বাল্ক অ্যাকশন, স্ন্যাপশট রোলব্যাক, VM তৈরি ডায়ালগ, ক্লাস্টার তৈরি এবং নোড যোগদান, নোডগুলির মধ্যে QEMU মাইগ্রেশন, VM এবং কন্টেইনার ক্লোনিং (সম্পূর্ণ বা লিঙ্কড), টেমপ্লেট রূপান্তর, virt-viewer-এর মাধ্যমে SPICE কনসোল এবং WebSocket ব্রিজ ও স্টিকি মডিফায়ার কী সহ QEMU VM-এর জন্য একটি অন্তর্নির্মিত noVNC কনসোল কভার করে। স্টোরেজ সংজ্ঞা তৈরি, সম্পাদনা এবং মুছে ফেলা যায় এবং স্টোরেজ ফাইল আপলোড, কপি, সরানো বা অপসারণ করা যায়।
ব্যাকআপ সমর্থনের মধ্যে মালিক, যাচাই অবস্থা এবং নোট কলাম সহ PVE-এর মাধ্যমে PBS ব্যাকআপ ব্রাউজিং, একক-ব্যাকআপ মুছে ফেলা, নতুন VM বা কন্টেইনারে পুনরুদ্ধার, ডেটাস্টোর এবং ফিল লেভেল সহ পোর্ট 8007-এ সরাসরি Proxmox Backup Server সংযোগ, ডেটাস্টোর অবস্থার জন্য একটি PBS প্যানেল, প্রতি-নেমস্পেস স্ন্যাপশট এবং স্ন্যাপশট মুছে ফেলা, পাশাপাশি ম্যানুয়াল রান সহ PBS সিঙ্ক/যাচাই/প্রুন জব সময়সূচী অন্তর্ভুক্ত।
নিরাপত্তা এবং অডিট বৈশিষ্ট্যগুলির মধ্যে সার্ভার যোগ করার সময় স্বয়ংক্রিয়ভাবে তৈরি ইউজার-বাউন্ড API টোকেন, সিস্টেম কিরিং-এ টোকেন স্টোরেজ (KWallet, GNOME Keyring, Windows Credential Manager), ডিস্কে প্লেইনটেক্সট টোকেন ছাড়া SQLite-এ নোড কনফিগারেশন, PBKDF2 এবং Fernet ব্যবহার করে এনক্রিপ্টেড কনফিগার রপ্তানি/আমদানি, প্রতি-হোস্ট SSL সার্টিফিকেট যাচাই টগল, ঐচ্ছিক প্রতি-হোস্ট HTTP(S) প্রক্সি এবং টেক্সট অনুসন্ধান ও অবস্থা ফিল্টারিং সহ অডিট লগ ফিল্টার অন্তর্ভুক্ত।
ইন্টারফেসটি ইউজার গ্রুপ, ক্লাস্টার এবং স্ট্যান্ডঅ্যালোন হোস্ট সহ একটি অবজেক্ট ট্রি, হোস্ট, স্টোরেজ এবং ব্যাকআপ সার্ভারের জন্য ভিউ মোড, ড্র্যাগ-অ্যান্ড-ড্রপ অ্যাসাইনমেন্ট সহ ইউজার-সংজ্ঞায়িত হোস্ট গ্রুপ, প্রতি-আইটেম ট্রি নোট, গ্লোবাল অনুসন্ধান (Ctrl+F), মেট্রিক কার্ড এবং লাইভ চার্ট সহ একটি মনিটরিং ড্যাশবোর্ড, কার্ড-স্টাইল তালিকা ভিউ, নোড তুলনা, মাল্টি-ক্লাস্টার ড্যাশবোর্ড, স্ট্যাটাস ব্যাজ সহ টাস্ক ইতিহাস, একটি স্ট্যাটাস বার সারাংশ, সিস্টেম ট্রে আইকন, ক্যাশড রিসোর্স সহ অফলাইন মোড, বহু-ভাষা UI (ইংরেজি, রুশ, আরবি, চীনা, ফরাসি, স্প্যানিশ), KDE Breeze ভেরিয়েন্ট সহ একাধিক থিম, প্রতি 20 সেকেন্ডে ব্যাকগ্রাউন্ড অটো-রিফ্রেশ, টোস্ট বিজ্ঞপ্তি, অপ্রাপ্য হোস্টের জন্য ডায়াগনস্টিকস, সমান্তরাল ডেটা লোডিং এবং উইন্ডো জ্যামিতি, স্প্লিটার অবস্থান এবং প্রসারিত ট্রি নোডের স্থায়িত্ব প্রদান করে।
প্রয়োজনীয়তার মধ্যে pip/source ইনস্টলের জন্য Python 3.10+, WebEngine সহ PySide6, proxmoxer, requests/urllib3, pyqtgraph, keyring, cryptography এবং Linux-এ অন্তর্নির্মিত noVNC কনসোলের জন্য ঐচ্ছিকভাবে websockets অন্তর্ভুক্ত। সংশ্লিষ্ট ইন্টিগ্রেশনের জন্য পোর্ট 8006-এ Proxmox VE API অ্যাক্সেস এবং পোর্ট 8007-এ Proxmox Backup Server প্রয়োজন, এবং remote-viewer-এর মাধ্যমে SPICE/VNC কনসোলের জন্য virt-viewer প্রয়োজন। ইনস্টলেশন বিকল্পগুলির মধ্যে Windows zip এবং NSIS ইনস্টলার, pip, .deb, .rpm, .tar.gz এবং .whl প্যাকেজ অন্তর্ভুক্ত, যার সাথে Arch, Debian/Ubuntu এবং Fedora-এর জন্য সিস্টেম প্যাকেজ নির্দেশাবলী রয়েছে।
প্রকল্পটি GPL-3.0 লাইসেন্সের অধীনে এবং noVNC (MPL-2.0) বান্ডল করে। এটি একটি অনানুষ্ঠানিক তৃতীয়-পক্ষ ক্লায়েন্ট যা Proxmox Server Solutions GmbH বা KDE e.V-এর সাথে অনুমোদিত নয়।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.