外部ファイル ストアを使用して Tableau Server をインストールする
このトピックでは、ネットワーク共有を新しいインストール用の Tableau Server ファイル ストアとして構成するプロセスについて説明します。ファイル ストアがローカルで実行されている既存の Tableau Server インストールでこれを行う場合は、ファイル ストアを再構成するを参照してください。
前提条件
- Tableau Server 2020.1 以降を使用する必要があります。
ストレージ オプションとして使用できるネットワーク共有が必要です。ストレージ ソリューションに関する推奨事項については、外部ファイル ストアのパフォーマンスに関する考慮事項を参照してください。
Windows インストールでは SMB 共有を使用します。
ストレージ サイズの見積もり: パブリッシュと抽出更新に必要なストレージの容量を考慮する必要があります。さらに、トピックオプション 2: リポジトリを個別にバックアップするで説明されているように、リポジトリのバックアップを個別に実行するオプションを特に選択しない限り、リポジトリのバックアップ サイズも考慮する必要があります。
- 抽出:
- Tableau Server にパブリッシュする抽出の数、および各抽出のサイズを考慮に入れます。いくつかの抽出を Tableau Server にパブリッシュし、使用されたディスク容量を確認することで、必要なサイズを調べることができます。このディスク容量を確認すると、今後 Tableau Server にパブリッシュする抽出の数や、既存の各抽出のサイズが増える程度を把握できます。
抽出更新の際に一時ディレクトリで必要となる容量を考慮に入れます。一時ディレクトリは、更新時に抽出を保存する場所です。最終的な抽出ファイルのサイズに対して、最大 3 倍の容量が必要となる場合があります。
- リポジトリのバックアップ:
リポジトリ データのサイズは、
<data directory>/pgsql/data/base
ディレクトリのサイズを確認することで見積もることができます。- リポジトリ データの正確なサイズを取得するには、バックアップ ファイルを開き、
workgroup.pg_dump
ファイルのサイズを確認します。
- 抽出:
- ご利用のサーバー上で Advanced Management 機能が有効になっている必要があります。Advanced Management の詳細については、Tableau Server 上の Tableau Advanced Management についてを参照してください。
外部ファイル ストアを使用して Tableau Server をインストールする
ネットワーク共有を Tableau Server データを保存するためのファイル ストアとして構成して、Tableau Server をインストールできます。このソリューションを使用すると、ファイル ストア プロセスをローカルで実行する必要性がなくなります。このソリューションとそのメリットの詳細については、Tableau Server 外部ファイル ストアを参照してください。
インストール時に外部ファイル ストアを構成して Tableau Server をインストールするには、次の手順に従います。
ステップ 1: ネットワーク共有を構成する
ファイル サーバーで次の手順を実行します。
- Tableau Server 外部ファイル ストアとして使用するディレクトリを作成して共有します。
- すべての Tableau Server ノードから同じ場所のディレクトリとしてネットワーク共有にアクセスできることを確認します。
tableau ディレクトリをネットワーク共有に作成し、ネットワーク サービス と Run As ユーザーに使用する予定のドメイン ユーザー アカウントへの完全なアクセス権を付与します。
ディレクトリ 'tableau' を呼び出すことをお勧めします。
\\hostname\<network share>\tableau\
注:
- ネットワーク サービス アカウントは、同じ Active Directory ドメイン内のリモート コンピュータ上のリソースにアクセスするために使用できますが、このシナリオで使用する実行サービス アカウントのドメイン アカウントを構成することをお勧めします。詳細については、実行サービス アカウントを参照してください。
- ネットワーク サービス アカウントとして実行されるサービスは、コンピュータ アカウントの認証資格情報を <domain_name>\<computer_name>$ 形式で使用してネットワーク リソースにアクセスします。
Active Directory を使用してユーザーへのパーミッションとアクセス権を管理している場合は、次の方法でネットワーク共有へのパーミッションを管理することをお勧めします。
- Active Directory セキュリティ グループを作成します。
- このグループに、Tableau クラスタ用のコンピューター アカウントを実行ユーザーと共に追加します。
- ネットワーク共有でセキュリティ グループにアクセス権を付与します。このようにすると、クラスタにコンピューターを追加したり削除したりする必要がある場合に、セキュリティ グループに変更を加えるだけですみます。ネットワーク共有が正しく構成されていることを検証する: Tableau Server から、ネットワーク共有に書き込むコマンドを実行し、書き込み可能であることを確認します。
ステップ 2: TSM をダウンロードしてインストールする
- Tableau Server インストーラーをダウンロードします。
- Tableau Server をインストールするコンピューターで管理者アクセス権を持つユーザーとしてコマンド プロンプトを開きます。
/SILENT オプションと /ACCEPTEULA オプションを以下のように使用して、コマンド ラインからセットアップ プログラムを実行します。
tableau-setup-tsm-<branch>.<build>-x64.exe/SILENT/ACCEPTEULA
注: CLI インストール時に指定可能なインストール オプションは多数あります。たとえば、インストール パスおよびログ作成パスの変更や、TSM コントローラー ポートの指定などのオプションがあります。CLI インストール時に指定可能なスイッチの完全なリストについては、Tableau Server 用のスイッチとプロパティのインストールを参照してください。
ステップ 3: Tableau Server のライセンス認証と登録
ライセンス認証手順で Tableau Server のキーと Advanced Management のキーを使用します。次のコマンドを 2 回実行する必要があります。まずは Tableau Server のプロダクト キーと、次に Advanced Management プロダクト キーと共に実行します。
tsm licenses activate -k <product key>
ステップ 4. 外部ファイル ストアを有効にする
外部リポジトリを使用する Tableau Server の構成は、TSM CLI によってのみ実行できます。
次の tsm コマンドを使用してネットワーク ストレージ機能を有効にします。
tsm topology external-services storage enable --network-share \\hostname\<network share>\tableau\
セットアップ プログラムにより、共有内で次のディレクトリ構造が自動的に作成されます。
PostgreSQL データのバックアップ:
tableau_data\tabsvc\pg_backups
注: このディレクトリはバックアップを初めて作成するときに作成されます。
抽出とワークブックのリビジョン:
tableau_data tabsvc\dataengine\extracts
tableau_data\tabsvc\dataengine\revisions
ステップ 5: 最初のノードの設定を構成する
初期ノード設定の構成トピックの指示に従います。
ステップ 6: インストールを完了する
Tableau Server 用の初期管理アカウントを作成する必要があります。
- セットアップ中にローカル アイデンティティ ストアを構成した場合、使用する名前とパスワードを指定します。
- セットアップ中に LDAP または Active Directory のアイデンティティ ストアを構成した場合は、ディレクトリのメンバーであるユーザー アカウントを指定する必要があります。
最初のユーザーを作成するには、次の tabcmd コマンド実行します。
tabcmd initialuser --server localhost:80 --username '<new-admin-username>'
このコマンドを実行した後、管理者パスワードを入力するようシェルから求められます。
ステップ 7: インストール後のタスク
Tableau Server 管理者アカウントの作成後は、インストール後のタスク で説明される構成手順に従って作業し、展開を続行します。
実行可能なユーザー
Tableau Server 管理者は、Tableau Server と外部ファイル ストアをインストールして構成できます。さらに、Tableau Server で使用するネットワーク共有を構成するためのパーミッションとアクセス権が必要です。