Skip to content

Федеративний розподілений індекс

Федеративний розподілений індекс дозволяє кільком сайтам ImgBed обмінюватися списками файлів.

Простіше кажучи:

  • ви можете поділитися вибраними папками зі свого сайту з іншими;
  • можете приєднатися до іншого вузла й синхронізувати його спільний список файлів у свою адмін-панель;
  • federated files призначені переважно для перегляду, пошуку й відкриття посилань. Вони не перезавантажуються у ваше власне сховище.

Де це налаштовується

Відкрийте:

text
System Settings -> Other Settings -> Federated Distributed Index

Локальний federation node

На сторінці є три вкладки:

ВкладкаПризначення
Local NodeУвімкнути свій node, підтвердити публічний домен, вибрати спільні папки й оновити outbound index
Nodes I JoinedКерувати іншими ImgBed nodes, до яких ви приєдналися
Nodes Joining MeКерувати запитами від інших, хто хоче приєднатися до вашого node

Перше налаштування

  1. Відкрийте Local Node.
  2. Увімкніть Enable.
  3. У Sync folders виберіть папки, якими хочете поділитися.
  4. Натисніть Update Outbound Index.
  5. Якщо ImgBed виявить зміну домену, підтвердьте, що поточний домен правильний.

Можна вибрати кілька sync folders.

Якщо список sync folder порожній, поширюються всі папки.

Local Node

Public Domain

Public domain — це URL сайту, через який інші nodes звертаються до вашого node.

ImgBed визначає його автоматично. Вводити вручну не потрібно. Під час першого оновлення індексу ImgBed попросить підтвердити, чи поточний URL доступу є production-доменом.

Якщо пізніше змінити домен, оновлення індексу знову попросить підтвердження.

Sync Folders

Sync folders визначають, які файли поширюються для federation nodes.

Наприклад, якщо вибрати тільки:

text
/1/
/2/

інші nodes бачитимуть лише файли в цих двох директоріях.

Update Outbound Index

Оновлює список файлів, який інші nodes можуть синхронізувати з вашого сайту.

Використовуйте це, коли:

  • ви вперше вмикаєте federation;
  • завантажили файли, якими хочете поділитися;
  • змінили sync folders;
  • змінили public domain і потрібно його підтвердити.

Nodes I Joined

Nodes I Joined — місце, де ви підписуєтеся на інші nodes.

Nodes I joined

Запит на приєднання до іншого node

  1. Попросіть у власника іншого сайту invitation link.
  2. Вставте його в поле введення.
  3. Натисніть Request to Join.
  4. Дочекайтеся, поки інший власник схвалить запит у своїй адмін-панелі.

Після схвалення статус node стане approved.

Update Inbound Index

Update Inbound Index синхронізує списки файлів із nodes, до яких ви приєдналися.

Використовуйте це, коли:

  • інший власник щойно схвалив ваш запит;
  • інший власник повідомив, що спільний контент оновлено;
  • ви хочете оновити всі підключені federation file lists.

Щоб оновити тільки один node, натисніть Update Index на його картці.

Оновлення індексу

Unsubscribe

Якщо більше не хочете синхронізувати node, натисніть Unsubscribe.

Після відписки federated index цього node буде видалено з вашого локального сайту.

Nodes Joining Me

Nodes Joining Me — місце для обробки запитів від інших.

Nodes joining me

  1. Переконайтеся, що local node увімкнений.
  2. Натисніть Update Outbound Index принаймні один раз, щоб ImgBed підтвердив public domain.
  3. Відкрийте Nodes Joining Me.
  4. Натисніть Reset Invitation Link.
  5. Скопіюйте invitation link і надішліть його іншому власнику.

Якщо invitation link порожній, public domain зазвичай ще не підтверджено. Поверніться до Local Node і натисніть Update Outbound Index.

Обробка запитів

Коли хтось надсилає запит, він з'являється в списку Nodes Joining Me.

ДіяЗначення
ApproveДозволяє іншому node синхронізувати ваш спільний список файлів
RejectВідхиляє запит на приєднання
DeleteВидаляє завершений запис
Check StatusПеревіряє, чи інша сторона все ще підтримує цей зв'язок

Після схвалення інша сторона все одно має натиснути Update Inbound Index, перш ніж ваші спільні файли з'являться в неї.

Схвалення запрошеного node

Повідомлення

Після схвалення зв'язку натисніть Message на картці node.

Повідомлення призначені лише для спілкування щодо federation relationship. Вони не змінюють файли, теги, директорії або permissions.

Повідомлення

Перегляд federated files

Після завершення синхронізації поверніться до списку файлів в адмін-панелі.

Угорі сторінки можна перемикатися між локальними файлами й federated files. У federated files можна переглядати синхронізований контент.

Federated files призначені переважно для перегляду, пошуку, preview і копіювання посилань. Це не локальні файли, тому їх не можна переміщувати, видаляти, пере тегувати або резервно копіювати зі свого сайту.

Federated files в адмін-панелі

FAQ

Чому система просить подати заявку знову, бо relationship record відсутній?

Зазвичай це означає, що інша сторона видалила вас і прибрала запис, тому зв'язок більше не знаходиться. Надішліть новий join request.

Повторна заявка, коли relationship record відсутній

Чому після приєднання я не бачу файлів?

Перевірте:

  1. Інший власник схвалив ваш запит.
  2. Інший власник натиснув Update Outbound Index.
  3. Ви натиснули Update Inbound Index.
  4. Sync folders іншого власника містять директорії, якими він хоче поділитися.

Що робити, коли виявлено зміну домену?

Якщо ви зараз відкрили адмін-панель через production-домен, підтвердьте й продовжуйте.

Якщо використовується тимчасова адреса, скасуйте, відкрийте адмін-панель через production-домен і спробуйте ще раз.

Що означає порожній список Sync Folder?

Порожній список sync folder означає, що поширюються всі папки.

Щоб поширювати тільки окремі директорії, виберіть їх вручну.

Різниця між Outbound і Inbound Index Updates

КнопкаПросте значення
Update Outbound IndexОновлює те, що інші можуть синхронізувати від мене
Update Inbound IndexОновлює те, що я синхронізував від інших

Released as user documentation for CloudFlare ImgBed.