ThingWorx Flow > 설치 및 구성 > ThingWorx Flow 마이그레이션
ThingWorx Flow 마이그레이션
스토리지를 ThingWorx Flow 8.x에서 내보내고 ThingWorx Flow 9.x에서 가져와 한 시스템에 설치된 ThingWorx Flow 8.x를 별도의 시스템에 설치된 ThingWorx Flow 9.x로 마이그레이션할 수 있습니다. ThingWorx Flow 데이터를 생산 전단계 시스템에서 생산 시스템으로 이동해야 할 경우에도 ThingWorx Flow를 마이그레이션할 수 있습니다.
* 
이 설명서의 목적상 ThingWorx Flow 8.x가 설치된 시스템은 시스템 A이고 ThingWorx Flow 9.x가 설치된 시스템은 시스템 B인 것으로 가정합니다.
사전 요구 사항
ThingWorx Flow로 마이그레이션하기 전에 다음 사전 요구 사항을 충족해야 합니다.
시스템 A에는 서로 다른 연결, 트리거 및 승인을 사용하여 만들고 조건, 루프, 사용자 정의 작업, 비공개 연결(사용자 사용) 등을 포함하는 서로 다른 워크플로와 함께 ThingWorx Flow 8.x가 설치됩니다.
시스템 B에서는 ThingWorx FoundationThingWorx Flow를 설치하는 데 필요한 권한이 있습니다.
PTC 소프트웨어 다운로드 웹 사이트에서 적절한 ThingWorx Foundation 9.x 버전을 다운로드했습니다.
PTC 소프트웨어 다운로드 웹 사이트에서 적절한 ThingWorx Flow 9.x 버전을 다운로드했습니다.
단계
이 프로세스의 주요 단계는 다음과 같습니다.
1단계: ThingWorx Flow 데이터를 Thingworx Storage로 내보내기
1. 시스템 A에서 관리자로 ThingWorx Composer에 로그인합니다. 관리자가 관리자 그룹에 속하는지 확인합니다.
2. 왼쪽 탐색 창에서 을 클릭하고 내보내기를 선택합니다. 내보내기 창이 열립니다.
3. 내보내기 옵션 목록에서 ThingWorx Storage로를 선택합니다.
4. 중요한 정보를 내보내지 않도록 하려면 범용 내보내기 확인란을 선택합니다.
5. 내보내기를 클릭합니다. 현재 타임스탬프와 함께 이름이 지정된 내보낸 폴더를 <Thingworx 설치 경로>\ThingWorx<DB 유형>-<8.x>\ThingworxStorage\exports 폴더 아래에 만듭니다.
6. <Thingworx 설치 경로>\ThingWorx<DB 유형>-<8.x>\ThingworxStorage\logs에서 관련 ApplicationLog.log 파일을 열어 내보내기 프로세스가 성공적으로 완료되었는지 확인합니다.
7. 내보낸 폴더를 다른 시스템 또는 스토리지에 백업합니다.
2단계: 시스템 B에 ThingWorx FoundationThingWorx Flow 설치
1. ThingWorx Foundation 9.x를 설치합니다. 자세한 내용은 ThingWorx 설치를 참조하십시오.
2. ThingWorx Flow 9.x를 설치합니다. 자세한 내용은 ThingWorx Flow 설치를 참조하십시오.
* 
ThingWorx FoundationThingWorx Flow를 동일한 시스템에 설치하거나 서로 다른 시스템에 설치할 수 있습니다. 그러나 ThingWorx FoundationThingWorx Flow는 동일한 도메인에 설치되어야 합니다.
3. ThingWorx Flow 서버를 시작합니다.
4. ThingWorx Composer에서 LoadOAuthConfiguration 서비스를 실행하여 OAuth를 ThingWorx Flow 서버에 로드합니다.
(선택 사항) 3단계: 시스템 B에 사용자 정의 커넥터 배포
* 
ThingWorx Flow SDK를 사용하여 사용자 정의 커넥터를 개발한 경우에만 이 단원의 단계를 완료합니다.
1. 사용자 정의 커넥터 소스 코드를 시스템 B에 복사합니다.
2. 커넥터의 루트 디렉터리로 이동하고 flow-deploy connector 명령을 실행합니다.
자세한 내용은 커넥터 배포를 참조하십시오.
3. 다음 명령을 실행하여 데이터베이스에서 사용자 정의 커넥터를 시드합니다.
flow-deploy migrate -u <흐름 DB 사용자 이름> -p <흐름 DB 암호> -s <흐름 설치 디렉터리>
4단계: 내보낸 데이터를 시스템 B의 ThingWorx Foundation 9.x 설치로 가져오기
1. 1단계에서 백업한 내보낸 스토리지 폴더를 시스템 B의 <Thingworx 설치 경로>\ThingworxStorage\exports로 복사합니다.
2. 시스템 B에서 관리자로 ThingWorx Composer에 로그인합니다. 관리자가 관리자 그룹에 속하는지 확인합니다.
3. 왼쪽 탐색 창에서 을 클릭하고 가져오기를 선택합니다. 가져오기 창이 열립니다.
4. 가져오기 옵션 목록에서 ThingWorx Storage에서를 선택합니다.
5. <Thingworx 설치 경로>\ThingworxStorage\exports에 복사한 폴더를 선택합니다.
6. 가져오기를 클릭합니다.
7. <Thingworx 설치 경로>\ThingworxStorage\logs에서 해당 ApplicationLog.log 파일을 열어 가져오기 프로세스가 성공적으로 완료되었는지 확인합니다.
(선택 사항) 5단계: ThingWorx FoundationThingWorx Flow의 구성 변경
필요한 경우 ThingWorx FoundationThingWorx Flow 서비스의 구성을 변경합니다. ThingWorx Flow에 대한 자세한 내용은 ThingWorx Flow 구성을 참조하십시오. ThingWorx Foundation 업데이트에 대한 자세한 내용은 ThingWorx 구성 리소스를 참조하십시오.
6단계: 시스템 B에서 커넥터 및 트리거 업데이트
1. 시스템 B에서 관리자로 ThingWorx Flow에 로그인합니다.
2. ThingWorx Flow 대시보드에서 모든 커넥터와 트리거를 가져왔는지 확인합니다. 커넥터와 트리거 앞에 아이콘이 있습니다. 이는 중요한 정보를 내보내지 않아서 불완전하게 구성되어 있음을 나타냅니다. 이는 내보내는 동안 범용 내보내기를 선택했기 때문입니다.
3. 각 커넥터에 대한 올바른 자격 증명을 제공합니다.
4. 모든 트리거에 대한 올바른 자격 증명 및 조회 정보를 제공합니다.
7단계: 시스템 B에서 모든 ThingWorx FoundationThingWorx Flow 데이터를 가져왔는지 그리고 워크플로를 실행할 수 있는지 확인
1. 시스템 B에서 관리자로 ThingWorx Composer에 로그인합니다.
2. ThingWorx Composer에서 사물을 찾아 사물 엔티티 아래의 워크플로를 가져왔는지 확인합니다.
3. ThingWorx Flow 대시보드에서 모든 워크플로를 가져왔는지 확인합니다.
또는 워크플로 엔티티를 열고 서비스를 클릭한 다음 서비스를 엽니다. 워크플로가 올바르게 표시되고 실행되어야 합니다.
4. 워크플로를 열고 편집하고 실행할 수 있는지 확인합니다.
5. 타사 서비스에 대한 OAuth(세션 사용자) 커넥터를 생성할 수 있는지 확인합니다.
6. 트리거가 제대로 작동하는지 확인합니다.
7. 워크플로를 만들 수 있고 워크플로를 만들 때 워크플로 편집기에서 카테고리를 추가할 수 있는지 확인합니다.
ThingWorx Flow를 시스템 B로 성공적으로 마이그레이션했습니다.
도움이 되셨나요?