# تخزين مرفقات WHMCS في S3
Source: https://docs.webgee.com/ar/reseller/managing-whmcs-attachments-with-s3-type-storage



انقل مرفقات WHMCS إلى تخزين كائنات متوافق مع S3. ينطبق على حسابات الموزّعين التي
تشغّل WHMCS.

## لماذا تهتمّ [#لماذا-تهتمّ]

تتراكم مرفقات التذاكر إلى ما لا نهاية، وهي عادةً ملفات صغيرة كثيرة. وتترتّب على
ذلك مشكلتان:

**عدد inode.** فباقتك تحدّ **عدد** الملفات كما تحدّ حجمها. ومكتب مساعدة مزدحم قد
يستنزف مخصّص inode مستهلكًا مساحة قرص ضئيلة جدًا، والأعراض — فشل الرفع، وعدم
تسليم البريد — لا تشبه مشكلة عدد ملفات البتة. راجع
[فحص استخدام قرصك](/ar/hosting/monitoring-disk-usage-with-cpanel).

**النسخ الاحتياطي.** فكل مرفق يُنسَخ في كل تشغيل، فتصير النسخ أبطأ وأكبر
لبيانات لا تتغيّر أبدًا.

وتخزين الكائنات يزيل الاثنين، وهو أرخص لكل غيغابايت من الاستضافة.

## اختر مزوّدًا [#اختر-مزوّدًا]

يعمل WHMCS مع أي خدمة متوافقة مع S3:

| المزوّد           | ملاحظات                    |
| ----------------- | -------------------------- |
| **Amazon S3**     | التطبيق المرجعي            |
| **Wasabi**        | تسعير ثابت، بلا رسوم إخراج |
| **iDrive E2**     | تكلفة منخفضة، متوافق مع S3 |
| **Cloudflare R2** | بلا رسوم إخراج             |

وللمرفقات — تُكتَب مرة وتُقرَأ نادرًا — تسعير الإخراج أهمّ من سعر التخزين.
فالمزوّد بلا رسوم إخراج أرخص عمليًا عادةً.

## اضبطه [#اضبطه]

1. في وحدة تحكّم مزوّدك، أنشئ **bucket** وولّد **زوج مفاتيح وصول**.
2. في WHMCS، انتقل إلى
   **Configuration ← System Settings ← Storage Settings**.
3. أضف إعداد تخزين جديدًا، واختر نوع S3، وأدخل نقطة النهاية والمنطقة والـ bucket
   وبيانات الاعتماد.
4. **تحقّق** من الإعداد قبل المتابعة.
5. أمام **Attachments**، اختر تخزينك الجديد و**انقل** الملفات القائمة.

وينقلها WHMCS ويحدّث مراجعه.

<Callout type="warn">
  النقل ينقل الملفات. خذ نسخة احتياطية من مجلد المرفقات أولًا، كي لا يتركك نقل
  فاشل بلا مرفقات — راجع
  [تنزيل نسخة احتياطية من حسابك](/ar/backups/how-to-generate-download-a-website-backup).
</Callout>

## أبقِ الـ bucket خاصًا [#أبقِ-الـ-bucket-خاصًا]

<Callout type="error">
  يجب **ألّا** يكون الـ bucket قابلًا للقراءة علنًا. فمرفقات التذاكر تحوي عادةً
  بيانات عملاء وتفاصيل خوادم وأحيانًا بيانات اعتماد. وWHMCS يوقّع طلباته بنفسه،
  فالوصول العام غير مطلوب أبدًا — والـ bucket العام قابل للاكتشاف.
</Callout>

استخدم مفتاحًا مقصورًا على ذلك الـ bucket وحده، لا مفتاح حساب جذر.

## تأكّد أنه نجح [#تأكّد-أنه-نجح]

افتح تذكرة بمرفق، ثم تأكّد من ظهوره في الـ bucket وأنه لا يزال يُنزَّل بشكل صحيح
عبر WHMCS. ثم افحص مرفقًا أقدم، للتأكد من أن النقل جلبها.

## اقرأ أيضًا [#اقرأ-أيضًا]

* [فحص استخدام قرصك](/ar/hosting/monitoring-disk-usage-with-cpanel)
* [تثبيت WHMCS عبر Softaculous](/ar/reseller/softaculous-how-do-i-install-whmcs)
