nickolasburr/magegcs

此包已被弃用且不再维护。未建议替代包。

将 Google Cloud Storage 作为 Magento 1.x 的文件存储后端。

安装: 25

依赖: 0

建议者: 0

安全: 0

星标: 3

关注者: 2

分支: 1

类型:magento-module

dev-master 2019-01-27 20:12 UTC

This package is auto-updated.

Last update: 2024-01-28 07:02:55 UTC


README

使用 Google Cloud Storage 作为 Magento 1.x 中存储媒体资产的后端。

目录

  1. 先决条件
  2. 文档
  3. 功能
  4. 常见问题解答
  5. 故障排除
  6. 致谢

先决条件

在安装之前,请确保您已安装 Google Cloud PHP Autoloader。此扩展依赖于自动加载器来加载必需的 Google Cloud PHP 库。

重要:请在安装前备份您的媒体文件。意外删除的文件无法恢复。

文档

请在此处查看文档:here

功能

与 Google Cloud Storage 等基于云的存储解决方案相比,有以下优点

常见问题解答

我必须使用服务帐户密钥进行身份验证吗?或者我可以使用其他方法?

目前,仅支持服务帐户密钥进行身份验证。

扩展提供 CLI 吗?

不提供。然而,您可以通过 gsutil 执行存储桶操作。

日志文件会同步到存储桶吗?

不会,只有媒体文件会同步。

我可以将可下载的产品文件同步到存储桶吗?

是的,它可以同步样本文件和链接文件。

故障排除

致命错误:未捕获错误:找不到类 'Google\Cloud\Storage\StorageClient'

您需要安装和配置 Google Cloud PHP Autoloader

给定密钥文件路径 /path/to/magento 无效

您需要创建并安装一个服务帐户密钥以使用 Google Cloud 进行身份验证。请确认您已完成以下操作

  1. 使用 存储管理员 权限生成 Google Cloud 服务帐户密钥
  2. 将服务帐户密钥安装到本地或挂载的文件系统,并授予 Magento 用户只读权限
  3. 系统 > 配置 > Nickolas Burr 扩展 > Google Cloud Storage 下,请确保
    1. 扩展已启用
    2. 存储桶存在的 Google Cloud 项目名称已设置
    3. 服务帐户密钥的路径(例如 /etc/gcs.json)已设置
    4. Google Cloud Storage 存储桶名称(例如 mybucket)已设置
    5. 【可选】如果您为多个项目使用相同的存储桶,您可以在存储桶内部指定要同步的子目录。否则,它将同步到 /

有关Google Cloud服务帐户密钥的更多信息,请参阅创建和管理服务帐户密钥

致谢

本扩展的几个关键部分源自magento-s3扩展。