Develop Note

MQTT.fx 설정 백업 및 복원하기 (항목 백업/전체 백업) 본문

개발 (Ko)/Note

MQTT.fx 설정 백업 및 복원하기 (항목 백업/전체 백업)

Chalsu 2022. 3. 24. 16:38

MQTT Client Tool인 MQTT.fx 설정을 개별 또는 전체 백업하고 복원하는 내용에 대해서 정리해 둔다.

Windows 10 64bit 환경 기준이다.

개별 설정 백업

MQTT.fx의 Extras 메뉴를 사용하면 설정을 export 해서 백업해 두거나 다른 사람에게 공유할 수 있다.

또는, Profile을 복사할 때도 이 방법을 사용할 수 있다. (예: 같은 Server에 client 정보만 변경해서 사용하려고 할 때)

Export는 2가지 옵션을 지원한다.

  • Connection Profile
  • Topic Content

확장자를 따로 입력하지 않아도 알아서 .json 파일로 저장된다.

Import는 앞서 export 한 파일을 선택하고 확인을 누르면 끝난다.

 

전체 설정 백업

기존에 개별 설정 export 기능을 잘 사용하고 있었는데, 이번에 개발 환경을 새 PC로 옮기면서 전체 설정 백업이 필요했지만 Tool에서는 지원하지 않았다.

설정을 하나씩 백업하기에는 너무 번거로울 것 같아 찾아보니 간단한 방법이 있었다.

이 방법은 MQTT.fx의 모든 설정을 덮어씌우므로 기존에 설정한 내용이 있다면 백업해두고 진행하는게 좋겠다.

기존 설정 복사

아래 경로로 이동해서 mqttfx-config.xml 파일을 복사해둔다.

  • C:\Users\<Username>\AppData\Local\MQTT-FX

여기에 모든 설정이 포함되어 있다.

이 파일을 새 PC 환경의 동일한 경로에 덮어씌워주면 복원이 끝난다.

MQTT.fx 설치 직후 profile을 확인해 보면 아래와 같이 기본 profile이 2개 있는 형태이다.

설정이 안전하게(?) 복원되도록 프로그램 종료 후 진행했다.

백업해둔 config 파일을 가져와서 새 환경의 경로에 덮어 씌운다. Username 부분을 제외하고는 동일한 경로이다.

  • C:\Users<Username>\AppData\Local\MQTT-FX`mqttfx-config.xml`

이제 다시 MQTT.fx를 실행하면 기존 설정이 모두 복원되어 있는 것을 볼 수 있다.

간단하게 백업, 복원 완료👍

 

Reference

Comments