Перейти до основного вмісту

WP Media Folder Addon: інтеграція Google Cloud Storage

1. Створіть додаток Google Диск


Інтеграція Google Cloud із WP Media Folder включена в доповнення. Вам потрібно встановити цей додаток (плагін) на додаток до 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 Storage та Google Cloud Storage JSON API.

 

хмарне сховище-api

 

У меню ліворуч натисніть «API та служби» > «Облікові дані».

 

меню-api-сервіс

 

На головній панелі натисніть «+ Нові облікові дані» >> ідентифікатор клієнта OAuth ; якщо буде запропоновано, додайте ім’я на екран згоди OAuth.

 

oAuth-google-drive

 

Тепер найважливіший крок:

  • Виберіть «Веб-додаток» і додайте назву на свій вибір
  • Уповноважене джерело 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
    (замініть своїм доменним іменем)

 

облікові дані програми

 

Примітка. Якщо з’являється таке попередження: «Щоб створити ідентифікатор клієнта OAuth, спочатку потрібно встановити назву продукту на екрані згоди», вам слід натиснути кнопку « Налаштувати екран згоди » або перейти до API-інтерфейси та служби >> Екран згоди OAuth , а потім додати свій доменне ім'я в авторизованих доменах .

Спочатку потрібно вибрати Тип користувача.

 

OAuth-тип користувача

 

  • Внутрішній: ваш додаток доступний лише користувачам Google Workspace у вашій організації. Вам не потрібно надсилати свою програму на перевірку
  • Зовнішній: ваша програма буде доступна для будь-якого користувача з обліковим записом Google. Щойно ваш додаток буде готовий до публікації, вам може знадобитися перевірити його.

Потім заповніть авторизовані домени та виконайте наступні дії, щоб завершити реєстрацію програми. Тепер ви можете повернутися до попереднього кроку: виберіть «Веб-програма» , щоб створити облікові дані.

 

екран згоди

 

Тоді ... вуаля! Ви отримали ідентифікатор та секрет, які потрібно додати в конфігурації WP Media Folder .

 

oauth-клієнт

 

Створіть відро

Щоб використовувати Google Cloud, вам слід створити нове відро. Будь ласка, перейдіть до області сегментів: Cloud Storage Buckets . Потім натисніть кнопку Створити .

 

creat-bucket-google-cloud

 

Далі вам слід заповнити параметри нижче:

  • Введіть назву сегмента
  • Виберіть, де зберігати ваші дані
  • Виберіть клас зберігання для своїх даних
  • Виберіть клас зберігання даних за умовчанням
  • Виберіть спосіб керування доступом до об’єктів
  • Виберіть спосіб захисту даних об’єкта

 

create-bucket-step

 

Після цього натисніть кнопку Створити та натисніть кнопку Підтвердити у спливаючому вікні.

 

підтвердити відро

 

Тоді ви зможете побачити детальну інформацію про сегмент:

 

відро-деталі

 

Або ви можете створити нове відро в налаштуваннях WP Media Folder Перейдіть до меню «Параметри» > WP Media Folder > «Хмара» > «Вивантажити медіафайли > «Google Cloud Storage », натисніть кнопку вибору У нижній частині спливаючого вікна введіть назву сегмента та натисніть Створити ».

 

create-bucket-wp

 

2. Увійдіть до Google Cloud Storage із WP Media Folder

Поверніться до інформаційної панелі WordPress і клацніть меню « Параметри» > WP Media Folder > «Хмара» > «Вивантажити медіафайли» > вкладка «Google Cloud Storage». Вставте в поля форми наступне:

  • Ідентифікатор ключа доступу
  • Секретний ключ доступу
  • ID проекту

 

fill-credentials-google-cloud

 

Після цього збережіть налаштування, і підключення має бути успішним. Перейдіть до наступного кроку, щоб дізнатися про функції Google Cloud Storage.

 

3. Як це працює? Що я можу робити з Google Cloud?

Як це працює?

Підключивши WP Media Folder до Google Cloud Storage, виберіть відро або створіть нове, де зберігатимуться всі ваші дані.

 

create-bucket-wp-google-cloud

 

Ви також можете ввімкнути Копіювати в хмарне сховище Google », і всі ваші нові завантажені медіафайли будуть надіслані в Google Cloud.

 

копіювати в google-cloud

 

А якщо ви хочете синхронізувати завантажені медіафайли перед використанням інтеграції Google Cloud Storage, натисніть кнопку «Синхронізувати з Google Cloud Storage ». Потім він надішле всю наявну медіа-бібліотеку до вашого відра Google Cloud.

Примітка: після виконання цієї дії URL-адресу медіафайлів буде замінено URL-адресою Google Cloud Storage.
Перегляньте приклад нижче. Від 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 Cloud, а не на вашому сервері.

 

offload-media-google-cloud

 

Якщо ввімкнути параметр « Мітка вкладення» , інформація про кожен носій відображатиметься, коли ви наведете курсор на мітку Google Cloud

 

google-cloud-label

 

Якщо ви хочете змінити розташування медіафайлів або видалити плагін, натисніть кнопку Отримати медіафайл Google Cloud Storage , тоді всі ваші медіафайли буде скопійовано з Google Cloud Storage у вашу медіа-бібліотеку. Усі колишні посилання, додані у ваш вміст, залишаться на місці (без пошкоджених посилань).

 

retrieve-google-cloud

 

Примітка. Ви можете синхронізувати файли з Google Cloud Storage із медіа-бібліотекою, лише якщо їх завантажено через наш плагін.

Як підключити CDN?

Google Cloud CDN інтегровано з нашим плагіном. Щоб створити спеціальний домен (CNAME), спершу вам слід увімкнути Compute Engine API та Certificate Manager API у розділі «Бібліотека».

 

compute-engine-certificate-manager-api

 

Після цього перейдіть до «Балансування навантаження» в «Мережеві служби» або перейдіть за цим посиланням . Далі натисніть «Створити балансир навантаження» та виберіть «Почати налаштування» . Потім натисніть Продовжити .

 

create-load-balancer

 

У конфігурації зовнішнього інтерфейсу введіть текст у імені (маленькими літерами, без пробілів). Виберіть параметр HTTPS (включає HTTP/2) «Протокол» . Потім натисніть поле IP-адреса > Створити IP-адресу .

 

інтерфейс конфігурації

 

Потім натисніть поле Сертифікат > Створити новий сертифікат . У спливаючому вікні «Створити сертифікат» введіть текст у Ім’я та виберіть «Створити сертифікат, керований Google» у режимі створення . Далі введіть свій домен у Domains . наприклад: "cdn.joomunited.com". Зрештою, натисніть Готово .

 

створити новий сертифікат

 

Далі ми перейдемо до конфігурації серверної частини, клацнемо «Сервіси та серверні сегменти» > «Створити серверну сегментацію» . Потім у спливаючому вікні заповніть назви відра серверної частини , виберіть відро в відра Cloud Storage . Потім натисніть Створити .

 

create-backend-bucket

 

Зрештою, натисніть Створити .

 

create-load-balancer-final

 

Потім перейдіть на «Безпека» > «Менеджер сертифікатів» > «Класичні сертифікати» , скопіюйте Домен » і вставте його в «Користувацький домен» (CNAME) у налаштуваннях Google Cloud Storage. Наприклад, у цьому випадку: "cdn.hoadongho247.com" .


 

cdn-google-cloud-url

 

Нарешті, ви можете побачити зміни в URL-адреси файлу на кожному зображенні.

 

file-url-cdn-google-cloud

 

Розширені налаштування та дії

Ви можете вибрати сегмент для імпорту папок і файлів із сервера Google Cloud Storage у свою медіа-бібліотеку. Або скопіюйте всі файли з одного сегмента в інший.

 

copy-buckets-google-cloud