云
云帆培训考试系统-帮助手册
🌙
🔍搜索⌘K
🔍

文件存储怎么选?本地与OSS腾讯云

存储配置

三种方案按规模与运维能力选:本地存储部署简单但扩容和备份要自己做,云存储省心且自带加速,视频类课程多选云存储。这一项一旦投入使用就不要轻易换——切换服务商需要自行迁移已有文件,课件、证书、附件量大时迁移风险很高,务必在启用前和部署人员把方案定死。

存储配置用于选择系统文件的存储方案,系统支持本地存储、阿里云 OSS、腾讯云三种方案。系统上传的图片、证书、附件、视频等文件,将保存至所选存储介质。同页签还提供视频转码设置,控制课程视频上传后的转码策略。存储方案通常在系统启用前由部署人员与管理员共同确定,一旦投入使用,切换服务商需要自行评估文件迁移,务必谨慎。

项目 说明
使用角色 管理员(超管);配置参数通常由部署人员提供
入口 【系统设置】 → 【系统配置】 → 【存储配置】页签(需操作密码解锁)
前置条件 已确定存储服务商;选择阿里云 OSS 时需具备 RAM 账号及对应权限,选择云转码时 RAM 账号需具备媒体处理服务权限
支持 本地存储 / 阿里云 OSS / 腾讯云三种方案切换;视频转码方式、封装格式与分辨率选择
不支持 正式使用后切换存储服务商时自动迁移已有文件;对已上传的历史视频重新转码

方案类型

云帆考试系统-存储配置页:本地存储、阿里云OSS与腾讯云方案选择

方案 说明
本地存储 文件保存在服务器本地磁盘,需要保证服务器目录读写权限;适合无云存储预算或内网环境
阿里云 OSS 文件存储在阿里云对象存储 OSS,需配置 RAM 账号、Bucket、访问密钥等参数
腾讯云 文件存储在腾讯云对象存储 COS,需填写腾讯云对应的存储参数

阿里云 OSS 主要参数

参数 说明
EndPoint OSS 节点地址,如华北 2(北京)
Bucket 对象存储桶名称,系统文件将存入该桶
AccessKeyId / AccessKeySecret 访问密钥对,用于系统与 OSS 鉴权,页面解锁后才明文显示
角色 ARN 用于上传的 RAM 角色标识
访问权限 公开访问或授权访问
鉴权方式 私有化 OSS 授权或阿里云 CDN 链接鉴权,配套授权入口与 CDN 域名参数

RAM 账号权限提示:账号需具备 AliyunSTSAssumeRoleAccess、AliyunMTSFullAccess、AliyunMMFullAccess 权限,否则上传或转码会失败。

视频转码

视频转码用于控制课程视频上传后的转码策略。开启云转码后,系统调用云媒体处理服务,将原始视频转码为指定封装格式与分辨率,适配网页、移动端多终端流畅播放。

视频转码设置:转码方式、HLS格式与分辨率选择

设置项 选项与说明
转码方式 不转码 / 云转码;选择云转码时阿里云 RAM 账号需具备媒体处理服务权限
转码格式 MP4 / HLS(M3U8);HLS 推荐用于在线课程播放,可实现进度续播、按需加载
分辨率 与原视频一致 / 标清(854x480) / 高清(1280x720) / 全高清(1920x1080) / 2K(2048x1152);分辨率越高文件体积越大、转码耗时越长

操作步骤

  1. 先用操作密码解锁敏感配置页签,进入【存储配置】;
  2. 选择方案类型(本地存储 / 阿里云 OSS / 腾讯云),按部署人员提供的参数逐项填写;
  3. 按需设置视频转码:选择云转码与 HLS 格式,分辨率按带宽与清晰度需求权衡;
  4. 点击【保存配置】,上传一张测试图片、一段测试视频验证存储与播放;
  5. 验证通过后再放行业务使用,避免启用后才发现配置错误。

注意事项

  • 切换警示:投入正式使用后切换存储服务商,系统无法自动迁移已有文件,可能导致部分业务功能异常,切换前提前评估文件迁移方案;
  • 转码只对新视频生效:切换转码配置仅对新上传视频生效,不会对已上传历史视频重新转码;
  • 分辨率与带宽平衡:分辨率越高生成文件体积越大、转码耗时越长,按学员端主要网络环境选择;
  • 密钥保密:AccessKey 等参数属敏感信息,解锁可见,禁止随意外发;
  • 本地存储前提:保证服务器目录读写权限,磁盘容量要预留视频与附件的增长空间;
  • 容量规划:证书、附件与课程视频会持续增长,建议按年度业务量预估存储用量,并定期检查磁盘或存储桶剩余空间,避免写满导致上传失败。

常见问题

存储配置选错了,后面还能改吗?会不会丢文件?
可以在【系统设置】→【系统配置】→【存储配置】页签重新选择并保存,但系统不会自动搬运已有文件。切换后,原先保存在旧介质上的课件、证书、附件链接可能失效,学员端表现为图片打不开、视频无法播放。正式启用后要切换,必须先制定并验证文件迁移方案,再择机切换。

课件视频上传后播放很卡,先从哪里查?
先查转码而不是查带宽。建议开启云转码并选择 HLS(M3U8)格式,它支持进度续播与按需加载;再确认分辨率选择与学员端主要网络环境匹配——全员在办公网看可选高清,移动场景多选标清。若开启云转码仍失败,检查 RAM 账号是否具备媒体处理服务权限。

上传附件或图片提示「上传失败/权限错误」怎么排查?
分三步:本地存储检查服务器目录的读写权限与磁盘剩余空间;云存储检查 Bucket 名称、Endpoint 与地域是否填写正确;最后核对 RAM 账号权限集是否包含上传与 STS 相关权限。三项都正常仍失败时,用一张小图片做单次上传测试,缩小问题范围。

换了 AccessKey,之前的文件还能访问吗?
文件本身还在原存储桶中,不会因换密钥而删除,但用旧密钥签发的访问链接可能失效,表现为历史课件、证书图片打不开。更换密钥建议在业务低峰期进行,换完后抽查几个历史页面,确认旧文件仍可正常访问。

改了转码配置,以前上传的视频会重新转码吗?
不会。转码配置只对切换之后新上传的视频生效,历史视频保持原有格式与分辨率。若要把老视频统一成新规格,需要重新上传一次;批量历史视频迁移建议先小范围试跑,确认播放正常再铺开。

本地存储用久了磁盘满了怎么办?
先到【存储配置】确认当前是本地存储,再按年度业务量估算增量:证书、附件与课程视频是主要占用项。处理办法有三类:清理无用历史文件、扩容服务器磁盘、迁移到云对象存储。注意证书与已引用课件不能删,否则课程内资源会失效。

AccessKeySecret 忘记了去哪里找?
在存储配置页签用操作密码解锁后可明文查看。若密钥已遗失且无法解锁,需由部署人员在云平台控制台重新生成密钥对,回到本页签更新配置并保存,随后上传测试文件验证读写是否正常。

存储配置和直播录制存储是同一套吗?
不是。存储配置管的是课件图片、证书、附件、课程视频等系统文件的存放位置;直播录制的回放文件存放路径在【直播配置】中单独设置。两者可以指向同一个存储服务,但要分别配置,改动一个不会影响另一个。

上传的课件、证书图片默认存在哪里?为什么在服务器上找不到?
云帆培训考试系统的文件按当前存储方案存放:选本地存储时落在服务器磁盘的附件目录,可在【存储配置】页签查看配置的本地路径;选云存储时在对应 Bucket 内按业务类型分目录。找不到文件,多半是已切到云存储、人还在服务器上翻目录,先确认当前方案再找位置。

OSS 的 Bucket 或地域填错了,会出现什么现象?
典型现象是上传直接失败,或上传成功但访问返回 404。Bucket 名称、Endpoint、地域三项必须与云平台控制台完全一致:Bucket 填错提示无此存储桶;Endpoint 或地域填错会出现能上传却打不开。改完先传一张小图测试,确认能预览再批量上传课件。

服务器在内网、访问不了公网云存储,能用哪种方案?
可用本地存储:课件、图片、附件、证书都放服务器磁盘,不依赖外网。代价是占用服务器容量、无法自动扩容,且多台应用服务器时无法共享同一份文件。用量大的场景建议规划独立文件服务器,或为对象存储配置内网可达的访问链路,按实际网络条件选择。

学员证书图片显示红叉或空白,和存储配置有关吗?
有关。证书 PDF 与证书背景图都走同一套存储。若课件图片正常而证书打不开,多半是证书生成时的存储已切换或密钥已更换,旧链接失效。可让学员重新下载一次证书,或由管理员在证书相关页面重新生成,图片即可恢复。

同一个存储桶里,课件和证书要分开目录存放吗?
建议分开。可在同一 Bucket 下为课件视频、课件文档、证书、附件分别建目录,便于按类型设置访问权限与生命周期规则,清理历史文件时也不易误删在用资源。目录划分在存储配置中按业务类型配置,配置后对新上传文件生效。

存储里的文件需要单独备份吗?系统会自动备份吗?
系统不会自动备份存储介质内的文件,备份由运维侧负责。数据库与存储文件必须一起备份——只备数据库不备文件,恢复后会出现记录还在但课件、证书打不开。云存储建议开启版本控制或生命周期策略,本地存储建议定期同步到备份服务器。

延伸阅读

见「直播配置」

见「系统配置:个性配置」

见「系统设置(父页)」