الفهرس الاتحادي الموزع
يسمح federated distributed index لعدة مواقع ImgBed بمشاركة قوائم الملفات فيما بينها.
ببساطة:
- يمكنك مشاركة مجلدات محددة من موقعك مع الآخرين.
- يمكنك الانضمام إلى node آخر ومزامنة قائمة ملفاته المشتركة إلى لوحة إدارتك.
- ملفات federated مخصصة أساسًا للتصفح والبحث وفتح الروابط. لا يُعاد رفعها إلى تخزينك الخاص.
أين تضبطه؟
افتح:
text
System Settings -> Other Settings -> Federated Distributed Index
تحتوي الصفحة على ثلاثة تبويبات:
| التبويب | الغرض |
|---|---|
| Local Node | تفعيل عقدتك، تأكيد النطاق العام، اختيار المجلدات المشتركة، وتحديث outbound index |
| Nodes I Joined | إدارة عقد ImgBed الأخرى التي انضممت إليها |
| Nodes Joining Me | إدارة طلبات الآخرين للانضمام إلى عقدتك |
الإعداد لأول مرة
- افتح
Local Node. - فعّل
Enable. - اختر المجلدات التي تريد مشاركتها ضمن
Sync folders. - اضغط
Update Outbound Index. - إذا اكتشف ImgBed تغيّر النطاق، أكد أن النطاق الحالي صحيح قبل المتابعة.
يمكن اختيار عدة sync folders. إذا كانت القائمة فارغة، فستُشارك كل المجلدات.
Local Node
Public Domain
Public domain هو رابط الموقع الذي تستخدمه العقد الأخرى للوصول إلى عقدتك.
يكتشفه ImgBed تلقائيًا ولا تحتاج إلى إدخاله يدويًا. عند أول تحديث للفهرس، يطلب منك تأكيد ما إذا كان رابط الوصول الحالي هو نطاق الإنتاج.
إذا غيرت النطاق لاحقًا، سيطلب تحديث الفهرس التأكيد مرة أخرى.
Sync Folders
تحدد Sync folders الملفات التي تُشارك مع federation nodes.
مثلًا، إذا اخترت فقط:
text
/1/
/2/فلن ترى العقد الأخرى إلا الملفات داخل هذين المجلدين.
Update Outbound Index
يحدث قائمة الملفات التي تستطيع العقد الأخرى مزامنتها منك.
استخدمه عندما:
- تفعّل federation لأول مرة.
- ترفع ملفات تريد مشاركتها.
- تغيّر sync folders.
- تغيّر public domain وتحتاج إلى تأكيده.
Nodes I Joined
Nodes I Joined هو مكان الاشتراك في عقد أخرى.

طلب الانضمام إلى عقدة أخرى
- اطلب invitation link من مالك العقدة الأخرى.
- الصقه في مربع الإدخال.
- اضغط
Request to Join. - انتظر موافقة المالك الآخر من لوحة إدارته.
بعد الموافقة تصبح حالة العقدة approved.
Update Inbound Index
يقوم Update Inbound Index بمزامنة قوائم الملفات من العقد التي انضممت إليها.
استخدمه عندما:
- يوافق المالك الآخر للتو على طلبك.
- يخبرك المالك الآخر أن المحتوى المشترك تحدّث.
- تريد تحديث كل قوائم federation التي اشتركت بها.
لتحديث عقدة واحدة فقط، اضغط Update Index في بطاقة تلك العقدة.

Unsubscribe
إذا لم تعد تريد مزامنة عقدة، اضغط Unsubscribe.
بعد إلغاء الاشتراك، يُزال federated index الخاص بتلك العقدة من موقعك المحلي.
Nodes Joining Me
Nodes Joining Me هو مكان التعامل مع طلبات الآخرين.

إنشاء Invitation Link
- تأكد أن local node مفعلة.
- اضغط
Update Outbound Indexمرة واحدة على الأقل حتى يؤكد ImgBed public domain. - افتح
Nodes Joining Me. - اضغط
Reset Invitation Link. - انسخ invitation link وأرسله إلى المالك الآخر.
إذا كان invitation link فارغًا، فغالبًا لم يتم تأكيد public domain بعد. ارجع إلى Local Node واضغط Update Outbound Index.
معالجة طلبات الانضمام
عندما يرسل شخص طلبًا، يظهر في قائمة Nodes Joining Me.
| الإجراء | المعنى |
|---|---|
| Approve | يسمح للعقدة الأخرى بمزامنة قائمة ملفاتك المشتركة |
| Reject | يرفض طلب الانضمام |
| Delete | يحذف سجلًا مكتملًا |
| Check Status | يتحقق هل ما زال الطرف الآخر يحتفظ بالعلاقة |
بعد الموافقة، يحتاج الطرف الآخر إلى الضغط على Update Inbound Index قبل أن تظهر ملفاتك المشتركة لديه.

الرسائل
بعد الموافقة على العلاقة، اضغط Message في بطاقة العقدة.
الرسائل مخصصة للتواصل حول علاقة federation فقط. لا تغيّر الملفات أو الوسوم أو المجلدات أو الصلاحيات.

عرض Federated Files
بعد اكتمال المزامنة، ارجع إلى قائمة الملفات في لوحة الإدارة.
في أعلى الصفحة يمكنك التبديل بين الملفات المحلية و federated files. داخل federated files يمكنك تصفح المحتوى المتزامن.
ملفات federated مخصصة للعرض والبحث والمعاينة ونسخ الروابط. ليست ملفات محلية، لذلك لا يمكنك نقلها أو حذفها أو إعادة وسمها أو نسخها احتياطيًا من موقعك.

FAQ
لماذا يطلب مني إعادة التقديم بسبب عدم وجود relationship record؟
يعني ذلك غالبًا أن الطرف الآخر حذفك وأزال السجل، لذلك لم تعد العلاقة موجودة. أرسل طلب انضمام جديدًا.

لماذا لا أرى الملفات بعد الانضمام؟
تحقق من:
- المالك الآخر وافق على طلبك.
- المالك الآخر ضغط
Update Outbound Index. - أنت ضغطت
Update Inbound Index. - مجلدات sync folders لدى المالك الآخر تتضمن المجلدات التي يريد مشاركتها.
ماذا أفعل عند اكتشاف تغيّر النطاق؟
إذا كنت تفتح لوحة الإدارة عبر نطاق الإنتاج، أكد وتابع.
إذا كنت تستخدم عنوانًا مؤقتًا، ألغِ العملية، وافتح لوحة الإدارة عبر نطاق الإنتاج ثم جرّب مرة أخرى.
ماذا تعني قائمة Sync Folder فارغة؟
تعني أن كل المجلدات مشتركة.
لمشاركة مجلدات محددة فقط، اخترها يدويًا.
الفرق بين تحديث Outbound و Inbound Index
| الزر | المعنى المبسط |
|---|---|
| Update Outbound Index | يحدّث ما يستطيع الآخرون مزامنته مني |
| Update Inbound Index | يحدّث ما زامنته أنا من الآخرين |