Saltar al contenido principal

WP Media Folder : integración de Google Cloud Storage

1. Crear una aplicación de Google Drive


La integración de Google Cloud con WP Media Folder está incluida en el complemento. Debe instalar este complemento (complemento) además de WP Media Folder . El complemento incluye integración para Google Drive, Google Photo, Dropbox, OneDrive Personal, OneDrive Business, Amazon S3, DigitalOcean, Linode y Wasabi también.

Primero, debe iniciar sesión en Google Cloud Console o registrarse si no tiene una cuenta de Google. Vaya a Menú IAM y administración > Crear un proyecto .

 

Crear-proyecto-1

 

Luego configure un nombre de proyecto: puede proporcionar cualquier nombre que desee, pero no incluya espacios ni acentos. Luego espere unos segundos para la creación del proyecto.

 

nombre del proyecto

 

Si es la primera vez que usa Google Cloud Storage, debe navegar a API y servicios > Biblioteca , habilitar Cloud Storage y Google Cloud Storage JSON API.

 

API de almacenamiento en la nube

 

En el menú de la izquierda, haga clic en "API y servicios" > "Credenciales".

 

menu-api-service

 

En el panel principal, haga clic en "+ Nuevas credenciales" >> ID de cliente de OAuth ; si se le solicita, agregue un nombre a su pantalla de consentimiento de OAuth.

 

oAuth-google-drive

 

Ahora, el paso más importante:

  • Seleccione "Aplicación web" y agregue un nombre de su elección
  • Origen de JavaScript autorizado: https://tu-dominio.com (reemplazar por tu nombre de dominio, sin barra diagonal)
  • URI de redireccionamiento autorizado: https://your-domain.com/wp-admin/options-general.php?page=option-folder&task=wpmf&function=wpmf_google_cloud_auth
    (reemplace por su nombre de dominio)

 

credenciales de aplicación

 

Nota: si aparece esta advertencia: "Para crear una ID de cliente de OAuth, primero debe establecer un nombre de producto en la pantalla de consentimiento", debe hacer clic en el botón Configurar pantalla de consentimiento o ir a API y servicios >> Pantalla de consentimiento de OAuth , luego agregue su nombre de dominio en Dominios autorizados .

Primero, debe seleccionar el tipo de usuario.

 

OAuth-user-type

 

  • Interno: su aplicación está limitada a los usuarios de Google Workspace dentro de su organización. No necesitarás enviar tu aplicación para verificación.
  • Externa: tu aplicación estará disponible para cualquier usuario con una cuenta de Google. Una vez que su aplicación esté lista para publicarse, es posible que deba verificarla.

Luego, complete sus dominios autorizados y continúe con los siguientes pasos para finalizar el registro de la aplicación. Ahora puede volver al paso anterior: seleccione "Aplicación web" para crear las credenciales.

 

pantalla de consentimiento

 

Entonces… ¡voilà! Obtuvo su ID y secreto para agregar en la configuración de WP Media Folder .

 

oauth-client

 

crear un cubo

Para usar Google Cloud, debe crear un nuevo depósito. Vaya al área de depósito: Depósitos de almacenamiento en la nube . Luego haga clic en el Crear .

 

creat-bucket-google-nube

 

A continuación, debe completar las opciones a continuación:

  • Nombre del depósito de entrada
  • Elija dónde almacenar sus datos
  • Elija la clase de almacenamiento para sus datos
  • Elija una clase de almacenamiento predeterminada para sus datos
  • Elija cómo controlar el acceso a los objetos ( prevención de acceso público: desactivada, control de acceso: detallado)
  • Elija cómo proteger los datos de los objetos

 

crear-bucket-step

 

Después de eso, haga clic en el botón Crear Unos segundos después de la carga, podrá ver la información detallada del depósito:

 

detalles del cubo

 

O puede crear un nuevo depósito en configuración WP Media Folder Navegue al menú Configuración> WP Media Folder > Nube> Descargar medios > Almacenamiento en la nube de Google , haga clic en Configuración de depósito y botón de selección. En la parte inferior de la ventana emergente, ingrese el nombre del depósito y haga clic en el Crear .

 

crear-cubo-wp

 

2. Inicie sesión en Google Cloud Storage desde WP Media Folder

Regrese al panel de control de WordPress y haga clic en el menú Configuración> WP Media Folder > Nube> Descargar medios> pestaña Google Cloud Storage. Pegue lo siguiente en los campos del formulario:

  • ID de clave de acceso
  • Clave de acceso secreta
  • Projecto ID

 

llenar-credenciales-google-nube

 

Después de eso, guarde la configuración y la conexión debería ser un éxito. Vaya al siguiente paso para descubrir las funciones de Google Cloud Storage.

 

3. ¿Cómo funciona? ¿Qué puedo hacer con Google Cloud?

¿Como funciona?

Una vez que haya conectado WP Media Folder con Google Cloud Storage, seleccione un depósito o cree uno nuevo donde se almacenarán todos sus datos.

 

crear-bucket-wp-google-nube

 

Y puede habilitar Copiar a Google Cloud Storage , todos sus nuevos medios cargados se enviarán a Google Cloud.

 

copiar a la nube de Google

 

Y si desea sincronizar sus medios cargados antes de usar la integración de Google Cloud Storage, haga clic en el botón Sincronizar con Google Cloud Storage . Luego, enviará toda su biblioteca de medios existente a su cubo de Google Cloud.

Nota: Cuando realice esta acción, la URL de sus medios será reemplazada por la URL de Google Cloud Storage.
Por favor, vea el ejemplo a continuación. De https://joomunited.com/wp-content/uploads/2019/02/image.jpg a >> https://storage.googleapis.com/{bucket}/wp-media-folder-joomunited/wp-content /uploads/2019/02/imagen.jpg

 

Para descargar los medios en su sitio, debe habilitar Eliminar después de cargar , su biblioteca de medios se almacenará completamente en Google Cloud en lugar de su servidor.

 

descargar-medios-google-cloud

 

Al habilitar la Etiqueta adjunta, la información de cada medio se mostrará cuando pases el mouse sobre la Google Cloud en la parte superior derecha.

 

etiqueta-de-la-nube-de-google

 

Cuando desee cambiar la ubicación de sus medios o eliminar el complemento, haga clic en el botón Recuperar medios de Google Cloud Storage , luego todos sus medios se copiarán de Google Cloud Storage a su biblioteca de medios. Todos los enlaces anteriores agregados en su contenido permanecerán en su lugar (ningún enlace roto).

 

recuperar-google-nube

 

Nota: solo puede sincronizar archivos de Google Cloud Storage a la biblioteca de medios si se cargan a través de nuestro complemento.

¿Cómo conectar CDN?

Google Cloud CDN está integrado con nuestro complemento. Para crear un dominio personalizado (CNAME), primero debe habilitar la API de Compute Engine y la API del administrador de certificados en la sección Biblioteca.

 

Compute-engine-certificate-manager-api

 

Después de eso, vaya a Equilibrio de carga en Servicios de red o vaya a este enlace . A continuación, haga clic en Crear balanceador de carga y seleccione Iniciar configuración . Luego haga clic en el Continuar .

 

crear-equilibrador-de-carga

 

En la configuración de Frontend , ingrese el texto en el Nombre (en minúsculas, sin espacios). Seleccione HTTPS (incluye HTTP/2) en el Protocolo . Luego haga clic en el campo Dirección IP > Crear dirección IP .

 

configuración de interfaz

 

Luego haga clic en el campo Certificado > Crear un nuevo certificado . En la ventana emergente "Crear un certificado" , ingrese texto en Nombre , elija "Crear certificado administrado por Google" en el modo Crear . A continuación, ingrese su dominio en el Dominios . por ejemplo: "cdn.joomunited.com". Después de todo, haga clic en Listo .

 

crear-nuevo-certificado

 

A continuación, navegaremos a la sección Configuración de backend Servicios de backend y depósitos de backend > Crear un depósito de backend . Luego, en la ventana emergente, complete Nombre del depósito de back-end , seleccione un depósito en de depósito de Cloud Storage . Luego haga clic en el Crear .

 

crear-backend-depósito

 

Después de todo, haga clic en Crear .

 

crear-carga-equilibrador-final

 

Luego vaya a Seguridad > Administrador de certificados > pestaña Certificados clásicos, copie el Dominio y péguelo en el Dominio personalizado (CNAME) en la configuración de Google Cloud Storage. Por ejemplo en este caso: "cdn.hoadongho247.com" .


 

cdn-google-nube-url

 

Finalmente, puede ver los cambios en URL del archivo en cada imagen.

 

archivo-url-cdn-google-nube

 

Configuraciones y acciones avanzadas

Puede seleccionar un depósito para importar carpetas y archivos desde el servidor de Google Cloud Storage a su biblioteca multimedia. O copie todos los archivos de un depósito a otro.

 

copiar-cubetas-google-nube