Joomla

جوملا به عنوان یک سیستم مدیریت محتوای ساختاریافته و پیشرفته، انتخابی استاندارد برای توسعه پرتال‌های سازمانی، وب‌سایت‌های جامع و پلتفرم‌هایی با سطوح دسترسی پیچیده (ACL) است. پلتفرم ابری پارس‌پک، استقرار جوملا را در قالب یک معماری کلاد-نیتیو و کاملا خودکار (One-Click) پیاده‌سازی کرده است. در این ساختار، کانتینر اصلی وب‌سرور جوملا به همراه یک کانتینر اختصاصی و ایزوله برای پایگاه‌داده MySQL مستقر شده و پلتفرم به صورت خودکار فرایند شبکه‌سازی و اتصال میان آن‌ها را مدیریت می‌کند تا پایداری، امنیت و ایزوله‌سازی کامل منابع برای ساختارهای وب پیچیده تضمین شود.

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

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

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

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

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

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

  • تخصیص منابع (مهم): پلتفرم امکان مدیریت و مقیاس‌دهی مستقل منابع را برای کانتینر وب‌سرور (joomla) و پایگاه‌داده (mysql) فراهم می‌کند. جوملا برای پردازش سطوح دسترسی و ساختار داده خود به شدت متکی به پایگاه‌داده است؛ هرگز منابع بخش MySQL را فدای کانتینر اصلی نکنید. کمبود منابع دیتابیس عامل اصلی کندی لود پرتال و افت عملکرد کلاستر است.

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

  • نسخه PHP: در مرحله تنظیمات برنامه، می‌توانید ورژن PHP کانتینر خود را متناسب با نیازمندی‌های افزونه‌ها، قالب و هسته جوملا به دقت انتخاب کنید.

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

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

  • Joomla admin email: آدرس ایمیل معتبر جهت مدیریت و دریافت اعلان‌های سیستمی وب‌سایت.

  • Joomla admin user: نام کامل مدیر اصلی سایت.

  • Joomla admin username: نام کاربری اختصاصی برای ورود به پنل مدیریت جوملا (مقدار پیش‌فرض: client).

  • Joomla site name: عنوان اصلی وب‌سایت.

  • Joomla admin password: رمز عبور اکانت مدیریت (امکان استفاده از رمز خودکار سیستم یا تعیین رمز عبور سفارشی).

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

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

پرتال جوملا برای مدیریت درست لینک‌ها و ساختار سئو، نیازمند تنظیم دقیق دامنه است. پس از استقرار موفق، جهت اتصال دامنه اختصاصی خود به کانتینر وب‌سرور، به راهنمای تنظیمات دامنه و IP مراجعه کنید.

راه‌اندازی و ورود به پنل مدیریت

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

۱. پس از اتمام استقرار و فعال شدن وضعیت سرویس، روی آدرس ساب‌دامین اختصاصی یا دامنه متصل شده خود کلیک کنید تا سایت بارگذاری شود.

۲. برای ورود به بخش مدیریت پرتال، عبارت /administrator را به انتهای آدرس سایت خود اضافه کنید (مانند: example.com/administrator).

۳. در صفحه لاگین ظاهر شده، نام کاربری تعیین‌شده در فیلد Joomla admin username (یا مقدار پیش‌فرض client) و رمز عبور مشخص‌شده در مرحله ساخت را وارد کنید تا وارد پیشخوان مدیریت جوملا شوید.