将现有数据从原始 Privacy Enhanced Gateway (PEG) 版本迁移到增强版 PEG。

注: 如果您正在运行任何早于 3.3.22 的 PEG 版本,我们建议您进行更新以获得更好的安全性和性能。
这些步骤概述了如何使用 backup-data.py 脚本从旧虚拟机备份 PEG 数据并将其还原到新虚拟机。

过程

PEG 虚拟机(源)上执行以下步骤。

  1. 将备份脚本 ZIP 复制到旧的 PEG 虚拟机:scp backup-script.zip peguser@<OLD_VM_IP>:/home/peguser/
  2. SSH 进入旧的 PEG 虚拟机:ssh peguser@<OLD_VM_IP>
  3. 解压备份脚本:unzip backup-script.zip cd backup-script/
  4. 创建旧 PEG 虚拟机的快照。
  5. 运行备份脚本:python3 backup-data.py
  6. 确认备份存档已创建。 执行成功后,脚本会生成一个文件,例如:es_backup_<YYYYMMDD_HHMMSS>.tar.gz - YYYYMMDD_HHMMSS
    该文件指示备份创建时的时间戳。 示例:es_backup_20250724_163210.tar.gz → 2025 年 7 月 24 日,16:32:10
  7. 将备份文件复制到新的 PEG 虚拟机:scp es_backup_*.tar.gz peguser@<NEW_VM_IP>:/home/peguser/

PEG 虚拟机(目标)上执行这些步骤。

  1. 使用 PEG 3.3.22 AMI 启动新的虚拟机。
  2. 使用您的标准安装流程安装 PEG 3.3.22。
  3. 将备份脚本 ZIP 复制到新的 PEG 虚拟机(如果尚未完成):scp backup-script.zip peguser@<NEW_VM_IP>:/home/peguser/
  4. 使用您的 SSH 登录新的 PEG 虚拟机:ssh peguser@<NEW_VM_IP>
  5. 解压备份脚本:unzip backup-script.zip cd backup-script/
  6. 运行导入命令:python3 backup-data.py import。

验证新的 PEG 虚拟机环境。

  1. 完成后,所有先前的数据(用户、事件、词汇表和正则表达式列表)应已恢复到新的 PEG 设置中。