Product Documentation

업그레이드 도구 사전 요구 사항

Feb 27, 2017

XenMobile 9.0에서 최신 버전의 XenMobile로 업그레이드하려면 XenMobile의 기본 제공 업그레이드 도구를 사용합니다.

업그레이드 도구는 다음을 지원합니다.

  • 모든 XenMobile 서버 모드(ENT, MAM, MDM)로 등록된 iOS 및 Android 장치
  • MDM 모드로 등록된 Windows Phone 및 태블릿
  • 엔터프라이즈 모드로 등록된 Windows Phone
  • MDM 모드의 Windows CE 장치

XenMobile 9.0에서 MTC(Multi-Tenant Console)를 사용하도록 설정한 경우 MTC를 XenMobile 최신 버전의 독립 실행형 배포로 마이그레이션할 수 있습니다. XenMobile 10은 MTC를 지원하지 않으므로 이러한 업그레이드된 인스턴스를 개별적으로 관리해야 합니다. 이 문서에 나온 사전 요구 사항을 충족한 후에는 MTC 테넌트 서버를 XenMobile로 업그레이드를 참조하십시오.

최신 버전의 XenMobile은 NetScaler Gateway 버전 11.1.x, 11.0.x 및 10.5.x를 지원합니다.

또한 XenMobile에 기본적으로 제공되는 업그레이드 도구는 NetScaler Gateway 버전 10.1.x를 지원합니다. NetScaler Gateway 10.1은 최신 버전의 XenMobile과 함께 사용할 수 없습니다. 그러나 XenMobile에 기본적으로 제공되는 업그레이드 도구를 사용하여 NetScaler Gateway 10.1 배포를 업그레이드할 수 있습니다. 그런 다음 NetScaler Gateway를 지원되는 최신 버전으로 업그레이드하는 것이 좋습니다.

Important

업그레이드 과정은 복잡합니다. 업그레이드를 시작하기 전에 알려진 문제를 검토하고 업그레이드를 계획하며 이 문서에 설명된 모든 사전 요구 사항을 충족해야 합니다. 또한 이 블로그에 나온 사전 요구 사항 체크리스트를 참조하면 업그레이드를 계획하는 데 도움이 될 수 있습니다.

업그레이드 도구를 실행한 후에는 모든 사후 요구 사항을 충족해야 합니다.

사전 요구 사항을 충족하지 않으면 업그레이드가 실패할 수 있습니다. 그런 다음 명령줄 콘솔에서 XenMobile 최신 버전의 새 인스턴스를 구성하고 업그레이드 도구를 다시 시작해야 합니다.

업그레이드 계획

다음과 같은 단계로 업그레이드하는 것이 좋습니다.

1. 모든 사전 요구 사항 및 업그레이드 도구 단계를 완료한 후 준비 환경에서 테스트를 수행합니다. 먼저 업그레이드를 테스트하여 프로세스가 어떻게 작동하는지를 알아보고 정식 프로덕션 업그레이드를 수행한 후의 예상 작동을 파악하는 것이 좋습니다. 테스트 업그레이드에서는 사용자 데이터가 아닌 구성 데이터의 업그레이드가 테스트됩니다.

NetScaler 11.1(또는 최소 버전인 NetScaler 10.5)에서는 NetScaler for XenMobile 마법사를 사용하여 NetScaler Gateway와 NetScaler 부하 분산 가상 서버로 구성된 새 NetScaler를 설치하는 것이 좋습니다.

2. 테스트 결과 LDAP, 정책 및 앱과 같은 구성 데이터가 올바르게 업그레이드되었는지 확인합니다. 테스트 장치를 확인합니다.

3. 프로덕션 환경에서 프로덕션 업그레이드를 수행하고 사용을 시작합니다. 업그레이드를 실행하는 동안 가동 중지 시간을 계획합니다.

테스트 및 프로덕션 업그레이드 개요

XenMobile 업그레이드 도구를 사용하는 경우 먼저 업그레이드를 테스트한 후에 정식 프로덕션 업그레이드를 수행합니다.

테스트 업그레이드를 선택하는 경우:
업그레이드 도구는 프로덕션 환경에 영향을 미치지 않고 프로덕션 구성 데이터를 사용하여 XenMobile 9.0과 최신 버전의 XenMobile을 비교하며 테스트 업그레이드를 실행합니다. 테스트 업그레이드에서는 구성 데이터만 테스트하고 장치 데이터(XenMobile Enterprise Edition 배포의 경우) 또는 사용자 데이터는 테스트하지 않습니다.

테스트 업그레이드의 결과는 테스트용으로만 사용됩니다. 테스트 배포는 업그레이드할 수 없습니다. 대신, 프로덕션 업그레이드를 위해 다시 시작해야 합니다. 테스트 업그레이드는 모든 XenMobile 9.0 버전에서 작동합니다.

업그레이드를 선택하는 경우:
업그레이드 도구는 먼저 동일한 FQDN(정규화된 도메인 이름)을 사용하여 XenMobile 9.0에서 XenMobile 최신 버전의 새 인스턴스로 모든 구성, 장치 및 사용자 데이터를 복사합니다. 새 XenMobile 서버 인스턴스를 프로덕션으로 전환할 때까지 XenMobile 9.0의 모든 데이터가 그대로 유지됩니다.

업그레이드 후에 새 XenMobile 서버 인스턴스의 콘솔에 로그온할 때 업그레이드를 통해 XenMobile 9.0에서 이동한 모든 사용자 및 장치 데이터가 표시됩니다.

업그레이드 도구를 통해 업그레이드되지 않는 정보

업그레이드 도구를 사용하는 경우 다음과 같은 정보는 XenMobile의 최신 버전으로 업그레이드되지 않습니다.

  • 라이센스 정보
  • 보고서 데이터
  • 서버 그룹 정책 및 관련 배포(최신 버전의 XenMobile에서 지원되지 않음)
  • MSP(관리되는 서비스 공급자) 그룹
  • Windows 8.0과 관련된 정책 및 패키지
  • 사용되지 않는 배포 패키지(예: 배포 패키지에 사용자 또는 그룹이 할당되지 않은 경우)
  • 업그레이드 로그 파일에 설명된 다른 구성 또는 사용자 데이터
  • CXM Web(Citrix Secure Web으로 대체됨)
  • DLP 정책(Citrix Sharefile로 대체됨)
  • 사용자 지정 Active Directory 특성
  • XenMobile 9.0에서 브랜딩 정책을 여러 개 구성한 경우 브랜딩 정책이 업그레이드되지 않습니다. 이후 버전의 XenMobile은 하나의 브랜딩 정책을 지원합니다. 최신 버전의 XenMobile로 업그레이드하려면 XenMobile 9.0에서 하나의 브랜딩 정책만 남겨 두어야 합니다.
  • XenMobile 9.0에서 콘솔에 대한 액세스를 제한하는 데 사용되는 auth.jsp 파일의 모든 설정. 최신 버전 XenMobile의 콘솔 액세스 제한은 명령줄 인터페이스에서 구성할 수 있는 방화벽 설정입니다.
  • Sys 로그 서버 구성
  • XenMobile 9.0에 구성된 양식 채우기 커넥터(이후 버전의 XenMobile에서는 지원되지 않음)

XenMobile 변경 사항

  • 업그레이드 도구는 로컬 그룹에 할당된 Active Directory 사용자를 업그레이드하지 않습니다. 업그레이드 후에 Active Directory 사용자를 로컬 그룹에 할당할 수 있습니다.
  • XenMobile 10은 중첩된 로컬 그룹을 지원하지 않습니다. XenMobile 9에서 업그레이드하면 로컬 그룹 계층 구조가 사라집니다.
  • 다음 그림에 나온 것처럼 Device Manager의 배포 패키지를 XenMobile에서는 배달 그룹이라고 합니다. 자세한 내용은 배포 리소스를 참조하십시오.
localized image

배달 그룹 내에서 리소스를 요구하는 사용자 그룹에 필요한 정책, 동작 및 앱을 볼 수 있습니다.

localized image

최신 버전의 XenMobile로 XenMobile 9.0을 업그레이드하는 워크플로

다음 그림은 XenMobile 9.0에서 업그레이드를 수행하는 기본 단계를 보여 줍니다.

localized image
localized image
localized image

엔터프라이즈 모드의 Windows Phone 사용 시 사전 요구 사항

엔터프라이즈 모드로 등록된 Windows Phone과 Worx Home 9.x를 사용하는 경우 XenMobile 9.0 엔터프라이즈 환경을 최신 버전의 XenMobile로 업그레이드할 때 다음 단계를 따르는 것이 좋습니다.

1. Device Manager에서 Worx Home을 Worx Home 10.2 이상으로 업그레이드한 후 Worx Home 10.2를 배포합니다.

2. 사용자 장치에서 Worx Home 9.x를 수동으로 제거합니다.

3. 사용자에게 각자의 Windows Phone에서 Download Hub로 이동하여 Device Manager에서 배포한 Worx Home 10.2 이상을 설치하도록 안내합니다.

4. 이 문서에 설명된 사전 요구 사항을 충족한 후 XenMobile 업그레이드 도구 활성화 및 실행에 설명된 대로 최신 버전의 XenMobile로 업그레이드합니다.

5. 업그레이드 도구 사후 요구 사항에 설명된 대로 장치를 다시 연결하기 위한 NetScaler 변경을 수행합니다.

필수 App Controller 패치

https://support.citrix.com/article/CTX218552에서 XenMobile 9.0 App Controller 롤링 패치 9를 다운로드합니다.

App Controller 관리 콘솔에서 설정 > 릴리스 관리로 이동합니다. 업데이트를 클릭한 후 다운로드한 패치 파일을 선택합니다. 업로드를 클릭한 후 App Controller를 다시 시작합니다.

XenMobile 9의 사용자 지정 스토어 이름

등록된 Windows 장치가 업그레이드 후에 계속 작동하도록 XenMobile 9을 최신 버전의 XenMobile로 업그레이드하기에 앞서 사용자 지정 스토어 이름을 기본값으로 다시 변경해야 합니다. 자세한 내용은 http://support.citrix.com/article/CTX214553을 참조하십시오.

MAM 또는 엔터프라이즈 모드 업그레이드 시, App Controller에서 스토어 이름을 기본값인 스토어에서 변경한 경우 업그레이드를 위한 지원 번들을 생성하기 전에 기본 설정인 스토어로 이름을 되돌려야 합니다.

localized image

시스템 및 포트 요구 사항

Citrix License Server와 같은 관련 구성 요소의 필요한 버전은 System requirements(시스템 요구 사항) 및 그 하위 문서를 참조하십시오.

  • NetScaler: NetScaler를 업그레이드하기 전에 NetScaler 구성 파일(ns.conf)의 복사본을 저장해야 합니다. 현재 Netscaler 릴리스에는 간편한 배포 유틸리티인 NetScaler for XenMobile 마법사가 포함되어 있습니다. 이 마법사는 NetScaler와 XenMobile을 통합하는 단계를 안내합니다. 자세한 내용은 XenMobile 환경에 대한 설정 구성FAQ: XenMobile 10 and NetScaler 10.5 Integration(FAQ: XenMobile 10 및 NetScaler 10.5 통합)을 참조하십시오.
  • 방화벽 포트: XenMobile 9.0 IP 서버에 대해 열린 포트와 마찬가지로 새 XenMobile 서버 IP에 대해 방화벽 포트를 엽니다. XenMobile 포트 요구 사항은 포트 요구 사항을 참조하십시오.
  • LDAP 서버: 새 XenMobile 서버가 하나 이상의 LDAP 서버에 연결되는지 확인합니다. 업그레이드 후에 LDAP 서버를 다시 시작할 때 LDAP 서버에 대한 활성 경로가 있어야 합니다.

데이터베이스 마이그레이션

다음 표에는 사용 가능한 데이터베이스 마이그레이션 옵션이 나와 있습니다. 시스템 요구 사항은 XenMobile 데이터베이스 요구 사항을 참조하십시오.

XenMobile 9.0에서

최신 버전의 XenMobile로


Enterprise Edition

App Controller

MDM

로컬 PostgreSQL

로컬 PostgreSQL

로컬 PostgreSQL

로컬 PostgreSQL

MS SQL

MS SQL

로컬 PostgreSQL

원격 PostgreSQL

원격 PostgreSQL


App Edition

로컬 PostgreSQL

로컬 PostgreSQL

로컬 PostgreSQL

원격 PostgreSQL

로컬 PostgreSQL

MS SQL


MDM Edition

로컬 PostgreSQL

로컬 PostgreSQL

MS SQL

MS SQL

원격 PostgreSQL

원격 PostgreSQL

데이터베이스 마이그레이션 과정에서 XenMobile이 XenMobile 9.0 Device Manager에 구축된 데이터베이스 솔루션에 액세스할 수 있어야 합니다. 예를 들어, 다음 포트가 열려 있어야 합니다.

  • Microsoft SQL Server의 기본 포트는 1433입니다.
  • PostgreSQL의 기본 포트는 5432입니다.

PostgreSQL에 대한 원격 연결을 허용하려면 다음 단계를 완료해야 합니다.

1. pg_hba.conf 파일을 열고 다음 줄을 찾습니다.

host all all 127.0.0.1/32 md5

2. 모든 IP 주소를 허용하려면 이 줄을 다음과 같이 변경합니다.

host all all 0.0.0.0/0 md5

또는 XenMobile 서버 IP 주소에 연결할 수 있도록 다른 호스트 항목을 추가합니다.

host all all 10.x.x.x/32 md5

3. 파일을 저장합니다.

4. 서비스를 중지하고 시작합니다.

5. postgresql.conf 파일을 열고 다음 줄을 찾습니다.

#listen_addresses = 'localhost'

6. 이 줄을 다음과 같이 변경합니다.

listen_addresses = '*'

7. PostgreSQL service 서비스를 중지한 후 시작하여 변경 사항을 적용합니다.

데이터베이스 솔루션에 사용자 지정 포트가 할당된 경우 XenMobile 9.0 Device Manager를 보호하는 방화벽에서 해당 포트가 허용되고 열려 있는지 확인해야 합니다. 이렇게 하면 새 XenMobile 인스턴스를 데이터베이스에 연결하고 필요한 정보를 마이그레이션할 수 있습니다.

특수 문자가 포함된 배포 패키지 이름

특수 문자(!, $, (), #, % , +, *, ~, ?, |, {}, [])가 포함된 XenMobile 9.0의 배포 패키지 이름은 업그레이드되지만 업그레이드 후에 새 XenMobile 인스턴스에서 배달 그룹을 편집할 수 없습니다. 또한 여는 대괄호([)가 포함된 XenMobile 9.0에서 만든 로컬 사용자 및 로컬 그룹은 등록 초대를 만들 때 새 XenMobile 인스턴스에 문제를 일으킵니다. 업그레이드 전에 배포 패키지 이름에서 모든 특수 문자를 제거하고 로컬 사용자 및 로컬 그룹 이름에서 여는 대괄호를 제거하십시오.

외부 SSL 인증서

외부 SSL 인증서는 Citrix 지원 문서 How to Configure an External SSL Certificate(외부 SSL 인증서를 구성하는 방법)에 나온 조건을 충족해야 합니다. 업그레이드를 시작하기 전에 pki.xml을 검토하여 SSL 인증서가 이러한 조건을 충족하는지 확인하십시오.

XenMobile 9.0 서버 인증서 내보내기

XenMobile 9.0 Enterprise Edition 배포를 업그레이드하는 경우 App Controller 서버 인증서를 내보내야 합니다. 나중에 업그레이드 사후 요구 사항을 처리할 때 서버 인증서를 NetScaler Gateway로 가져와야 합니다. 서버 인증서를 내보내려면 다음과 같이 하십시오.

1. XenMobile 9.0 App Controller에 로그온하고 인증서를 클릭합니다.

2. 인증서 목록에서 내보낼 서버 인증서를 클릭한 후 내보내기를 클릭합니다.

localized image

3. 인증서 내보내기 대화 상자에서 두 필드 모두에 인증서 암호를 입력한 후 확인을 클릭합니다.

localized image

암호화된 지원 번들을 업로드하는 데 사용할 서버

FTP(파일 전송 프로토콜) 또는 SCP(Secure Copy Protocol)를 사용하여 XenMobile 명령줄 인터페이스에서 암호화된 지원 번들을 업로드할 수 있는 서버를 준비합니다.