إضافة قناة WebDAV
متى تكون مناسبة؟
استخدم قناة WebDAV عندما:
- لديك NAS أو قرص سحابي أو خدمة تخزين توفر WebDAV endpoint.
- تريد حفظ الصور المرفوعة داخل مجلد WebDAV خاص بك.
- تريد حفظ بيانات الاعتماد في جدول D1
upload_channelsبدل بقائها مكشوفة طويلًا في الواجهة الأمامية.
ما الذي تحتاجه قبل البدء؟
| المتطلب | الغرض |
|---|---|
| WebDAV Endpoint | عنوان WebDAV من جهة الخادم، مثل https://nas.example.com/dav. |
| Username | اسم المستخدم لتسجيل الدخول إلى خدمة WebDAV. |
| Password | كلمة المرور لتسجيل الدخول إلى خدمة WebDAV. |
| Authentication mode | الافتراضي Basic. استخدم Digest أو التفاوض التلقائي فقط إذا طلب الخادم ذلك. |
| Storage directory | المجلد المستخدم لتخزين الملفات. الافتراضي imgbed. |
أين تضيفها؟
- افتح إعدادات النظام.
- انتقل إلى إعدادات الرفع.
- اضغط Add Channel في الزاوية العلوية اليمنى.
- اختر
WebDAV.
شرح الحقول
| الحقل | وظيفته | مطلوب |
|---|---|---|
| اسم القناة | اسم واضح لقناة WebDAV، مثل koofr أو nas. | نعم |
| Endpoint | WebDAV endpoint كاملًا، مع https://. | نعم |
| Username | اسم مستخدم WebDAV. | نعم |
| Password | كلمة مرور WebDAV. | نعم |
| Authentication mode | غالبًا Basic؛ استخدم Digest إذا كان الخادم يتطلب digest authentication. | نعم |
| Storage directory | المجلد الذي تُحفظ فيه الملفات. الافتراضي imgbed. | لا |
مثال: fie.nl.tab.digital
1. أنشئ App Password
افتح إعدادات أمان حسابك، وابحث عن application passwords، ثم أنشئ app password جديدًا.

بعد إنشائه انسخ كلمة المرور الجديدة واحفظها. غالبًا تظهر مرة واحدة فقط.

2. املأ إعداد WebDAV في ImgBed
ارجع إلى ImgBed وأضف قناة WebDAV:
| حقل الواجهة | القيمة |
|---|---|
| Endpoint | عنوان WebDAV الذي يقدمه https://fie.nl.tab.digital/. |
| Username | اسم مستخدم WebDAV الخاص بك. |
| Password | app password الذي أنشأته للتو. |
| Authentication mode | ابدأ بـ Basic في معظم الحالات. |
| Storage directory | الافتراضي imgbed، ويمكنك استخدام مجلد مخصص. |

سلوك رفع الملفات الكبيرة
تستخدم قناة WebDAV رفعًا مجزأً حقيقيًا قائمًا على الجلسة.
تُرفع الملفات الصغيرة كملف كامل واحد. أما الملفات الأكبر من 64 MiB فتُقسّم تلقائيًا إلى أجزاء بحجم يقارب 10 MiB وتُرفع إلى مجلد أجزاء بعيد.
لا تحتاج خدمة WebDAV إلى دعم partial update أو الكتابة حسب offset. لا يدمج ImgBed الأجزاء في ملف كبير واحد على الخادم البعيد. بدلًا من ذلك يحفظ manifest للأجزاء ويقرأها بالترتيب عند طلب الملف.
عمليًا:
| حجم الملف | طريقة الرفع | شكل التخزين البعيد |
|---|---|---|
| 64 MiB أو أقل | رفع عادي | ملف كامل واحد |
| أكبر من 64 MiB | رفع مجزأ حقيقي حسب الجلسة | مجلد أجزاء يحتوي عدة ملفات جزء |
مجلد الأجزاء يؤثر فقط على ترتيب التخزين البعيد. لا يغيّر رابط الملف في ImgBed. سيظل المستخدمون يصلون إلى الملف عبر الرابط الأصلي /file/....
خطوات الإعداد
- افتح إعدادات الرفع.
- اضغط Add Channel.
- اختر
WebDAV. - أدخل اسم قناة واضحًا، مثل
koofr. - أدخل WebDAV endpoint، مثل
https://app.koofr.net/dav/Koofr. - أدخل اسم المستخدم وكلمة المرور.
- اترك authentication mode على
Basicافتراضيًا. - اترك storage directory على
imgbedأو غيّره إلى مجلدك. - اضغط Save.
- بعد الحفظ تحقق من بطاقة القناة، واستعلم عن السعة إن كانت متاحة، وارفع ملفًا تجريبيًا.
كيف تتحقق؟
| الفحص | طريقة التحقق |
|---|---|
| ظهور بطاقة القناة | بعد الحفظ يجب أن تظهر بطاقة قناة WebDAV في إعدادات الرفع. |
| القناة مفعلة | يجب أن يبقى المفتاح في أعلى يمين البطاقة مفعّلًا. |
| حفظ بيانات الاعتماد | يجب أن تظهر في التفاصيل قيم Endpoint و username و authentication mode و storage directory. |
| رفع ملف صغير يعمل | ارفع صورة تجريبية وتأكد من ظهور الملف في مجلد WebDAV. |
| قاعدة الملفات الكبيرة تعمل | الملفات الأكبر من 64 MiB تستخدم الرفع المجزأ وتنشئ مجلد أجزاء بعيدًا. |
| استعلام السعة يعمل | إذا كان الخادم يدعم معلومات السعة، سيعرض الاستعلام السعة المستخدمة والإجمالية. |

FAQ
لماذا تنشئ ملفات WebDAV الكبيرة مجلد أجزاء؟
هذه هي طريقة التخزين الحالية للملفات الكبيرة.
الملفات الأكبر من 64 MiB لا تُدمج في ملف بعيد واحد. تُحفظ كمجلد أجزاء. يسجل ImgBed manifest الأجزاء ويعيد المحتوى الكامل بقراءة الأجزاء بالترتيب.
ماذا أفحص أولًا إذا فشل رفع ملف كبير؟
افحص Endpoint واسم المستخدم وكلمة المرور و storage directory أولًا. ثم تأكد أن خدمة WebDAV تسمح بإنشاء المجلدات وكتابة الملفات وقراءتها.
إذا فشل استعلام السعة لكن رفع الملفات الصغيرة يعمل، فقد يكون الخادم لا يدعم عرض السعة أو يقيّده. هذا لا يعني بالضرورة أن الرفع غير متاح.
أي authentication mode أستخدم؟
ابدأ بـ Basic.
إذا كان الخادم يتطلب digest authentication صراحة، استخدم Digest.
إذا لم تكن متأكدًا، استخدم التفاوض التلقائي.
قائمة تحقق سريعة
text
جهّز WebDAV endpoint و username و password
-> افتح إعدادات الرفع
-> أضف قناة
-> اختر WebDAV
-> أدخل Endpoint / username / password
-> اترك authentication mode على Basic افتراضيًا
-> اترك storage directory على imgbed افتراضيًا
-> احفظ
-> استعلم عن السعة
-> ارفع ملفًا تجريبيًا