چگونه تنظیمات Metadata را در cPanel & WHM مدیریت کنیم

این مقاله نحوهٔ مدیریت ساخت Metadata در سیستم بکاپ cPanel & WHM را توضیح می‌دهد. Metadata هنگام ایجاد بکاپ ساخته می‌شود و برای بازیابی سریع فایل‌ها ضروری است. شما می‌توانید ساخت Metadata را از طریق WHM یا تنظیمات سیستمی فعال یا غیرفعال کنید. همچنین ساختار دیتابیس Metadata، جداول آن، فایل‌های meta و نحوهٔ ذخیره‌سازی آن‌ها بررسی می‌شود.

backup metadata database

~4 دقیقه مطالعه · آخرین به‌روزرسانی ۲۶ بهمن ۱۴۰۴

چگونه تنظیمات Metadata را مدیریت کنیم


معتبر برای نسخه‌های 76 تا آخرین نسخه


نسخه: 76
آخرین ویرایش: 28 ژانویه 2026


Overview


مدیران WHM می‌توانند ساخت Metadata را از طریق رابط Backup Configuration مدیریت کنند:

WHM » Home » Backup » Backup Configuration


به‌صورت پیش‌فرض، هر بار که cPanel & WHM یک بکاپ ایجاد می‌کند، Metadata مربوط به آن بکاپ نیز ساخته می‌شود. ممکن است بخواهید ساخت Metadata را برای تست، قبل از ارتقا یا هنگام مشکلات عملکردی غیرفعال کنید.


نکات:

  • اسکریپت backups_create_metadata برای تمام دایرکتوری‌های /home/username Metadata ایجاد می‌کند، به‌جز /mail و /.cpanel.
  • برای نمایش رابط‌های زیر، باید حداقل یک بکاپ و Metadata روی دیسک محلی وجود داشته باشد:
    • cPanel » Home » Files » File and Directory Restoration
    • WHM » Home » Backups » File and Directory Restoration

Metadata Databases


هر بار که بکاپ ایجاد می‌شود، Metadata آن در یک دیتابیس با نام username.db ذخیره می‌شود که username نام کاربر cPanel است.


این دیتابیس در دایرکتوری .meta داخل مسیر بکاپ ذخیره می‌شود. Metadata شامل اطلاعات ایندکس‌شده است که جستجو و بازیابی را بسیار سریع‌تر از فایل‌های بکاپ حجیم انجام می‌دهد.


Metadata Database Tables


Metadata شامل جداول زیر است:

  • backup_paths — مسیر فایل‌های بکاپ
  • backups — لیست بکاپ‌های موجود روی دیسک
  • file_changes — تغییرات فایل‌ها در بکاپ‌ها
  • metadata — نسخهٔ Schema و اطلاعات Metadata
  • seen_files — مسیر فایل‌های موجود در بکاپ

جدول backup_paths

FieldTypeDescriptionExample
backup_pathstringمسیر فایل بکاپ/backup/2018-04-12/accounts
backup_idintegerشناسه بکاپ1

جدول backups

FieldTypeDescriptionExample
backup_idintegerشناسه یکتا1
timestamptimestampزمان ایجاد بکاپ (UTC)1523642274
does_existBooleanوجود فایل بکاپ1

جدول file_changes

FieldTypeDescriptionExample
seen_files_idintegerشناسه فایل1
backup_idintegerشناسه بکاپ1
sizeintegerحجم فایل660
mtimeintegerزمان آخرین تغییر (UTC)1523642274
operationintegerنوع تغییر (0=ایجاد، 1=تغییر، 2=حذف)0
typeintegerنوع فایل (0=فایل، 1=دایرکتوری، 2=Symlink)0

جدول metadata

FieldTypeDescriptionExample
keystringنوع Schemaschema_version
valuestringنسخه Schema3.1

جدول seen_files

FieldTypeDescriptionExample
file_idintegerشناسه فایل1
pathstringمسیر فایل نسبت به /home/username/public_html/

The Master Meta File


فایل .master.meta شامل اطلاعات ثابت دربارهٔ بکاپ‌های کاربر است. این فایل در دایرکتوری هر حساب در بکاپ‌های روزانه، هفتگی و ماهانه وجود دارد.


Backup Directory Structure


بکاپ‌ها در مسیر /backup در سه فرمت ذخیره می‌شوند:

FormatExtensionExample
Compressed.tar.gzusername.tar.gz
Uncompressed.tarusername.tar
IncrementalNoneusername

سیستم بکاپ‌ها را با مسیر کامل آن‌ها تشخیص می‌دهد و Metadata مربوطه در جدول backup_paths ذخیره می‌شود.


Disable Metadata Creation


می‌توانید ساخت Metadata را از طریق WHM یا تنظیمات سیستمی غیرفعال کنید.


وقتی Metadata غیرفعال شود:

  • رابط File and Directory Restoration در cPanel غیرفعال می‌شود.
  • رابط File and Directory Restoration در WHM غیرفعال می‌شود.
  • پیامی نمایش داده می‌شود که دلیل غیرفعال بودن را توضیح می‌دهد.

همچنین می‌توانید از WHM API 1 و تابع backup_config_set برای غیرفعال‌سازی Metadata استفاده کنید.


Metadata-Related Settings

Config SettingInterface SettingDescriptionValues
DISABLE_METADATA None (API only) فعال/غیرفعال کردن ساخت Metadata yes / no
BACKUPACCTS Backup Accounts شامل کردن حساب‌های cPanel در بکاپ yes / no
BACKUPENABLE Backup Status فعال/غیرفعال کردن بکاپ yes / no
BACKUPMOUNT Mount Backup Drive as Needed Mount کردن مسیر بکاپ قبل از اجرا 1 / 0
KEEPLOCAL Retain backups in default directory نگه‌داشتن بکاپ‌های محلی 1 / 0

Conclusion


Metadata نقش مهمی در بازیابی سریع فایل‌ها و مدیریت مؤثر بکاپ‌ها دارد. با درک نحوهٔ ساخت، ذخیره‌سازی و غیرفعال‌سازی Metadata، می‌توانید عملکرد سرور را بهینه کرده و کنترل بیشتری روی فرآیند بکاپ داشته باشید.


نوشته و پژوهش‌شده توسط دکتر شاهین صیامی

مقالات مرتبط

راهنمای کامل بازیابی اکانت cPanel و انتقال حساب‌ها و تنظیمات برای مدیران سیستم تازه‌کار

این مقاله یک راهنمای جامع برای مدیران سیستم تازه‌کار است که می‌خواهند اکانت‌های cPanel را بازیابی کنند، حساب‌ها و تنظیمات را بین سرورها منتقل کنند، و از ابزارهای تشخیصی برای بررسی مشکلات انتقال و بازیابی استفاده کنند. این راهنما شامل نحوه استفاده از WHM، نحوه آپلود بکاپ‌ها، روش‌های انتقال، و فعال‌سازی لاگ‌های پیشرفته است.

ادامه

How to Move All cPanel Accounts from One Server to Another

This guide explains how to migrate all cPanel accounts, service configurations, SSL certificates, and the main server IP address from an old source server to a new target server. It covers installation requirements, configuration transfers, account migration, IP reassignment, DNS adjustments, and SSL restoration.

ادامه

آموزش کامل مهاجرت یک وب‌سایت وردپرس از macOS به سرور cPanel & WHM

این مقاله نحوه انتقال یک وب‌سایت وردپرس که روی macOS میزبانی شده است را به یک سرور cPanel & WHM توضیح می‌دهد. شامل خروجی گرفتن از دیتابیس، آپلود فایل‌ها، ایجاد دیتابیس جدید، تنظیم wp-config.php، تغییر URL سایت، و رفع لینک‌ها و تصاویر خراب است.

ادامه

آموزش کامل انتقال دستی یک اکانت بین سرورها در cPanel & WHM

این مقاله نحوه انتقال دستی یک اکانت بین دو سرور را زمانی که حجم اکانت برای ابزارهای انتقال WHM بسیار بزرگ است توضیح می‌دهد. شامل ایجاد دایرکتوری موقت، فشرده‌سازی public_html و لاگ‌ها، انتقال امن با scp، و بازیابی فایل‌ها در سرور جدید است.

ادامه

آموزش کامل مهاجرت دستی داده‌های Horde به Roundcube در cPanel & WHM

این مقاله نحوه مهاجرت دستی تقویم‌ها و مخاطبین Horde به Roundcube را در نسخه‌های 108 تا 118 cPanel & WHM توضیح می‌دهد. شامل مراحل خروجی گرفتن از Horde، انتقال فایل‌ها به مسیرهای صحیح، و وارد کردن داده‌ها در Roundcube با استفاده از افزونه‌های داخلی یا ابزارهای واردسازی است.

ادامه

آموزش کامل مهاجرت دستی اکانت‌ها از کنترل‌پنل‌های غیرپشتیبانی‌شده به cPanel & WHM

این مقاله نحوه مهاجرت دستی اکانت‌ها از کنترل‌پنل‌های غیرپشتیبانی‌شده به cPanel & WHM را توضیح می‌دهد. شامل اقدامات قبل از مهاجرت، نصب سرور جدید، انتقال فایل‌ها و دایرکتوری‌ها، بازیابی دیتابیس‌ها، انتقال SSL، و اقدامات پس از مهاجرت است.

ادامه