集中式用户数据

集中式用户数据(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 版本中启用了该选项

  1. 如果你有其他「非管理员」用户,请先启用维护模式(wiki 操作说明)
  2. 手动将所有文件从 userdata/qsl_card/... 复制到 assets/qslcard
  3. 删除 userdata/qsl_card。它已不再需要,因为这些文件已被弃用。
  4. 手动将所有文件从 userdata/eqsl_card/... 复制到 images/eqsl_card_images
  5. 删除 userdata/eqsl_card。它已不再需要,因为这些文件已被弃用。
  6. 确保所有文件夹对 Web 服务器用户(通常是 www-data)可访问
  7. 进入「管理 > 调试」并点击「立即迁移数据」
  8. 现在将扫描、整理旧文件夹中的所有文件,并复制到新的 userdata 文件夹
  9. 手动检查你是否能在 Web 界面中打开 qsl 和 eqsl 卡。如果一切正常,你可以删除 assets/qslcard 和 images/eqsl_card_images 文件夹

如果你在 1.2 或更高版本中才启用该选项

  1. 如果你有其他「非管理员」用户,请先启用维护模式(wiki 操作说明)
  2. 只执行上面列表中的第 6-9 步。

将用户数据存储在 S3 上

要将用户数据存储在 S3 存储桶中而不是本地文件夹,请参见S3 存储上的用户数据。

Wavelog 手册(中文版) / 集中式用户数据 0 字 0 行 bg8lng
2026-10-21T12:42:36.019856342Z 2026-10-21T12:43:39.761305222Z