Power BI 프록시 및 SSL 구성

드라이버 구성

디렉터리에서 찾을 수 있는 파일을 사용하여 드라이버 구성을 설정할 microsoft.sparkodbc.iniODBC Drivers\Simba Spark ODBC Driver 있습니다. 디렉터리 절대 경로는 microsoft.sparkodbc.ini Power BI Desktop 또는 온-프레미스 Power BI 게이트웨이를 사용하는지에 따라 달라집니다.

  • Power BI Desktop:C:\Program Files\Microsoft Power BI Desktop\bin\ODBC Drivers\Simba Spark ODBC Driver\microsoft.sparkodbc.ini
  • Power BI Gateway: m\ODBC Drivers\Simba Spark ODBC Driver\microsoft.sparkodbc.ini ,

여기서 m 는 게이트웨이 설치 디렉터리 내에 배치됩니다.

드라이버 구성 설정

  1. microsoft.sparkodbc.ini 파일이 이미 만들어졌는지 확인합니다. 이 경우 3단계로 이동합니다.
  2. 메모장 또는 파일 탐색기관리자 권한으로 열고 ODBC 드라이버Si 다 spark ODBC Drivermicrosoft.sparkodbc.ini파일을 만듭니다.
  3. =구문을 사용하여 [Driver] 헤더 아래의 파일에 새 드라이버 구성을 추가합니다. 구성 키는 Databricks ODBC 드라이버설치와 함께 제공되는 수동 에서 찾을 수 있습니다. 설명서는 에 C:\Program Files\Simba Spark ODBC Driver\Simba Apache Spark ODBC Connector Install and Configuration Guide.html 있습니다.

프록시 구성

프록시를 구성하려면 microsoft.sparkodbc.ini 파일의 드라이버 구성에 다음 구성을 추가합니다.

[Driver]
UseProxy=1
ProxyHost=<proxy.example.com>
ProxyPort=<port>
ProxyUID=<username>
ProxyPWD=<password>

방화벽 구성에 따라 다음을 추가해야 할 수도 있습니다.

[Driver]
CheckCertRevocation=0

문제 해결

오류: SSL_connect: 인증서 확인 실패

SSL 문제가 발생하면 ODBC 드라이버는 일반 오류 SSL_connect 반환합니다. 인증서 확인이 실패했습니다. 다음 두 가지 구성을 ODBC 드라이버Si 전체 Spark ODBC Drivermicrosoft.sparkodbc.inimicrosoft.sparkodbc.ini 파일에서 설정하여 자세한 SSL 디버깅 로그를 얻을 수 있습니다.

[Driver]
AllowDetailedSSLErrorMessages=1
EnableCurlDebugLogging=1

CryptoAPI 로그를 분석하여 문제 진단

대부분의 문제는 이벤트 뷰어 찾을 수 있는 Windows CryptoAPI 로그를 사용하여 진단할 수 있습니다. 다음 단계에서는 이러한 로그를 캡처하는 방법을 설명합니다.

  1. 이벤트 뷰어 열고 애플리케이션 및 서비스 로그 Microsoft Windows > CAPI2 > 운영으로이동합니다.
  2. 현재 로그 필터링에서위험, 오류경고 확인란을 선택하고 확인을클릭합니다.
  3. 이벤트 뷰어작업 로그 사용으로 이동하여 로그 수집을 시작합니다.
  4. 문제를 재현하는 Azure Databricks Power BI 커넥트.
  5. 이벤트 뷰어 작업 로그 사용 안 함으로 이동하여 로그 수집을 중지합니다.
  6. 새로 고침을 클릭하여 수집된 이벤트 목록을 검색합니다.
  7. 작업을 클릭하여 로그를 내보냅니다. 필터링된 로그 파일을 로 저장합니다.

빌드 체인 진단 또는 체인 정책 확인 이벤트 오류

수집된 로그에 빌드 체인 또는 체인 정책 확인 이벤트에 대한 오류가 포함된 경우 이는 문제를 가리킵니다. 자세한 내용은 이벤트를 선택하고 세부 정보 섹션을 읽어 확인할 수 있습니다. 관심 있는 두 필드는 ResultRevocationResult입니다.

  • 인증서 또는 인증서 체인의 인증서 중 하나의 해지 상태를 알 수 없습니다.
    • CAPI2 오류:RevocationResult: [80092013] 해지 서버가 오프라인 상태이므로 해지 함수가 해지 여부를 확인할 수 없습니다.
    • 원인: 사용할 수 없는 인증서 해지 서버로 인해 해지 확인에 실패했습니다.
    • 해결 방법:인증서 해지 확인을 사용하지 않도록 설정합니다.
  • 인증서 체인이 완료되지 않았습니다.
    • CAPI2 오류:결과: [800B010A] 신뢰할 수 있는 루트 기관에 인증서 체인을 빌드할 수 없습니다.
    • 원인: VPN 또는 프록시 서버에서 보급한 인증서가 불완전하며 신뢰할 수 있는 루트 기관에 대한 전체 체인을 포함하지 않습니다.
    • 해상도: 기본 설정 솔루션은 전체 체인을 보급하도록 VPN 또는 프록시 서버를 구성하는 것입니다. 이렇게 할 수 없는 경우 해결 방법은 Databricks 작업 영역에 대한 중간 인증서를 가져오고 중간 인증 기관 저장소에 설치하여 Windows 반전되지 않은 인증서를 찾을 수 있도록 하는 것입니다. 중간 인증서 설치를 참조하세요.
    • 가능하면 Windows 그룹 정책을 사용하여 모든 Power BI 사용자에 대해 이러한 인증서를 설치하는 것이 좋습니다. 시스템 관리자가 설정해야 합니다.

인증서 구성

인증서 해지 확인 사용 안 함

예를 들어 방화벽 구성으로 인해 ODBC 드라이버가 인증서 해지 목록 서버에 연결할 수 없는 경우 인증서의 유효성을 검사하지 못합니다. 이 검사는 이 검사를 사용하지 않도록 하여 해결할 수 있습니다. 인증서 해지 확인을 사용하지 않도록 설정하려면 CheckCertRevocation=0 구성을 microsoft.sparkodbc.ini 파일로 설정합니다.

중간 인증서 설치

  1. Chrome에서 Azure Databricks 작업 영역 URL을 열고 주소 표시줄에서 패드 잠금 아이콘을 클릭하여 사이트 정보 보기로 이동합니다.
  2. 인증서 인증서 경로를 클릭하고 체인의 모든 중간 인증서에 대해 3~6단계를 반복합니다.
  3. 중간 인증서를 선택하고 세부 정보 다음 파일로 복사로 > 이동하여 인증서를 내보냅니다.
  4. 인증서의 위치를 선택하고 마침을클릭합니다.
  5. 내보낸 인증서를 열고 다음으로 인증서 설치를클릭합니다.
  6. 인증서 가져오기 마법사에서모든 인증서를 다음 저장소 찾아보기 에 저장을 클릭하고 중간 인증 기관 을 선택합니다.