기술 자료

tsm 사이트 내보내기 실행 시 "An error occurred on the server while trying to import site '<site name>'"('<사이트 이름>' 사이트 가져오기를 시도하는 동안 서버 오류 발생) 오류 발생


게시 날짜: 01 Apr 2021
마지막 수정 날짜: 09 Dec 2022

문제

tsm sites export 명령을 실행하면 다음 오류가 발생합니다.

An error occurred on the server while trying to import site '<site name>'.('<사이트 이름>' 사이트 가져오기를 시도하는 동안 서버에 오류가 발생했습니다.)
This job failed due to unexpected error: 'SiteImportExportException'(예기치 않은 'SiteImportExportException' 오류로 인해 이 작업에 실패했습니다.)
The configured export location does not exist: <the locations for export file>(구성된 내보내기 위치가 존재하지 않습니다. <내보내기 파일 위치>)

사용자가 추가한 이미지


"Access is denied"(액세스 거부됨) 오류를 tabadmincontroller.log에서 확인할 수 있습니다. 

예:

// tabadmincontroller_node1-0.log
2021-03-10 12:54:25.912 +0900  pool-20-thread-1 : ERROR com.tableausoftware.tabadmin.webapp.asyncjobs.JobStepRunner - Running step PerformSiteExport failed(PerformSiteExport 단계 실행 실패)
com.tableausoftware.siteimportexport.endpoint.SiteImportExportException: C:\ProgramData\Tableau\Tableau Server\data\tabsvc\files\siteexports\export-file.zip (Access is denied(액세스 거부됨).)

환경

  • Tableau Server
  • Windows Server

해결 방법

아래 절차에 따라 Tableau Server의 서비스 계정(Run As) 서비스 계정에 필요한 폴더 권한이 있는지 확인하십시오.

1. 현재 내보내기 파일의 위치를 가져오고 이 위치가 실제로 존재하는지 확인합니다. 자세한 내용은 현재 파일 위치 가져오기를 참조하십시오.
tsm configuration get -k basefilepath.site_export.exports

2. 서비스 계정(Run As) 서비스 계정을 확인합니다. 자세한 내용은 서비스 계정(Run As) 서비스 계정 변경을 참조하십시오.
tsm configuration get -k service.runas.username

3. 다음과 같이 서비스 계정(Run As) 서비스 계정이 현재 내보내기 파일 위치에 대한 권한을 부여했는지 확인한 다음 tsm sites export를 다시 시도합니다.
아래 예는 기본값 기준입니다.
  • 서비스 계정(Run As) 서비스 계정: NT AUTHORITY\NetworkService 
  • 내보내기 위치: C:\ProgramData\Tableau\Tableau Server\data\tabsvc\files\siteexports 
사용자가 추가한 이미지
 
     

    원인

    일부 복잡한 배포 시나리오에서는 서비스 계정(Run As) 서비스 계정 권한을 로컬 Tableau Server 컴퓨터에서 확인하거나 수동으로 구성해야 할 수 있습니다.
    이 문서로 문제가 해결되었습니까?