تخزين مرفقات WHMCS في S3
انقل مرفقات التذاكر خارج حساب استضافتك إلى تخزين الكائنات، قبل أن تستنزف مخصّص inode لديك.
انقل مرفقات WHMCS إلى تخزين كائنات متوافق مع S3. ينطبق على حسابات الموزّعين التي تشغّل WHMCS.
لماذا تهتمّ
تتراكم مرفقات التذاكر إلى ما لا نهاية، وهي عادةً ملفات صغيرة كثيرة. وتترتّب على ذلك مشكلتان:
عدد inode. فباقتك تحدّ عدد الملفات كما تحدّ حجمها. ومكتب مساعدة مزدحم قد يستنزف مخصّص inode مستهلكًا مساحة قرص ضئيلة جدًا، والأعراض — فشل الرفع، وعدم تسليم البريد — لا تشبه مشكلة عدد ملفات البتة. راجع فحص استخدام قرصك.
النسخ الاحتياطي. فكل مرفق يُنسَخ في كل تشغيل، فتصير النسخ أبطأ وأكبر لبيانات لا تتغيّر أبدًا.
وتخزين الكائنات يزيل الاثنين، وهو أرخص لكل غيغابايت من الاستضافة.
اختر مزوّدًا
يعمل WHMCS مع أي خدمة متوافقة مع S3:
| المزوّد | ملاحظات |
|---|---|
| Amazon S3 | التطبيق المرجعي |
| Wasabi | تسعير ثابت، بلا رسوم إخراج |
| iDrive E2 | تكلفة منخفضة، متوافق مع S3 |
| Cloudflare R2 | بلا رسوم إخراج |
وللمرفقات — تُكتَب مرة وتُقرَأ نادرًا — تسعير الإخراج أهمّ من سعر التخزين. فالمزوّد بلا رسوم إخراج أرخص عمليًا عادةً.
اضبطه
- في وحدة تحكّم مزوّدك، أنشئ bucket وولّد زوج مفاتيح وصول.
- في WHMCS، انتقل إلى Configuration ← System Settings ← Storage Settings.
- أضف إعداد تخزين جديدًا، واختر نوع S3، وأدخل نقطة النهاية والمنطقة والـ bucket وبيانات الاعتماد.
- تحقّق من الإعداد قبل المتابعة.
- أمام Attachments، اختر تخزينك الجديد وانقل الملفات القائمة.
وينقلها WHMCS ويحدّث مراجعه.
النقل ينقل الملفات. خذ نسخة احتياطية من مجلد المرفقات أولًا، كي لا يتركك نقل فاشل بلا مرفقات — راجع تنزيل نسخة احتياطية من حسابك.
أبقِ الـ bucket خاصًا
يجب ألّا يكون الـ bucket قابلًا للقراءة علنًا. فمرفقات التذاكر تحوي عادةً بيانات عملاء وتفاصيل خوادم وأحيانًا بيانات اعتماد. وWHMCS يوقّع طلباته بنفسه، فالوصول العام غير مطلوب أبدًا — والـ bucket العام قابل للاكتشاف.
استخدم مفتاحًا مقصورًا على ذلك الـ bucket وحده، لا مفتاح حساب جذر.
تأكّد أنه نجح
افتح تذكرة بمرفق، ثم تأكّد من ظهوره في الـ bucket وأنه لا يزال يُنزَّل بشكل صحيح عبر WHMCS. ثم افحص مرفقًا أقدم، للتأكد من أن النقل جلبها.