ナレッジベース

tsm sites export を実行すると "An error occurred on the server while trying to export site '<site name>'" (サイト '<サイト名>' のエクスポート試行中にサーバーでエラーが発生しました) というエラーが発生する


発行: 01 Apr 2021
最終修正日: 09 Dec 2022

問題

tsm sites export コマンドを実行すると、次のエラーが発生します

An error occurred on the server while trying to export 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 の実行サービス アカウントにあることを確認します。

1.  現在のエクスポート ファイルの場所を取得し、ファイルが実際に存在するかどうかを確認します。詳細については「現在のファイルの場所を取得する」を参照してください。
tsm configuration get -k basefilepath.site_export.exports

2. 実行サービス アカウントを確認します。詳細については「実行サービス アカウントの変更」を参照してください。
tsm configuration get -k service.runas.username

3.  次のように、現在のエクスポート ファイルの場所に対するパーミッションが実行サービス アカウントに付与されていることを確認してから、もう一度 tsm sites export を試します。
既定の例は次のとおりです。
  • 実行サービス アカウント: NT AUTHORITY\NetworkService 
  • エクスポートの場所: C:\ProgramData\Tableau\Tableau Server\data\tabsvc\files\siteexports 
ユーザーが追加した画像
 
     

    原因

    一部の複雑な展開シナリオでは、ローカルの Tableau Server PC で、実行サービス アカウントのパーミッションを確認するか手動で構成することが必要な場合があります。
    この記事で問題は解決しましたか?