기술 자료

Tableau Server를 설치하는 동안 "Service 'tablicsrv' failed to start" "No license found for Tableau Server" 또는 "Tableau Server is unlicensed" 오류 발생


게시 날짜: 31 Mar 2016
마지막 수정 날짜: 12 May 2020

문제

Tableau Server를 설치할 때 TSM에 활성화된 키가 없다고 나타나거나 라이선스를 활성화하거나 tablicsrv를 시작할 때 다음 오류 중 하나가 발생할 수 있습니다.

No license found for Tableau Server or No specified license found.(Tableau Server에 대한 라이선스를 찾을 수 없거나 지정된 라이선스를 찾을 수 없습니다.)
또는:
Tableau Server is unlicensed.  An administrator must run manage product keys.(Tableau Server에 라이선스가 없습니다. 관리자가 제품 키 관리를 실행해야 합니다.) 
또는:
"Service 'tablicsrv' failed to start (state 1)(서비스 'tablicsrv'을(를) 시작할 수 없습니다(상태 1).)"
또는:
Unable to start service 'tablicsrv': (5) Access is denied(서비스 'tablicsrv'을(를) 시작할 수 없습니다. (5) 액세스가 거부되었습니다.)
또는:
service on Local Computer started and then stopped. Some services stop automatically if they are not in use by other services or programs.(서비스가 로컬 컴퓨터에서 시작했다가 중지되었습니다. 일부 서비스는 다른 서비스 또는 프로그램에서 사용되지 않으면 자동으로 중지됩니다.)

환경

Tableau Server

해결 방법

사용 권한 확인 및 업데이트

일부 조직은 응용 프로그램 서버에 대한 사용 권한 및 계정을 표준화하기 위해 그룹 정책 또는 기타 시스템 관리 솔루션을 사용합니다. 조직이 그와 같은 솔루션을 실행하는 경우 '서비스 계정' 서비스 계정에 필요한 폴더 사용 권한을 수용하도록 시스템을 구성해야 합니다. '서비스 계정' 서비스 계정의 폴더 사용 권한이 변경된 경우 TSM을 사용하여 사용 권한을 다시 적용할 수 있습니다. 자세한 내용은 기존 도메인 '서비스 계정' 서비스 계정을 다른 계정으로 변경을 참조하십시오.

Tableau Server 설치 디렉터리(%PROGRAMDATA%\Tableau\Tableau Server)로 이동한 후 속성 > 보안을 열면 조직이 설치 디렉터리에서 사용자 그룹을 제거하고 있는지 확인할 수 있습니다. 사용자 그룹이 나열되지 않으면 사용 권한을 업데이트해야 합니다.

수많은 조직이 시작하는 동안 사용자 그룹을 제거하는 변경 관리 솔루션을 사용하므로 단순히 사용자 그룹을 Tableau Server 설치 디렉터리에 다시 추가하는 것은 최상의 방법이 아닙니다.

대신, Windows icacls  명령을 사용하여 Tableau Server 설치 디렉터리에 대한 사용 권한을 로컬 서비스에 적용하십시오.

사용 권한을 적용하려면

  1. Tableau Server를 실행하는 컴퓨터에 관리자 자격으로 로그온합니다.

  2. 명령 프롬프트를 열고 다음 명령을 실행합니다.

    icacls “%PROGRAMDATA%\Tableau\Tableau Server” /reset

    이 명령은 사용 권한을 재설정하고 설치 디렉터리에 대한 상속을 사용하도록 설정합니다.

    icacls “%PROGRAMDATA%\Tableau\Tableau Server” /grant *S-1-5-19:(OI)(CI)F /T

    이 명령은 명시적 사용 권한을 로컬 서비스 계정에 부여하며, 로컬 서비스 계정은 여기서 글로벌 보안 식별자인 *S-1-5-19로 나타납니다.

  3. Tableau Server 라이선스 관리자를 다시 시작합니다(일부 환경에서는 전체 컴퓨터를 다시 시작해야 사용 권한이 적용됨).

Windows 폴더 속성을 사용하여 사용 권한을 설정하려는 경우 다음 단계를 수행합니다.
  1. Tableau Server bin 디렉터리 및 logs 디렉터리 둘 모두에 대한 사용 권한을 확인합니다. 
    Tableau Server가 기본 Windows 프로그램 및 데이터 경로를 사용하여 설치된 경우 확인할 폴더는 다음과 같습니다.
    • C:\ProgramData\Tableau\Tableau Server\logs
    • C:\Program Files\Tableau\Tableau Server\bin

      Tableau Server가 사용자 지정 경로에 설치된 경우 logs 및 bin 폴더는 설치 디렉터리 바로 안에 생성됩니다.  폴더 사용 권한에 대한 자세한 내용은 온라인 도움말을 참조하십시오.
  2. 기본 제공 사용자 그룹 또는 로컬 계정이 읽기 및 실행, 폴더 내용 보기, 읽기 사용 권한과 함께 나타나는지 확인합니다.
  3. 고급을 클릭하고 특수 사용 권한을 선택합니다. 파일 만들기/데이터 쓰기가 선택되어 있어야 합니다. 고급 사용 권한 창의 스크린샷

원인

백그라운드

Tableau Server 9.3부터 Tableau Server 라이선스 관리자(tablicsrv) 구성이 변경되었습니다. 이전 버전에서 tablicsrv.exe는 NT AUTHORITY\Local System의 보안 컨텍스트(로그온 값)에서 실행되었고, 이것이 새로운 Windows 서비스를 만들 때의 기본 '서비스 계정' 계정입니다. 로컬 시스템은 라이선스 관리자가 올바로 실행되는 데 필요한 것보다 많은 액세스 권한을 보유합니다. 따라서 '서비스 계정' 사용자가 좀 더 엄격한 NT AUTHORITY\Local System 계정으로 변경되었습니다. 로컬 서비스 계정은 라이선스 관리자가 Tableau Server 설치 디렉터리(%PROGRAMDATA%\Tableau\Tableau Server)에 위치한 파일에 액세스하고 파일을 실행하여 tablicsrv.log 파일에 기록하는 데 사용됩니다. 이러한 동작에는 Tableau Server 설치 디렉터리의 사용자 보안 그룹을 통해 상속되는 사용 권한이 부여됩니다.

읽기 및 실행, 폴더 내용 보기, 읽기 및 특수 사용 권한이 선택된 Tableau Server 속성 창

위에 나타난 바와 같이 다음 사용 권한(로컬 서비스에서 모두 상속됨)이 사용자 보안 그룹에 부여됩니다.

  • 읽기 및 실행
  • 폴더 내용 나열
  • 읽기
  • 특수 사용 권한(파일 만들기/데이터 쓰기)

로컬 서비스에 이들 사용 권한이 없는 경우 설치 도중 Tableau Server 초기화가 실패하면서 위 오류가 발생합니다.

로컬 서비스에 올바른 사용 권한이 없는 이유는 무엇입니까?

보안 수단으로서, 일부 조직에서는 환경 내 모든 설치 디렉터리에서 사용자 그룹을 제거합니다. 주로 그러한 조직은 그룹 정책과 같은 자동화된 변경 관리 소프트웨어 솔루션으로 사용자 그룹을 제거합니다.

추가 정보

관리 서비스 및 라이선스 서비스가 실행되고 있는지 확인하십시오. 

라이선스 관리자는 로컬 서비스에 적용되는 기본 Windows 폴더 사용 권한을 사용합니다. 보안이 좀 더 중요한 환경에서는 Tableau 설치 디렉터리에 대한 사용 권한을 수정해야 합니다. 그렇지 않으면 라이선스 오류가 발생할 수 있습니다. 자세한 내용은 온라인 도움말 Tableau Service 설정 확인을 참조하십시오.

Windows에서 폴더 사용 권한을 설정하는 방법에 대한 자세한 내용은 Microsoft Technet 및 Tableau 제품 도움말에서 다음 문서를 참조하십시오. 


이 문서에 대한 논의... 피드백 포럼
이 문서로 문제가 해결되었습니까?