동일 서버 마이그레이션
개요
HIS 마이그레이션 도구를 사용하면 동일 서버 내에서 이전 버전의 Host Integration Server로부터 Host Integration Server 2016으로 마이그레이션할 수 있습니다. 이 마이그레이션 도구는 구성 정보를 가져온 후에 Host Integration Server의 이전 버전을 제거합니다. 이 구성 정보는 Host Integration Server 2016의 새로운 설치에 적용할 수 있습니다.
동일 서버 마이그레이션 방법
아래의 지침에서는 로컬 C:\Files 디렉터리에 마이그레이션 도구를 다운로드했다고 가정합니다.
기존 플랫폼이 HIS 2016 요구 사항을 충족하는지 확인합니다(시스템 요구 사항 참조). .NET Framework 4.6을 설치해야 합니다.
관리 Windows 명령 프롬프트를 열고 다음 명령을 발행합니다.
C:\Files>HisMigration.exe C:\Files\HIS_Migrate /Save
참고
C:\Files\HIS_Migrate가 있어야 하고 그 안에 파일이 없어야 합니다.
제어판 - 프로그램 및 기능을 사용하여 이전 버전의 HIS를 제거합니다.
Host Integration Server 2016을 설치하되 구성 마법사는 실행하지 않습니다.
C:\Files\HIS_Migrate\savedConfig.config 파일을 편집하여 서비스를 실행하는 계정의 올바른 암호를 입력합니다. 보안을 위해 암호가 ‘PasswordReplacedByThis’로 대체되면 올바른 암호를 입력해야 합니다. 그렇지 않으면 서비스가 시작되지 않습니다. 암호 요소의 인스턴스는 여러 개 있을 수 있습니다.
새 관리 Windows 명령 프롬프트를 열어 Host Integration Server 2016 설치에서 새 환경 변수를 새로 고칩니다.
관리 Windows 명령 프롬프트를 열고 다음 명령을 발행하여 저장된 구성을 적용합니다.
C:\Files>HisMigration.exe C:\Files\HIS_Migrate /Apply
기타 고려 사항
- 다중 서버 하위 도메인을 마이그레이션하는 경우 주 서버가 마지막으로 마이그레이션되는 서버여야 합니다. 먼저 보조 서버부터 마이그레이션을 시작합니다. 이러한 서버가 모두 마이그레이션되면 주 서버를 마이그레이션할 수 있습니다.
- 원격 SNA 게이트웨이를 사용하도록 구성된 서버의 마이그레이션은 현재 지원되지 않습니다. 이 시나리오에 대한 지원은 다음 누적 업데이트에 계획되어 있습니다.
- 마이그레이션 후 서비스에 대한 액세스를 허용할 준비가 되면 수동으로 방화벽 규칙을 사용하도록 설정해야 합니다.
- HIP 서비스의 경우 마이그레이션 도구는 HIPService.exe.config의 내용에서 HIP 개체의 assemblyPath를 검사합니다. assemblyPath가 HIS 제품 경로(예: %snaroot%\TIM)를 가리키는 경우 HIP 개체는 HIS 2016 TIM 폴더로 이동되고, assemblyPath가 사용자 지정 디렉터리를 가리키는 경우 해당 디렉터리를 만들고 개체가 복사됩니다.
- 마이그레이션 도구는 서버에 애플리케이션 통합 WIP(Windows Initiated Program)가 있는지 검사하지 않습니다. 이러한 프로그램이 서버에 있는 경우 해당 프로그램에 대한 app.config 파일을 검사하여 내용이 서버의 최신 위치를 가리키는지 확인하는 것이 중요합니다.
- WIP 및 HIP의 경우 HIS 2016에서 작동하려면 프로그램 및 TI 어셈블리를 다시 컴파일해야 합니다. HIS 2016 TI 런타임 어셈블리에 대한 새로운 참조를 만들고 버전 9.0이 아닌 10.0을 가리키도록 .config 파일을 업데이트해야 하며 프로젝트가 .Net 4.6을 사용해야 합니다. 또한 모든 TI .hidx 파일을 열었다가 HIS 2016 디자이너에 다시 저장하여 업데이트된 dll을 생성해야 합니다.
- WIP 및 HIP의 경우 모든 구성을 .config 파일에서 수행해야 합니다. 레지스트리에서 읽을 구성 정보는 없습니다.