در ماههای اخیر، Bitnami اعلام کرده است که پشتیبانی رسمی از بسیاری از ایمیجهای رایگان خود را متوقف میکند. و فقط ایمیجهای latest بهصورت رایگان در دسترس خواهند بود. این تغییر، بهویژه برای تیمهایی که سرویسهای خود را بر پایه این ایمیجها ساختهاند میتواند بر امنیت، پایداری و روند توسعه سرویسهایشان تأثیر بگذارد.
در ادامه، بسته به وضعیت و نیاز شما، راهکارهایی برای هر دو دسته اپلیکیشنهای آماده و اپلیکیشنهای مبتنی بر گیت یا داکر ارائه شده است.
توصیه مهم: قبل از اعمال هرگونه تغییر، حتماً از سرویس و دادههای خود بکاپ کامل تهیه کنید تا در صورت بروز مشکل بتوانید به وضعیت قبلی بازگردید.
اپلیکیشنهای آماده
ایمیجهای آماده کنسول همروش از سوی تیم فنی همروش اصلاح میشود. فقط اگر از MySQL و یا MariaDB استفاده میکنید، لازم است وارد اپ شوید و ذخیره تغییرات را بزنید تا ایمیجهای بیتنامی اصلاح شود.
اپهای گیتی و داکری
اگر اپلیکیشنهای شما بر پایه ایمیجهای گیتی یا داکری است، میتوانید از دو روش زیر استفاده کنید:
استفاده از ایمیجهای Bitnami Legacy
بر اساس اطلاعرسانی بیتنامی اکثر ایمیجها برای همیشه ذیل bitnamilegacy در دسترس هستند. برای این حالت نیاز است آدرس ایمیج خود را از bitnami به bitnamilegacy تغییر دهید. در این حالت برای مثال ایمیج bitnami/mongodb به ایمیج bitnamilegacy/mongodb تغییر میکند.
این روش ساده است و نیازی به تغییر بیشتری ندارد. اما نکنه منفی پیرامون آن این است که دیگر این ایمیجها هیچ آپدیتی دریافت نمیکنند(چه از نوع فیچر و چه امنیتی) و در صورتی که آسیبپذیری امنیتی حادی گزارش شود با مشکل روبهرو میشویم.
مهاجرت به ایمیجهای غیر Bitnami
راهکار دوم، استفاده از ایمیجهای جایگزین (غیر Bitnami) است. در این حالت لازم است برخی تغییرات در محیط و مسیرهای داده انجام شود:
- بازبینی متغیرهای محیطی (Environment Variables):
ایمیجهای جدید معمولاً ساختار متفاوتی برای تنظیمات دارند. باید مقادیر موجود را با داکیومنتیشن ایمیج جدید تطبیق دهید.
- بررسی و تغییر مسیرهای داده (Data Path):
مسیر ذخیرهسازی دادهها در ایمیجهای جایگزین با Bitnami تفاوت دارد. لازم است مسیر قدیمی را شناسایی کرده و دادهها را به مسیر جدید منتقل کنید. برای انجام این کار مراحل زیر را بهترتیب انجام دهید:
- گرفتن بکاپ قبل از اعمال تغییرات
- شناسایی مسیر جدید ذخیره دیتا بر اساس ایمیج جدید
- افزودن پارتیشن مربوط به مسیر جدید و پرسیست کردن آن
- تغییر ایمیج اجرایی به sleep با آرگومان یک زمان زیاد
- کپی کردن دیتا از مسیر قدیمی به جدید
- تغییر ایمیج
- بررسی و تغییر پرمیشنهای مسیرهای داده :
مسیر ذخیرهسازی دادهها در ایمیجهای جایگزین با Bitnami ممکن است پرمیشن متفاوتی داشته باشند که در صورت لزوم باید آن را اعمال کنید.
جمعبندی
اگرچه ایمیجهای Bitnami مدتها یکی از محبوبترین انتخابها برای توسعهدهندگان بودهاند، اما با توجه به توقف پشتیبانی رسمی از ایمیجهای رایگان، ادامه استفاده از آنها میتواند ریسکزا باشد. ما به شما توصیه میکنیم در کوتاهمدت از Bitnami Legacy و در بلندمدت با برنامهریزی مناسب به ایمیجهای غیر Bitnami مهاجرت کنید تا از امنیت و پایداری سرویسهای خود اطمینان داشته باشید.