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
" 오류가 포함되어 있는 것입니다.