본문으로 건너뛰기

WP Media Folder 추가 기능: Google 클라우드 스토리지 연동

1. Google Drive 앱 만들기


WP Media Folder 에 Google 클라우드 통합 기능이 애드온에 포함되어 있습니다. WP Media Folder외에 이 애드온(플러그인)을 추가로 설치해야 합니다. 이 애드온은 Google Drive, Google Photo, Dropbox, OneDrive Personal, OneDrive Business, Amazon S3, DigitalOcean, Linode 및 Wasabi와의 통합을 지원합니다.

Google Cloud Console 에 로그인 하거나 Google 계정이 없는 경우 가입해야 합니다. 메뉴에서 IAM 및 관리 > 프로젝트 만들기로 .

 

프로젝트 생성-1

 

다음으로 프로젝트 이름을 설정하세요. 원하는 이름을 입력할 수 있지만 공백이나 악센트 기호는 포함하지 마세요. 프로젝트 생성이 완료될 때까지 몇 초간 기다리세요.

 

프로젝트 이름

 

Google Cloud Storage를 처음 사용하는 경우 API 및 서비스 > 라이브러리 Cloud StorageGoogle Cloud Storage JSON API를 사용 설정

 

클라우드 스토리지 API

 

왼쪽 메뉴에서 "API 및 서비스" > "자격 증명"을 클릭하세요.

 

메뉴 API 서비스

 

메인 패널에서 "+ 새 자격 증명" >> OAuth 클라이언트 ID를 . 필요한 경우 OAuth 동의 화면에 이름을 추가합니다.

 

oAuth-구글 드라이브

 

자, 이제 가장 중요한 단계입니다

  • "웹 애플리케이션"을 선택 하고 원하는 이름을 입력하세요.
  • 승인된 JavaScript 출처: https://your-domain.com (도메인 이름을 입력하세요. 끝에 슬래시(/)는 없어야 합니다.)
  • 승인된 리디렉션 URI: https://your-domain.com/wp-admin/options-general.php?page=option-folder&task=wpmf&function=wpmf_google_cloud_auth
    (도메인 이름으로 대체)

 

앱 자격 증명

 

동의 화면 구성 클릭 하거나 "API 및 서비스 >> OAuth 동의 화면" "승인된 도메인" 에 도메인 이름을 추가하십시오 .

먼저 사용자 유형을 선택해야 합니다.

 

OAuth 사용자 유형

 

  • 내부용: 이 앱은 조직 내 Google Workspace 사용자만 사용할 수 있습니다. 앱 인증을 위해 제출할 필요가 없습니다.
  • 외부: Google 계정이 있는 모든 사용자가 앱을 이용할 수 있습니다. 앱 게시 준비가 완료되면 앱 인증이 필요할 수 있습니다.

다음으로, 승인된 도메인을 입력하고 다음 단계를 따라 앱 등록을 완료하세요. 이제 이전 단계로 돌아가서 "웹 애플리케이션"을 선택하여 자격 증명을 생성할 수 있습니다.

 

동의 화면

 

자, 이제 WP Media Folder설정에 추가할 ID와 시크릿 키를 얻으셨습니다!.

 

oauth-클라이언트

 

버킷을 만드세요

Google Cloud를 사용하려면 새 버킷을 생성해야 합니다. 버킷 영역( Cloud Storage Buckets 만들기 클릭하세요 .

 

구글 클라우드 버킷 생성

 

다음으로 아래 옵션을 선택해 주세요

  • 입력 버킷 이름
  • 데이터를 저장할 위치를 선택하세요
  • 데이터에 맞는 저장 클래스를 선택하세요
  • 데이터에 사용할 기본 저장 클래스를 선택하세요
  • 객체에 대한 접근 제어 방식을 선택하세요 ( 공개 접근 차단: 끔, 접근 제어: 세부적 제어)
  • 객체 데이터를 보호하는 방법을 선택하세요

 

버킷 생성 단계

 

'생성 클릭하세요 . 몇 초 후 로딩이 완료되면 버킷 상세 정보를 확인할 수 있습니다.

 

버킷 세부 정보

 

WP Media Folder 에서 새 버킷을 생성할 수도 있습니다 . 설정 > WP Media Folder > 클라우드 > 미디어 오프로드 > Google Cloud Storage 버킷 설정 및 선택 클릭합니다 . 팝업 창 하단에서 버킷 이름을 입력하고 만들기 버튼을 클릭합니다.

 

버킷 생성-wp

 

2. WP Media Folder 에서 Google 클라우드 스토리지에 로그인합니다

WordPress 대시보드로 돌아가서 설정 > WP Media Folder > 클라우드 및 미디어 오프로드 메뉴를 클릭하세요. 그런 다음 Google Cloud Storage 섹션 에서 변경 .

그런 다음, 다음 내용을 양식 필드에 붙여넣으세요

  • 액세스 키 ID
  • 비밀 액세스 키
  • 프로젝트 ID

 

fill-credentials-google-cloud

 

설정을 저장하면 연결이 성공적으로 완료됩니다. 다음 단계로 이동하여 Google 클라우드 스토리지의 기능을 살펴보세요.

 

3. 어떻게 작동하나요? 구글 클라우드로 무엇을 할 수 있나요?

어떻게 작동하나요?

WP Media Folder Google Cloud Storage에 연결했으면, 모든 데이터가 저장될 버킷을 선택하거나 새 버킷을 생성하세요.

 

create-bucket-wp-google-cloud

 

'Google 클라우드 스토리지로 복사' 활성화하면 새로 업로드하는 모든 미디어가 Google 클라우드로 전송됩니다.

 

구글 클라우드에 복사

 

Google 클라우드 스토리지 연동을 사용하기 전에 업로드한 미디어를 동기화하려면 ' Google 클라우드 스토리지와 동기화' 버튼을 클릭하세요. 그러면 기존 미디어 라이브러리의 모든 데이터가 Google 클라우드 버킷으로 전송됩니다.

참고: 이 작업을 수행하면 미디어 URL이 Google 클라우드 스토리지 URL로 바뀝니다. 아래 예시를 참조하세요.
https://joomunited.com/wp-content/uploads/2019/02/image.jpg에서 >> https://storage.googleapis.com/{bucket}/wp-media-folder-joomunited/wp-content/uploads/2019/02/image.jpg로

 

사이트의 미디어를 서버 부하에서 분리하려면 '업로드 후 삭제' 옵션을 활성화해야 합니다. 그러면 미디어 라이브러리가 서버가 아닌 Google 클라우드에 완전히 저장됩니다.

 

오프로드 미디어 구글 클라우드

 

'첨부 파일 레이블' 활성화하면 오른쪽 상단의 Google Cloud 에 마우스를 올렸을 때 각 미디어에 대한 정보가 표시됩니다

 

구글 클라우드 라벨

 

미디어 위치를 변경하거나 플러그인을 제거하려면 'Google 클라우드 스토리지 미디어 가져오기' 버튼을 클릭하세요. 그러면 모든 미디어가 Google 클라우드 스토리지에서 미디어 라이브러리로 복사됩니다. 콘텐츠에 추가했던 기존 링크는 모두 그대로 유지됩니다(깨진 링크 없음).

 

구글 클라우드 검색

 

참고: Google 클라우드 스토리지에서 미디어 라이브러리로 파일을 동기화하려면 해당 파일이 당사 플러그인을 통해 업로드된 경우에만 가능합니다.

CDN에 연결하는 방법은 무엇인가요?

Google Cloud CDN이 저희 플러그인에 통합되어 있습니다. 사용자 지정 도메인(CNAME)을 생성하려면 먼저 라이브러리 섹션에서 Compute Engine APICertificate Manager API를

 

컴퓨트 엔진 인증서 관리자 API

 

그 후, 네트워크 서비스 에서 로드 밸런싱 하거나 이 링크를 로드 밸런서 생성 클릭 하고 구성 시작 계속 클릭하세요 .

 

로드 밸런싱 생성

 

프런트엔드 설정 에서 이름 에 텍스트를 입력합니다 (소문자, 공백 없음). 프로토콜 에서 HTTPS(HTTP/2 포함) IP 주소 필드 > IP 주소 생성을 클릭합니다 .

 

프런트엔드 설정

 

다음으로 '인증서' 필드를 클릭하고 '새 인증서 만들기'를 선택합니다 '인증서 만들기' 팝업 창에서 '이름' 필드 에 텍스트를 입력하고 만들기' 모드 에서 'Google 관리 인증서 만들기'를 '도메인' 에 도메인을 입력합니다 '완료' 클릭합니다 .

 

새 인증서 생성

 

백엔드 구성 으로 이동하여 백엔드 서비스 및 백엔드 버킷 > 백엔드 버킷 생성을 클릭합니다 . 팝업 창에서 백엔드 버킷 이름 클라우드 스토리지 버킷 에서 버킷을 선택합니다 생성 클릭합니다 .

 

백엔드 버킷 생성

 

마지막으로, 만들기 버튼을 클릭하세요.

 

로드 밸런서 생성 최종

 

보안 > 인증서 관리자 > 기존 인증서 탭 으로 이동하여 도메인 사용자 지정 도메인(CNAME) 에 붙여넣습니다 . 예를 들어 이 경우에는 "cdn.hoadongho247.com" .


 

cdn-구글-클라우드-URL

 

각 이미지에서 파일 URL 의 변경 사항을 확인할 수 있습니다

 

파일 URL CDN 구글 클라우드

 

고급 설정 및 작업

Google 클라우드 스토리지 서버에서 미디어 라이브러리로 폴더와 파일을 가져올 버킷을 선택할 수 있습니다. 또는 한 버킷의 모든 파일을 다른 버킷으로 복사할 수도 있습니다.

 

copy-buckets-google-cloud