راهکارها
بازارچه ابری
Arvan Docs

مستندات فنی

دسترسی به تمامی مستندات محصولات ابر آروان

Categories
Close
دسته‌بندی‌های سایت مشاهده دسته‌بندی‌ها بستن دسته‌بندی‌ها





مشاهده همه دسته‌ها All Categories

تغییر دایرکتوری داده‌های MariaDB برای WebMail Pro PHP

Time To Read < ۱ دقیقه
Date ۷ آذر ۱۴۰۰

نکته: ما در حال تغییر ساختار فایل و پیکربندی بسیاری از استک‌های بیتنامی هستیم. در نتیجه‌ی این تغییرات، مسیر فایل‌هایی که در این آموزش به آن‌ها اشاره شده ممکن است تغییر کند که این موضوع هم به این بستگی دارد که استک بیتنامی شما از پکیج‌های سیستمی نیتیو لینوکس استفاده می‌کند (رویکرد A) یا نسخه‌ای self-contained است (رویکرد B). برای تشخیص نوع اپلیکیشن‌تان و انتخاب رویکرد متناسب، دستور زیر را اجرا کنید:

test ! -f "/opt/bitnami/common/bin/openssl" && echo "Approach A: Using system packages." || echo "Approach B: Self-contained installation."

خروجی این دستور نشان می‌دهد که بیتنامی شما از کدام رویکرد (A یا B) استفاده می‌کند و به شما کمک می‌کند که در این راهنما مسیر، پیکربندی و دستورات متناسب با آن را انتخاب کنید. برای اطلاعات بیشتر راجع به این تغییرات، به بخش سوالات رایج مراجعه کنید.

رویکرد A: اپلیکیشن‌های بیتنامی که از پکیج‌های سیستمی استفاده می‌کنند

  • آن دسته از اپلیکیشن‌های بیتنامی که از پکیج‌های سیستمی استفاده می‌کنند، به صورت پیش‌فرض داده‌های MariaDB را در دایرکتوری /bitnami/mariadb/data دارند. برای بررسی این موضوع می‌توانید از دستور زیر استفاده کنید:
cat /opt/bitnami/scripts/mariadb-env.sh | grep DB_DATA_DIR
export DB_DATA_DIR="${DB_VOLUME_DIR}/data"

نکته: متغیر محیطی DB_VOLUME_DIR برابر /bitnami/mariadb تنظیم شده است.

  • برای تغییر دایرکتوری داده‌های MariaDB، فایل /opt/bitnami/scripts/mariadb-env.sh را مطابق زیر اصلاح کنید:
...
export DB_DATA_DIR=/bitnami/mariadb/data
...
  • در نهایت دایرکتوری data/ را به موقعیت جدید منتقل کرده و پایگاه داده را دوباره راه‌اندازی کنید.

رویکرد B: اپلیکیشن‌های Self-Contained بیتنامی

  • برای استک‌های Self-Contained بیتنامی، دایرکتوری داده‌های MariaDB به صورت پیش‌فرض در مسیر /opt/bitnami/mariadb/data قرار دارد. برای تغییر محل این پوشه، فایل /opt/bitnami/mariadb/my.cnf را مطابق زیر تغییر دهید:
...
datadir=/opt/bitnami/mariadb/data
...
  • فایل /opt/bitnami/mariadb/scripts/ctl.sh را به گونه‌ای اصلاح کنید که به دایرکتوری جدید اشاره داشته باشد:
--datadir=/opt/bitnami/mariadb/data
  • در نهایت دایرکتوری data/ را به موقعیت جدید منتقل کرده و پایگاه داده را دوباره راه‌اندازی کنید.