Canvas 部署 Amazon(亚马逊) S3 存储方案

T-Bot
发布于: 29 October, 2022
分享:

Canvas 支持服务器本地文件存储和云端文件存储,目前 Canvas 已完美支持亚马逊 AWS S3 云端存储方案,与本地文件存储方式相比,采用云端存储方案可大幅降低服务器网络带宽和服务器负载,提高用户下载文档速度,改善用户体验。对于计划长期使用 Canvas 的学校或机构,亦可降低文件存储的成本和运维风险。

采用 S3 作为 Canvas 存储方案,可提供更加完善、灵活的文件存储方案。注意亚马逊 S3 存储桶方案,会产生额外费用,具体定价方案可查询亚马逊官方网站:https://www.amazonaws.cn/s3/pricing

 

配置 S3 权限

配置 CORS 跨域访问

参考文档:https://docs.aws.amazon.com/AmazonS3/latest/userguide/ManageCorsUsing.html

 

 

Canvas 配置文件

 

$ cd /data/canvas
$ nano config/amazon_s3.yml

 

打开文件后,查找 production 节点,按照上述步骤填写 bucket_name, access_key_id 和 secret_access_key,最后一个 region 设置项,根据实际的 AWS 所在区域填写。参照如下修改:

production:
  bucket_name: canvas
  access_key_id: ************
  secret_access_key: *******************
  region: cn-north-1

 

重启 Canvas 实例

 

$ sudo /etc/init.d/canvas_init restart
$ sudo /etc/init.d/apache2 restart

 

登录 Canvas,尝试上传文件,并检查 AWS S3 存储桶对应文件状态。

0 留言

留言

您的留言将被人工审核,请勿发表色情、反动言论。

您可能感兴趣

国际学校部署 Canvas 学习系统常见问题

国际学校作为面向高端用户群体,历来以追求更高教学品质和更具前瞻性的服务体系作为发展方向,随着疫情肆虐...

Canvas LMS 安装攻略

Canvas LMS 是一款功能强大,可全方位覆盖 K-12 学习资源管理,其安装过程比较复杂,特此全程记录并分享给...

Canvas 部署 Amazon(亚马逊) S3 存储方案

Canvas 支持服务器本地文件存储和云端文件存储,目前 Canvas 已完美支持亚马逊 AWS S3 云端存储方案,与本...