Skip to content

연합 분산 인덱스

연합 분산 인덱스는 여러 ImgBed 사이트가 서로 파일 목록을 공유할 수 있게 해 주는 기능입니다.

쉽게 말하면 다음과 같습니다.

  • 내 사이트의 일부 폴더를 다른 사람에게 공유할 수 있습니다.
  • 다른 사람의 노드에 참여해 상대가 공유한 파일 목록을 내 관리자 화면에서 볼 수 있습니다.
  • 연합 파일은 탐색, 검색, 미리보기, 링크 복사용입니다. 내 저장소에 다시 업로드되는 것은 아닙니다.

설정 위치

text
시스템 설정 -> 기타 설정 -> 연합 분산 인덱스

로컬 노드

화면은 세 개의 탭으로 구성됩니다.

용도
로컬 노드내 노드 사용 여부, 외부 도메인, 공유 폴더, 송신 인덱스 관리
내가 참여한 노드내가 구독한 다른 ImgBed 노드 관리
내 노드 참여 신청다른 사람이 내 노드에 참여하려는 신청 관리

처음 설정하기

  1. 로컬 노드를 엽니다.
  2. 사용 스위치를 켭니다.
  3. 동기화 폴더에서 공유할 폴더를 선택합니다.
  4. 송신 인덱스 업데이트를 누릅니다.
  5. 도메인 변경 확인이 표시되면 현재 도메인이 실제 서비스 도메인인지 확인하고 계속합니다.

동기화 폴더는 여러 개 선택할 수 있습니다. 비워 두면 전체 폴더를 공유하는 의미입니다.

로컬 노드

외부 도메인

외부 도메인은 다른 노드가 내 사이트에 접근할 때 사용하는 주소입니다.

시스템이 자동으로 감지하므로 보통 직접 입력할 필요는 없습니다. 처음 인덱스를 업데이트하거나 도메인이 바뀐 경우 확인 메시지가 표시됩니다.

동기화 폴더

동기화 폴더는 어떤 파일을 연합 노드에 공유할지 결정합니다.

text
/1/
/2/

이렇게 설정하면 상대 노드는 이 두 디렉터리 안의 파일만 볼 수 있습니다.

송신 인덱스 업데이트

다른 노드가 내 사이트에서 동기화할 수 있는 파일 목록을 갱신합니다.

다음 상황에서 사용합니다.

  • 연합 기능을 처음 켤 때.
  • 공유할 파일을 새로 업로드했을 때.
  • 동기화 폴더를 변경했을 때.
  • 외부 도메인이 바뀌어 다시 확인해야 할 때.

다른 노드에 참여하기

내가 참여한 노드는 다른 ImgBed 노드를 구독하는 곳입니다.

내가 참여한 노드

  1. 상대에게 초대 링크를 받습니다.
  2. 입력창에 붙여 넣습니다.
  3. 참여 신청을 누릅니다.
  4. 상대가 관리자 화면에서 승인할 때까지 기다립니다.

승인 후에는 수신 인덱스 업데이트를 눌러 상대가 공유한 파일 목록을 동기화합니다.

특정 노드만 갱신하고 싶다면 해당 노드 카드에서 인덱스 업데이트를 누르면 됩니다.

인덱스 업데이트

내 노드에 들어오는 신청 처리

내 노드 참여 신청 탭에서는 다른 사람이 내 노드에 참여하려는 요청을 처리합니다.

참여 신청

초대 링크를 만들려면 로컬 노드를 켜고, 송신 인덱스 업데이트를 한 번 실행해 외부 도메인을 확인한 뒤 초대 링크 재설정을 누릅니다.

신청이 들어오면 다음 작업을 할 수 있습니다.

작업의미
승인상대가 내 공유 파일 목록을 동기화하도록 허용
거절참여를 허용하지 않음
삭제종료된 기록 삭제
상태 확인상대가 이 관계를 유지 중인지 확인

승인한 뒤에도 상대 측에서 수신 인덱스를 업데이트해야 내 공유 파일이 보입니다.

노드 승인

메시지

관계가 승인된 뒤에는 노드 카드에서 메시지를 보낼 수 있습니다.

메시지는 연합 관계에 대한 연락 용도일 뿐, 파일, 태그, 디렉터리, 권한에는 영향을 주지 않습니다.

메시지

연합 파일 보기

동기화가 끝나면 관리자 파일 목록으로 돌아갑니다. 화면 상단에서 로컬 파일과 연합 파일을 전환할 수 있습니다.

연합 파일은 외부 노드의 파일 목록입니다. 내 사이트의 로컬 파일이 아니므로 이동, 삭제, 태그 수정, 백업은 할 수 없습니다.

관리 화면 표시

자주 확인할 점

관계 기록이 없다고 나오면

상대가 내 기록을 삭제했을 가능성이 큽니다. 이 경우 다시 참여 신청을 해야 합니다.

재신청

참여했는데 파일이 보이지 않으면

다음을 확인합니다.

  1. 상대가 내 신청을 승인했는지.
  2. 상대가 송신 인덱스를 업데이트했는지.
  3. 내가 수신 인덱스를 업데이트했는지.
  4. 상대의 동기화 폴더에 공유하려는 디렉터리가 포함되어 있는지.

Released as user documentation for CloudFlare ImgBed.