TemBoard 8.0 کی ریلیز، PostgreSQL DBMS کے ریموٹ مینجمنٹ کے لیے انٹرفیس

ٹیم بورڈ 8.0 پروجیکٹ کی ریلیز، جو کہ ریموٹ کنٹرول، مانیٹرنگ، کنفیگریشن اور PostgreSQL DBMS کی اصلاح کے لیے ایک ویب انٹرفیس تیار کرتا ہے، جاری کر دیا گیا ہے۔ پروڈکٹ میں ہر PostgreSQL سرور پر نصب ایک ہلکا پھلکا ایجنٹ اور سرور کا ایک جزو شامل ہے جو مرکزی طور پر ایجنٹوں کا انتظام کرتا ہے اور نگرانی کے لیے اعداد و شمار جمع کرتا ہے۔ کوڈ Python میں لکھا گیا ہے اور مفت PostgreSQL لائسنس کے تحت تقسیم کیا گیا ہے۔

ٹیم بورڈ کی اہم خصوصیات:

  • ایک واحد مرکزی ویب انٹرفیس کے ذریعے سینکڑوں PostgreSQL DBMS مثالوں کا نظم کرنے کی صلاحیت۔
  • تمام DBMS کی عمومی حیثیت کا اندازہ لگانے کے لیے معلوماتی اسکرینوں کی موجودگی، اور ہر ایک مثال کا مزید تفصیلی جائزہ۔
    TemBoard 8.0 کی ریلیز، PostgreSQL DBMS کے ریموٹ مینجمنٹ کے لیے انٹرفیس
  • مختلف میٹرکس کا استعمال کرتے ہوئے DBMS کی حالت کی نگرانی کرنا۔
  • DBMS کے ساتھ فی الحال فعال سیشنز کے انتظام کے لیے معاونت۔
  • ٹیبلز اور اشاریہ جات کے کلین اپ آپریشنز (VACUUM) کا سراغ لگانا۔
  • ڈیٹا بیس میں سست سوالات کا سراغ لگانا۔
  • PostgreSQL ترتیبات کو بہتر بنانے کے لیے انٹرفیس۔

نئے ورژن میں:

  • کنٹرول انٹرفیس اور ایجنٹوں کے درمیان مواصلاتی چینل کی تصدیق اور تنظیم کو دوبارہ ڈیزائن کیا گیا ہے۔ تبدیلیوں کی وجہ سے ایجنٹوں کی تعیناتی کو آسان بنایا گیا ہے اور ان کے ساتھ مواصلاتی چینل کی سیکیورٹی میں اضافہ ہوا ہے۔ ایجنٹوں کی تمام درخواستوں پر اب غیر متناسب عوامی کلیدی خفیہ کاری کا استعمال کرتے ہوئے اضافی طور پر ڈیجیٹل طور پر دستخط کیے گئے ہیں، اور انٹرفیس ایجنٹوں کے لیے شناخت فراہم کرنے والے کے طور پر کام کرتا ہے۔ ایجنٹ اور انٹرفیس کے درمیان اشتراک کردہ پاس ورڈز کا استعمال کرتے ہوئے توثیق اب استعمال نہیں کی جاتی ہے۔ پاس ورڈ اب صرف صارفین کے انٹرفیس سے کنکشن کو منظم کرنے کے لیے استعمال کیے جاتے ہیں۔
  • ایک نیا کمانڈ لائن انٹرفیس تجویز کیا گیا ہے۔ علیحدہ ٹیمبورڈ-مگریٹڈ بی اور ٹیم بورڈ-ایجنٹ-رجسٹر یوٹیلیٹیز کو بلٹ ان کمانڈز سے تبدیل کر دیا گیا ہے جنہیں ٹیم بورڈ اور ٹیم بورڈ ایجنٹ ایگزیکیوٹیبلز کے ذریعے بلایا جاتا ہے۔ کمانڈ لائن سے مشترکہ انتظامیہ اور نگرانی کے کام انجام دینے کے لیے بلٹ ان کمانڈز شامل کیے گئے۔
  • PostgreSQL 15، RHEL 9 اور Debian 12 کے لیے سپورٹ شامل کی گئی۔ PostgreSQL 9.4 اور 9.5 اور Python 2.7 اور 3.5 کے لیے سپورٹ کو ہٹا دیا گیا۔
  • "رجسٹر-انسٹانس" کمانڈ کو رجسٹر کرنے والے ایجنٹوں کے لیے ٹیم بورڈ میں شامل کیا گیا ہے، جو "ٹیم بورڈ-ایجنٹ رجسٹر" کمانڈ کے برعکس، سرور سائیڈ پر انجام دیا جاتا ہے اور ایجنٹ کو نیٹ ورک قابل رسائی ہونے کی ضرورت نہیں ہوتی، یعنی آف لائن نئی مثالیں شامل کرنے کے لیے استعمال کیا جا سکتا ہے۔
  • سسٹم پر ایجنٹ کا بوجھ کم کر دیا گیا ہے - انجام پانے والے لین دین کی تعداد میں 25% کمی کی گئی ہے، عام اقدار کی کیشنگ اور ٹاسک ملٹی پلیکسنگ لاگو کر دی گئی ہے۔
  • ذخیرہ شدہ مانیٹرنگ ڈیٹا کا سائز بطور ڈیفالٹ 2 سال تک کم کر دیا جاتا ہے۔
  • CSV فارمیٹ میں انوینٹری ڈیٹا ڈاؤن لوڈ کرنے کی اہلیت شامل کی گئی۔
  • انٹرفیس اور ایجنٹ کے پس منظر کے عمل غیر معمولی ختم ہونے کے بعد خود بخود دوبارہ شروع ہو جاتے ہیں۔

مزید برآں، ہم Pyrseas 0.10.0 ٹول کٹ کے اجراء کو نوٹ کر سکتے ہیں، جسے PostgreSQL DBMS کو برقرار رکھنے اور ڈیٹا کے ڈھانچے کو اپ ڈیٹ کرنے کے لیے خودکار آپریشنز کے لیے ڈیزائن کیا گیا ہے۔ Pyrseas معیاری ڈیٹا بیس اسکیما اور متعلقہ میٹا ڈیٹا کو YAML یا JSON فارمیٹ میں تبدیل کرتا ہے، جو ورژن کنٹرول سسٹم میں استعمال کے لیے زیادہ موزوں ہے۔ YAML کی نمائندگی کا استعمال کرتے ہوئے، Pyrseas ایک ڈیٹا بیس کے ڈھانچے کو دوسرے ڈیٹا بیس کے ساتھ ہم آہنگ کرنے کے لیے SQL جنریشن فراہم کرتا ہے (یعنی، ساخت میں تبدیلیاں آسانی سے کی جا سکتی ہیں اور دوسرے ڈیٹا بیس میں پھیلائی جا سکتی ہیں)۔ پروجیکٹ کوڈ Python میں لکھا گیا ہے اور BSD لائسنس کے تحت تقسیم کیا گیا ہے۔

Pyrseas کی نئی ریلیز Psycopg 3 میں منتقلی کے لیے قابل ذکر ہے، Python پروگراموں سے PostgreSQL کے ساتھ کام کرنے، DBMS کے ساتھ غیر مطابقت پذیر تعامل کی حمایت کرنے اور DBAPI اور asyncio پر مبنی انٹرفیس فراہم کرنے کے لیے ماڈیول کی مکمل طور پر دوبارہ ڈیزائن کی گئی شاخ۔ نیا ورژن Python 2.x کے لیے سپورٹ بھی چھوڑ دیتا ہے اور pgdbconn کو انحصار سے ہٹاتا ہے۔ PostgreSQL برانچز 10 سے 15 کے لیے سپورٹ فراہم کی جاتی ہے۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں