기존 PEG(Privacy Enhanced Gateway) 버전의 데이터를 향상된 PEG 버전으로 마이그레이션합니다.

주: PEG 3.3.22 이전 버전을 사용 중이라면, 보안 및 성능 향상을 위해 업데이트를 권장합니다.
이 단계들은 backup-data.py 스크립트를 사용하여 이전 VM에서 PEG 데이터를 백업하고 새 VM에 복원하는 방법을 설명합니다.

프로시저

기존 PEG VM(소스)에서 다음 단계를 수행합니다.

  1. 백업 스크립트 ZIP을 이전 PEG VM으로 복사: scp backup-script.zip peguser@<OLD_VM_IP>:/home/peguser/
  2. 이전 PEG VM에 SSH로 접속: ssh peguser@<OLD_VM_IP>
  3. 백업 스크립트의 압축 풀기: unzip backup-script.zip cd backup-script/
  4. 이전 PEG VM의 스냅샷을 생성합니다.
  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 VM으로 복사: scp es_backup_*.tar.gz peguser@<NEW_VM_IP>:/home/peguser/

이 단계들을 새로운 PEG VM(타겟)에서 수행합니다.

  1. PEG 3.3.22 AMI를 사용하여 새 VM을 시작합니다.
  2. PEG 3.3.22를 표준 설치 프로세스를 통해 설치합니다.
  3. (아직 복사하지 않은 경우) 백업 스크립트 ZIP을 새 PEG VM으로 복사: scp backup-script.zip peguser@<NEW_VM_IP>:/home/peguser/
  4. SSH를 사용하여 새로운 PEG VM에 로그인: ssh peguser@<NEW_VM_IP>
  5. 백업 스크립트의 압축 풀기: unzip backup-script.zip cd backup-script/
  6. 가져오기 명령 실행: python3 backup-data.py import.

새로운 PEG VM 환경을 확인합니다.

  1. 작업이 완료되면 이전의 모든 데이터(사용자, 이벤트, 단어 목록, 정규식 목록)가 새로운 PEG 환경에 복원되어야 합니다.