منصوبے کے بارے میں
tux2lab ایک لنکس ورک اسٹیشن کو ہوم لیبارٹری کے استعمال کے لیے خودکار ورچوئل ڈیٹا سینٹر میں تبدیل کر دیتا ہے۔ یہ PXE بوٹ اور گولڈن امیجز کے ذریعے KVM ورچوئل مشینیں فراہم کرتا ہے، مکمل VM لائف سائیکل (تیناک، سائز تبدیل کرنا، اسنیپ شاٹ، تباہ کرنا) کا انتظام کرتا ہے، اور تمام لیبارٹری نیٹ ورکنگ سروسز—DNS (BIND)، DHCP (Kea)، PXE/TFTP (iPXE)، NTP (chrony)، HTTP/HTTPS (nginx)، IPv6 RA، اور NFS—ایک ہی کم سے کم Podman کنٹینر (~60 MB Alpine پر مبنی) میں چلاتا ہے۔
اس پروجیکٹ کو مکمل طور پر Bash اسکرپٹس (JBOBS) کے ذریعے ترتیب دیا گیا ہے، بغیر کسی فریم ورک یا بیرونی زبان کے۔ یہ Red Hat فیملی (AlmaLinux، Rocky، Oracle Linux، CentOS Stream، RHEL)، Debian فیملی (Ubuntu، Debian)، SUSE (openSUSE Leap)، اور Azure Linux ڈسٹری بیوشنز کی حمایت کرتا ہے۔
اہم خصوصیات میں شامل ہیں:
- VMs کی تقریباً فوری تعیناتی کے لیے خودکار گولڈن امیج بلڈز
- فی VM کنفیگریشن کے ساتھ ڈوئل اسٹیک نیٹ ورکنگ (IPv4 + IPv6 ULA)
- dnsbinder کے ذریعے متحرک DNS مینجمنٹ
- nginx stream (lbmanager) کے ذریعے TCP لوڈ بالانسر مینجمنٹ
- مکمل CLI: `tux2lab vm install`، `resize`، `snapshot`، `console`، اور مزید
- ہوسٹ سیٹ اپ اسکرپٹ جو QEMU/KVM، libvirt، Podman انسٹال کرتا ہے اور `labbr0` برج کو کنفیگر کرتا ہے
- کنٹینر کے اندر `/tux2lab-data/` میں مستقل اسٹیٹ محفوظ کی جاتی ہے
کم از کم ضروریات: فی گیسٹ VM کے لیے 2 GiB RAM، 2 vCPUs، 30 GiB ڈسک؛ ہارڈ ویئر ورچوئلائزیشن کے ساتھ RHEL پر مبنی، Ubuntu، یا openSUSE پر KVM ہوسٹ۔
استعمال کے معاملات میں انتہائی دستیاب Kubernetes کلسٹرز اور دیگر انفراسٹرکچر تجربات چلانا شامل ہے۔ اس پروجیکٹ کو GPL v3.0 کے تحت لائسنس یافتہ کیا گیا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.