Confluence

پلتفرم کانفلوئنس (Confluence) یک ابزار همکاری تیمی و مدیریت دانش سازمانی است که توسط شرکت Atlassian توسعه یافته است. این پلتفرم به تیم‌ها امکان می‌دهد تا اسناد، یادداشت‌ها و پروژه‌ها را به‌صورت متمرکز ایجاد، ویرایش و مدیریت کنند و معمولا به‌عنوان مکمل در کنار Jira برای یکپارچگی فرایندهای توسعه استفاده می‌شود. در پلتفرم ابری پارس‌پک، فرایند استقرار این سیستم در قالب یک معماری دوگانه و ایزوله (شامل هسته پردازشی Confluence و پایگاه‌داده PostgreSQL) انجام می‌شود. این ساختار اختصاصی، پایداری لازم برای مدیریت حجم عظیم مستندات تیم‌های مهندسی را تضمین کرده و فرایند پیاده‌سازی زیرساخت را کاملاً خودکار می‌کند.

مراحل استقرار

برای مشاهده راهنمای گام‌به‌گام ساخت سرویس و پیکربندی‌های پایه، به مستندات «استقرار برنامه‌های آماده» مراجعه کنید. همچنین برای تنظیمات زیرساختی نیز به بخش مدیریت اپلیکیشن مراجعه کنید:

پیش‌نیازها و استقرار برنامه

در استقرار کانتینری کانفلوئنس، معماری سیستم دارای الزامات و حساسیت‌های زیر است که باید در زمان دیپلوی به آن‌ها توجه کنید:

  • وابستگی قطعی به دیتابیس: تمام صفحات، فضاهای کاری و داده‌های متنی شما در کانتینر PostgreSQL متصل به برنامه ذخیره می‌شود. توقف یا حذف این پایگاه‌داده از منوی سرویس‌ها مساوی با از کار افتادن کامل سیستم است.

  • سطح دسترسی سیستمی: جهت رعایت استانداردهای امنیتی، کانتینر اپلیکیشن و ترمینال‌های متصل به آن با سطح دسترسی کاربر عادی (Non-Root) اجرا می‌شوند و امکان اجرای دستورات تغییر سیستم‌عامل وجود ندارد.

  • تخصیص منابع پردازشی: این پلتفرم بر پایه ماشین مجازی جاوا (JVM) اجرا شده و به‌شدت نیازمند حافظه رم است. کمترین منابع پیشنهادی برای اجرای پایدار آن ۶ گیگابایت رم است. تخصیص رم کمتر باعث کرش کردن مداوم کانتینر (OOMKilled) و عدم دسترسی تیم به مستندات می‌شود.

  • فضای ذخیره‌سازی و بکاپ: به دلیل اهمیت استراتژیک دانش سازمانی، گزینه بکاپ خودکار را حتما روشن بگذارید. در نظر داشته باشید که پس از استقرار، کاهش فضای ذخیره‌سازی دیتابیس (Scale Down) ریسک بسیار بالایی برای از دست رفتن داده‌ها دارد.

متغیرهای محیطی

در گام تنظیمات برنامه، با باز کردن بخش پارامترهای اختیاری می‌توانید نسخه‌های ایمیج معماری خود را تایید و مدیریت کنید:

  • Version of Confluence Image: نسخه ایمیج هسته اجرایی نرم‌افزار کانفلوئنس را مشخص می‌کند.

  • Version of POSTGRES Image: نسخه موتور پایگاه‌داده را برای اجرای بهینه انتخاب می‌کند.

نکته: برای آموزش گام‌به‌گام نحوه تعریف متغیرهای اختصاصی، ConfigMapها و Secretها در داشبورد، به مستندات متغیرهای محیطی مراجعه کنید.

تنظیمات دامنه

پلتفرم کانفلوئنس برای مدیریت یکپارچه لینک‌های داخلی مستندات و همگام‌سازی بی‌نقص با سایر ابزارهای Atlassian (مانند جیرا)، نیازمند تنظیم دقیق دامنه اصلی است. پیش از طی کردن مراحل نصب نهایی، حتما دامنه اختصاصی خود را متصل کنید. جهت انجام این کار به راهنمای تنظیمات دامنه و IP مراجعه نمایید.

راه‌اندازی کانفلوئنس

پس از تامین زیرساخت و اتصال خودکار دیتابیس توسط پلتفرم ابری، فعال‌سازی نهایی نرم‌افزار باید از طریق مرورگر انجام شود:

  1. پس از اتمام استقرار و فعال شدن وضعیت کانتینرها در داشبورد، بر روی آدرس سایت خود (ساب‌دامین اختصاصی یا دامنه متصل‌شده) کلیک کنید.
  2. در صفحه خوش‌آمدگویی کانفلوئنس، مراحل نصب را برای محیط عملیاتی آغاز کنید.
  3. در مرحله لایسنس، کلید فعال‌سازی (License Key) معتبر خود را که از پنل Atlassian دریافت کرده‌اید وارد کنید.
  4. در بخش پیکربندی حساب کاربری، اطلاعات مدیر ارشد سیستم (Administrator) شامل نام، ایمیل، نام کاربری و رمز عبور را به‌دقت وارد نمایید.
  5. پس از ذخیره این اطلاعات، پیکربندی تکمیل شده و مستقیما به فضای کاری و پیشخوان مدیریت کانفلوئنس هدایت خواهید شد.