集中式用户数据
集中式用户数据(Centralized User Data)
目录
从 Wavelog 1.2 版本起,「用户数据(Userdata)」功能在新安装中默认开启。这意味着以下已保存的文件在文件夹结构中的位置发生了变化:
-
上传的 QSL 卡不再存放在
assets/qslcard中 -> 新位置为userdata/[user_id]/qsl_card -
从 eQSL 下载的 eQSL 卡不再存放在
images/eqsl_card_images中 -> 新位置为userdata/[user_id]/eqsl_card
如果你从先前的 Wavelog 版本升级到 1.2 版本,且该配置项未启用,那么这不会影响你!它仅在你启用此功能或进行全新安装时生效。
启用集中式用户数据
要启用此功能,只需打开 application/config/config.php 并取消注释
config['userdata'] = 'userdata'
如果你找不到该选项,可能是因为你更新了已有的安装。请查看 config.sample.php 作为参考,并将这一行添加到你的 config.php 中
迁移数据
全新安装
你无需做任何事。新文件会自动保存到新的文件夹结构中。
更新已有安装之后
如果你在 1.1 版本中启用了该选项
- 如果你有其他「非管理员」用户,请先启用维护模式(wiki 操作说明)
- 手动将所有文件从
userdata/qsl_card/...复制到assets/qslcard - 删除
userdata/qsl_card。它已不再需要,因为这些文件已被弃用。 - 手动将所有文件从
userdata/eqsl_card/...复制到images/eqsl_card_images - 删除
userdata/eqsl_card。它已不再需要,因为这些文件已被弃用。 - 确保所有文件夹对 Web 服务器用户(通常是
www-data)可访问 - 进入「管理 > 调试」并点击「立即迁移数据」
- 现在将扫描、整理旧文件夹中的所有文件,并复制到新的
userdata文件夹 - 手动检查你是否能在 Web 界面中打开 qsl 和 eqsl 卡。如果一切正常,你可以删除
assets/qslcard和images/eqsl_card_images文件夹
如果你在 1.2 或更高版本中才启用该选项
- 如果你有其他「非管理员」用户,请先启用维护模式(wiki 操作说明)
- 只执行上面列表中的第 6-9 步。
将用户数据存储在 S3 上
要将用户数据存储在 S3 存储桶中而不是本地文件夹,请参见S3 存储上的用户数据。
Wavelog 手册(中文版)
/
集中式用户数据
0 字
0 行