انتشار temBoard 8.0، رابطی برای مدیریت از راه دور PostgreSQL DBMS

پروژه temBoard 8.0 منتشر شده است که یک رابط وب برای مدیریت از راه دور، نظارت، پیکربندی و بهینه سازی PostgreSQL DBMS توسعه می دهد. این محصول شامل یک عامل سبک وزن است که بر روی هر سروری که PostgreSQL را اجرا می کند، و یک مؤلفه سرور که به طور مرکزی عوامل را مدیریت می کند و آمار را برای نظارت جمع آوری می کند، نصب شده است. کد به زبان پایتون نوشته شده و تحت مجوز رایگان PostgreSQL توزیع شده است.

ویژگی های اصلی temBoard:

  • توانایی مدیریت صدها نمونه PostgreSQL DBMS از طریق یک رابط وب متمرکز.
  • در دسترس بودن صفحه های اطلاعاتی برای ارزیابی وضعیت کلی همه DBMS ها و ارزیابی دقیق تر از هر نمونه.
    انتشار temBoard 8.0، رابطی برای مدیریت از راه دور PostgreSQL DBMS
  • نظارت بر وضعیت DBMS با استفاده از معیارهای مختلف.
  • پشتیبانی از مدیریت جلسات فعال فعلی با DBMS.
  • نظارت بر عملیات پاکسازی (VACUUM) جداول و نمایه ها.
  • نظارت بر پرس و جوهای پایگاه داده کند.
  • رابط برای بهینه سازی تنظیمات PostgreSQL.

در نسخه های جدید:

  • احراز هویت و سازماندهی کانال ارتباطی بین رابط مدیریت و عوامل بازطراحی شده است. تغییرات منجر به استقرار ساده عوامل و افزایش امنیت کانال ارتباطی با آنها شد. همه درخواست‌ها به عامل‌ها اکنون با استفاده از رمزگذاری کلید عمومی نامتقارن به صورت دیجیتالی امضا می‌شوند و رابط به عنوان یک ارائه‌دهنده هویت برای نمایندگان عمل می‌کند. احراز هویت با استفاده از رمزهای عبور تنظیم شده به طور مشترک در طرف عامل و رابط دیگر استفاده نمی شود. گذرواژه ها اکنون فقط برای سازماندهی اتصالات کاربر به رابط استفاده می شوند.
  • یک رابط خط فرمان جدید پیشنهاد شده است. ابزارهای جداگانه temboard-migratedb و temboard-agent-register با دستورات داخلی که از طریق فایل های اجرایی temboard و temboard-agent فراخوانی می شوند، جایگزین شده اند. دستورات داخلی برای انجام عملیات مدیریت استاندارد و نظارت از خط فرمان اضافه شده است.
  • پشتیبانی از PostgreSQL 15، RHEL 9 و Debian 12 اضافه شد. پشتیبانی از PostgreSQL 9.4 و 9.5، و همچنین Python 2.7 و 3.5 متوقف شد.
  • دستور “register-instance” به تمبرد برای ثبت عوامل اضافه شده است که بر خلاف دستور “temboard-agent register” در سمت سرور اجرا می شود و نیازی به در دسترس بودن عامل در شبکه ندارد. می توان از آن برای افزودن نمونه های جدید به صورت آفلاین استفاده کرد.
  • بار عامل بر روی سیستم کاهش یافته است - تعداد تراکنش های انجام شده تا 25٪ کاهش یافته است، ذخیره مقادیر معمولی و چندگانه سازی وظایف پیاده سازی شده است.
  • اندازه داده های نظارت ذخیره شده به طور پیش فرض به 2 سال کاهش یافته است.
  • اضافه شدن قابلیت دانلود داده های موجودی در قالب CSV.
  • ارائه راه اندازی مجدد خودکار فرآیندهای پس زمینه رابط و عامل پس از پایان غیر عادی.

علاوه بر این، می‌توانیم به انتشار جعبه ابزار Pyrseas 0.10.0 اشاره کنیم که برای پشتیبانی از PostgreSQL DBMS و خودکارسازی عملیات برای به‌روزرسانی ساختار داده طراحی شده است. Pyrseas طرحواره پایگاه داده استاندارد و ابرداده های مرتبط را به فرمت YAML یا JSON تبدیل می کند که برای استفاده در سیستم های کنترل نسخه مناسب تر است. با استفاده از یک نمایش YAML، Pyrseas تولید SQL را برای همگام سازی ساختار یک پایگاه داده با پایگاه داده دیگر فراهم می کند (به عنوان مثال، تغییرات در ساختار را می توان به راحتی ایجاد کرد و در پایگاه های داده دیگر منتشر کرد). کد پروژه به زبان پایتون نوشته شده و تحت مجوز BSD توزیع شده است.

نسخه جدید Pyrseas به دلیل انتقال به Psycopg 3، شاخه ای کاملاً بازطراحی شده از ماژول برای کار با PostgreSQL از برنامه های Python، پشتیبانی از تعامل ناهمزمان با DBMS و ارائه رابط های مبتنی بر DBAPI و asyncio قابل توجه است. نسخه جدید همچنین پشتیبانی از Python 2.x را حذف کرده و pgdbconn را از وابستگی ها حذف می کند. پشتیبانی از شاخه های 10 تا 15 PostgreSQL ارائه شده است.

منبع: opennet.ru

اضافه کردن نظر