Tableau Server에서 반환된 티켓 값 -1

Tableau Server는 티켓을 신뢰할 수 있는 인증 프로세스의 일부로 발급할 수 없는 경우 티켓 값에 대해 -1을 반환합니다. 이 시나리오의 문제를 해결하기 전에 신뢰할 수 있는 인증에 대한 로그 수준을 debug로 설정해야 합니다(신뢰할 수 있는 인증 문제 해결 참조).

이 메시지가 발생한 정확한 이유는 다음 폴더에 있는 vizqlserver_node*-*.log.*에 기록됩니다.

/var/opt/tableau/tableau_server/data/tabsvc/logs/vizqlserver

다음은 몇 가지 확인할 항목입니다.

  • 모든 웹 서버 호스트 이름 또는 IP 주소가 신뢰할 수 있는 호스트에 추가되었는지 여부

    "Invalid request host: <ip_address>" 로그 오류는 POST 요청을 보내는 컴퓨터의 IP 주소 또는 호스트 이름이 Tableau Server의 신뢰할 수 있는 호스트 목록에 없다는 것을 나타낼 수 있습니다. 이 목록에 IP 주소 또는 호스트 이름을 추가하는 방법에 대한 자세한 내용은 Tableau Server에 신뢰할 수 있는 IP 주소 또는 호스트 이름 추가 항목을 참조하십시오.

  • IP 주소는 IPv4입니다.

    IP 주소를 사용하여 신뢰할 수 있는 호스트를 지정하는 경우 해당 주소는 인터넷 프로토콜 버전 4(IPv4) 형식이어야 합니다. IPv4 주소는 다음과 같이 표시됩니다. 123.456.7.890. IPv6 주소(예: fe12::3c4a:5eab:6789:01c%34)는 신뢰할 수 있는 호스트를 입력하는 방식으로 지원되지 않습니다.

  • POST 요청의 사용자 이름이 올바른 Tableau Server 사용자인지 여부

    POST 요청에서 보내는 사용자 이름은 라이선스가 부여된 Tableau Server 사용자여야 합니다. Tableau Server에 관리자로 로그인하면 사용자 목록을 볼 수 있습니다.

    다음 로그 오류는 사용자 POST 문제를 나타냅니다.

    • "Missing username and/or client_ip"

    • "Invalid user: <username>"

    • "Unlicensed user is not allowed: <username>"

    POST 요청의 사용자 이름에 도메인이 포함되어 있는지 여부

    Tableau Server에서 로컬 인증을 사용하도록 구성된 경우 POST에서 보낸 사용자 이름은 간단한 문자열일 수 있습니다. 그러나 서버가 Active Directory로 구성된 경우 도메인 이름을 사용자 이름과 함께 포함해야 합니다(domain\username). 예를 들어 username 매개 변수는 다음과 같을 수 있습니다. username=dev\jsmith 이 시나리오의 일반적인 오류 로그는 "Invalid user: <username>"입니다.

  • Content-Type 지정

    ASP.NET 또는 C# 응용 프로그램을 설계하는 경우 HTTP 요청에서 콘텐츠 유형을 선언해야 합니다. 예를 들면 다음과 같습니다.

    http.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8")

    콘텐츠 유형을 지정하지 않은 경우 Tableau Server에서 -1을 반환하면 로그 파일에 "missing username and/or client_ip" 오류가 포함되어 있는 것입니다.

피드백을 제공해 주셔서 감사합니다!귀하의 피드백이 제출되었습니다. 감사합니다!