SQL Server 구성

온-프레미스 XenMobile Server에서 SQL Server에 연결할 때 기본 드라이버인 jTDS 또는 Microsoft JDBC(Java Database Connectivity) 드라이버를 사용할 수 있습니다. 다음의 경우 jTDS 드라이버가 기본 드라이버입니다.

  • XenMobile Server를 온-프레미스로 설치합니다.
  • jTDS 드라이버를 사용하도록 구성된 XenMobile Server에서 업그레이드합니다.

XenMobile은 두 드라이버에 대해 SQL Server 인증 또는 Windows 인증을 지원합니다. 이러한 인증 및 드라이버 조합에 대해 SSL을 켜거나 끌 수 있습니다.

Windows 인증과 함께 Microsoft JDBC 드라이버를 사용하는 경우 드라이버에 Kerberos 통합 인증이 사용됩니다. XenMobile은 Kerberos에 접속하여 Kerberos KDC(키 배포 센터) 세부 정보를 가져옵니다. 필요한 세부 정보가 제공되지 않는 경우 XenMobile CLI에 Active Directory 서버의 IP 주소를 입력하라는 메시지가 표시됩니다.

jTDS 드라이버를 JDBC 드라이버로 전환하려면 모든 XenMobile Server 노드에 SSH로 연결한 후 XenMobile CLI를 사용하여 구성합니다. 단계는 다음과 같이 현재 jTDS 드라이버 구성에 따라 다릅니다.

Microsoft JDBC로 전환(SQL Server 인증)

이러한 단계를 완료하려면 SQL Server 사용자 이름과 암호가 필요합니다.

  1. 모든 XenMobile Server 노드에 SSH로 연결합니다.

  2. XenMobile CLI 메인 메뉴에서 2를 입력하여 시스템 메뉴를 선택합니다.

  3. 12를 입력하여 고급 설정을 선택합니다.

  4. 7을 입력하여 JDBC 드라이버 전환을 선택한 후 m을 입력하여 Microsoft를 선택합니다.

    JDBC 드라이버 선택의 이미지

  5. 메시지가 표시되면 y를 입력하여 SQL 인증을 선택하고 SQL Server 사용자 이름과 암호를 입력합니다.

  6. 각 XenMobile Server 노드에 대해 단계를 반복합니다.

  7. 각 XenMobile Server 노드를 다시 시작합니다.

Microsoft JDBC로 전환(SSL 꺼짐, Windows 인증)

이러한 단계를 완료하려면 Active Directory 사용자 이름 및 암호 Kerberos KDC 영역 및 KDC 사용자 이름이 필요합니다.

  1. 모든 XenMobile Server 노드에 SSH로 연결합니다.

  2. XenMobile CLI 메인 메뉴에서 2를 입력하여 시스템 메뉴를 선택합니다.

  3. 12를 입력하여 고급 설정을 선택합니다.

  4. 7을 입력하여 JDBC 드라이버 전환을 선택한 후 m을 입력합니다.

  5. SQL Server 인증의 사용 여부를 묻는 메시지가 표시되면 n을 입력합니다.

  6. 메시지가 표시되면 SQL Server에 구성된 Active Directory 사용자 이름과 암호를 입력합니다.

  7. XenMobile에서 Kerberos KDC 영역이 자동으로 검색되지 않으면 SQL Server FQDN을 비롯한 KDC 세부 정보를 묻는 메시지가 표시됩니다.

  8. SSL 사용 여부를 묻는 메시지가 표시되면 n을 입력합니다. XenMobile 구성 XenMobile에서 오류로 인해 구성이 저장되지 않으면 오류 메시지와 입력한 세부 정보가 표시됩니다.

  9. 각 XenMobile Server 노드에 대해 단계를 반복합니다.

  10. 각 XenMobile Server 노드를 다시 시작합니다.

XenMobile 데이터베이스 암호를 변경하려면

다음 지침에 따라 XenMobile 데이터베이스 암호를 변경합니다. 예를 들어 Citrix 지원에서 암호 변경을 요청하는 경우 암호를 변경해야 합니다.

중요:

  • 데이터베이스 암호 변경을 위해 예약된 유지 관리 기간을 계획합니다. 암호는 시스템 중단 시간에 변경해야 합니다.
  • 암호를 변경할 때는 모든 XenMobile 노드가 네트워크에 연결되어 있는지 확인하십시오. 암호를 변경한 후 XenMobile을 다시 시작합니다.

    암호를 변경한 후 XenMobile을 다시 시작하지 않으면 XenMobile이 복구 모드로 전환됩니다. 그러면 SQL Server에서 이전 암호로 되돌린 후 XenMobile을 다시 시작하고 암호를 다시 변경해야 합니다.

  • SQL Server에서 Windows 인증을 사용하는 경우 Windows Active Directory에서 데이터베이스 암호를 변경해야 합니다.
  1. 모든 XenMobile Server 노드가 실행 중인지 확인합니다. 클러스터링된 환경의 경우 모든 노드를 가동합니다.

  2. Netscaler 부하 분산 장치에서 vServer를 사용하지 않도록 설정하여 XenMobile에 대한 수신 장치 트래픽을 차단합니다.

  3. SQL Server에서 데이터베이스 암호를 변경하려면: XenMobile CLI에 로그인하고 Configuration > Database로 이동한 다음 메시지가 표시되면 변경된 암호를 입력합니다.

    Server []: <ipAddress>
    Port [1433]: 1433
    Username [sa]: <userName>
    Password: <****>
    
  4. Y를 입력하여 서버를 다시 시작합니다.

  5. 클러스터의 다른 모든 노드에 대해 3단계와 4단계를 반복합니다.

  6. NetScaler 부하 분산 장치에서 vServer를 사용하도록 설정하여 수신 장치 트래픽의 차단을 해제합니다.