メイン コンテンツをスキップする

Qlik CatalogQlik Sense Enterprise の統合

この手順のステップに従って、Qlik CatalogQlik Sense Enterprise の統合を手動で構成します。この手順では、Qlik Catalog のインストールが Qlik Sense Enterprise と同じリリース上にあるものと仮定しています。

次の手順を実行します。

  1. テスト環境に Qlik Sense Enterprise on Windows をインストールします:

    情報メモインストール後に自分自身にアクセス権を割り当てることを忘れないでください。
  2. 共有 QVD リポジトリを作成します:

    ユーザーの作成:

    1. Windows の [スタート] メニューで、[コンピューターの管理] と入力してアプリを開きます。
    2. [ローカルユーザーとグループ] > [ユーザー] を開きます。
    3. 右クリックして [新しいユーザー] を選択します。
    4. ユーザー名: qvd_scannerフル ネーム: を入力QVD スキャナー説明:QVD スキャナー
    5. パスワードを入力し、任意でパスワード設定を変更します。
    6. [作成] をクリックします。

    QVD ファイル共有の作成:

    1. C: ドライブに、qvd_repository という名前の新しいフォルダを作成します。
    2. 新しいフォルダー [qvd_repository] を右クリックし、[プロパティ] を選択します。
    3. [共有] タブを開き [共有] をクリックします。
    4. qvd_scanner と入力し、[追加] をクリックします。
    5. [共有]、[完了] の順にクリックします。
    6. qvd_repository フォルダを開きます。
    7. フォルダ内を右クリックし、[新規作成] > [テキスト ドキュメント] を選択します。
    8. ファイル名と拡張子を編集して、readme.txt にします。
    9. コマンド プロンプトを開き、net view\\<ホスト名> と入力します。
    10. qvd_repository が共有リソースとして存在することを確認します。

    ファイアウォール例外の作成:

    1. コントロール パネルの [Windows ファイアウォール] を開きます。
    2. ドメイン ネットワークのステータスが [接続済み] であることを確認します。
    3. 左側で [詳細設定] を選択します。
    4. 左側で [受信ルール] を選択します。
    5. 右側で [新規ルールの作成...] を選択します。
    6. [ポート] を選択して [次へ] をクリックします。
    7. Qlik Sense Engine ポート: 4747 を入力し、[次へ] をクリックします。
    8. 接続を許可し、[次へ] をクリックします。
    9. [パブリック] を選択解除し、[次へ] をクリックします。
    10. [名前]: 「Qlik Sense Engine」と入力し、[完了] をクリックします。
    11. 上記のステップ (b ~ j) を繰り返して、Qlik Sense プロキシ ポート: 4243 用に追加のファイアウォール例外を作成します。
  3. QVD ファイル共有のマウント:

    1. Qlik Catalog サーバーにログインします (SSH ログイン)。
    2. Bash (CLI) ターミナルで次のコマンドを入力して、マウント ポイントを作成します。
      sudo mkdir - p /qvd_repositories/<Windows のホスト名>
      情報メモ注: このディレクトリは、core_env.property で指定したディレクトリの下になければなりません:
      localfile.base.dir.source.connection=/usr/local/qdc/source
    3. 権限ファイルの作成:
      sudo vi /root/.<windows_hostname>_credentials
      ステップ 2 で作成した資格情報を使用して、以下の行を追加します。

      domain=<domain>
      password=<password>
      username=<qvd_scanner>
    4. 次のコマンドを入力して、変更マウントを作成します:
      sudo emacs /etc/fstab
      次に
      //<windows_hostname>/qvd_repository /usr/local/qdc/source/qvd_repositories/<windows_hostname>    cifs
      credentials=/root/.<windows_hostname>_credentials 0 0
      次に
      sudo mkdir - p /qvd_repositories/<Windows のホスト名>
  4. 証明書を Qlik Sense サーバーから Qlik Catalog サーバーにコピーします。

    1. (Qlik Management Console) を使用して証明書を Qlik Sense からエクスポートします。パブリック キーとプライベート キーを Qlik Sense サーバーからエクスポートするには、「QMC を使用する証明書のエクスポート」を参照してください。必ず [秘密キーを含める] を選択してください。

    2. エクスポートされた証明書の既定の場所は、Qlik Sense サーバーの次のディレクトリです:
      C:\ProgramData\Qlik\Sense\Repository\Exported Certificates

      (Exported Certificates ディレクトリにフォルダが作成されます。フォルダ名は上記のリンクで説明されているエクスポート プロセスで入力します)。

    3. ステップ 4a で Qlik Sense サーバーからエクスポートした証明書を Qlik Catalog サーバーの certs ディレクトリにコピーします。certs ディレクトリは QDC_HOME ディレクトリにあります。インストールの既定の場所は:

      /usr/local/qdc/qlikpublish/certs

    4. 以下のファイルを certs ディレクトリにコピーします:

      client.pem
      client_key.pem
      root.pem
      server.pem
      server_key.pem

  5. Qlik Catalog サービスの設定:

    PostgreSQL サーバーのセットアップ

    1. Qlik Sense Qlik Management Console にログインします (RootAdmin アクセスが必要です)。

    2. 新しいブラウザー タブで、https://[インストール ホスト]/api/qdc/v1/setup/ui/page.html にある Qlik Catalog サービスのセットアップ ページに移動します。

    3. 「PostgreSQL サーバー」セクションを展開し、要求される情報を入力します。これらの設定は、Qlik Sense リポジトリ サービスが使用する設定と同じにすることができます。

    4. 設定を有効にするには、[テスト] ボタンを使用します。

    5. 設定を保持するには、[適用] ボタンをクリックします。

    Qlik Catalog サーバーのセットアップ

    1. Qlik Catalog サーバーのセットアップ ページに移動します。

    2. [Qlik Catalog サーバー] セクションを展開し、要求された情報を入力します。サーバー フィールドに Qlik Catalog への接続に使用される URL (http://<ホスト名>:8080/qdc) が表示されます。

    3. [テスト] ボタンを使用して設定を検証し、[適用] をクリックします。

    Qlik Catalog JWT のセットアップ

    1. Qlik Catalog JWT のセットアップ ページに移動します。

    2. 各項目の値を確認し、[生成] をクリックします。
      メッセージが表示されます: QDC-QSE セキュリティ設定が正常に更新されました。

    QRS のセットアップ

    1. QRS のセットアップ ページに移動します。

    2. [テスト] をクリックして接続を確認します。

  6. Qlik Sense QMC の設定

    1. Qlik Management Console ページの https://[installation host]/qmc に移動し、認証を行います。

    2. Qlik Management Console で、[ユーザー] セクションを開き、qlik-data-catalyst が存在することを確認します。

    3. [セキュリティ ルール] セクションを開き、Qlik Catalog Security が存在することを確認します。

    4. [タグ] セクションを開き、QVD カタログが存在することを確認します。

    5. [仮想プロキシ] セクションを開き、Qlik Catalog が存在することを確認します。

    データ接続の準備

    1. Qlik Sense ハブを開きます。

    2. 新しいアプリを作成して開きます。

    3. [ファイルおよびその他のソースからデータを追加] をクリックします。

    4. 左側のメニューで、[ファイルの場所] をクリックします。

    5. C: ドライブの qvd_repository フォルダに移動します。

    6. いずれかの QVD を開き、[データの追加] をクリックします。

    7. Qlik Management Console で、[データ接続] セクションを開きます。

    8. qvd_repository データ接続を選択し、[編集] をクリックします。

    9. 右側の [プロパティ] メニューで、[タグ] を選択します。

    10. [タグ] 項目をクリックし、[QVD カタログ] を選択して [適用] をクリックします。
  7. Qlik Catalog サーバーを構成する:

    1. Qlik Catalog にログインします。

    2. Qlik Catalog で、管理者セクションを開きます。

    3. QVD インポートセクションを開きます。

    4. [新しいコネクタを追加] をクリックします。

    5. コネクタ名: <ホスト名> を入力します。

    6. 既定の QVD マウント ポイント: /qvd_repositories/<ホスト名> を入力します。

    7. ホスト: <Qlik Sense ホスト名> を入力します。

    8. プロキシ: qdc を入力します。

    9. ユーザー名: <Qlik-Sense-Username> を入力します。

    10. ユーザー ディレクトリ: <Active-Directory-domain-name> を入力します。

    11. 証明書パス: /usr/local/qdc/qlikpublish/certs を入力します。
    12. [コネクタのテスト] をクリックします。
      画面の上部に成功メッセージが表示されます。

    13. [保存] をクリックします。
    14. [QVD パスの表示] をクリックします。
    15. [パスの同期] をクリックします。
      qvd_repository のパスが表示されます。
    16. ボタンをクリックして icon edit(編集) アイコンをクリックしてソース名: <ホスト> を入力し、OK をクリックします。

    17. [QVD パス] ページで、パスとソースの [承認] をクリックします。

    18. QVD インポートセクションを開きます。

    19. [Qlik Sense コネクタ] ウィンドウで、[スケジュール] を選択します。
    20. [ジョブ タイプ] を [完全リロード] に設定し、[データのロード] チェックボックスがオンになっている場合はクリアします。
    21. [実行] をクリックします。
    22. 左側のメニューでカタログを開き、QVD が存在することを確認します。

    23. C:ドライブで、qvd_repositoryフォルダを開き、5 つの QVD が存在することを確認します。
    24. Windows Services 管理コンソールを使用して、Qlik Sense Service Dispatcher を再起動します。
  8. Qlik CatalogQSE から使用する:
    1. Qlik Sense ハブを開きます。

    2. 新しいアプリを作成します。

    3. [ファイルおよびその他のソースからデータを追加] をクリックします。

    4. 左側のメニューで、[QVD カタログ] をクリックします。

      利用可能な QVD が表示されます。

  9. [QSE への公開] の設定:
    シングル ノード (Qlik Catalog 展開: PostgreSQL へのコネクタを作成します。

    シングル ノード構成で動作している Qlik Catalog から Qlik Sense に公開する場合、ユーザーは のエンティティとデータのビューを保持している PostgreSQL 配布テーブルへのコネクタを作成する必要があります。Qlik Catalog

    1. Qlik Sense にログインします。

    2. [新規アプリの作成] を選択し、[アプリの名前] を入力して、[作成] をクリックします。
    3. [アプリ概要] が表示されます。画面左上のドロップダウンから [データ ロード エディター] を選択します。
    4. 画面右側の [データ接続] サイド バーから [新規接続の作成] を選択します。利用可能なデータ ソースのタイプが表示されているポップアップから [PostgreSQL] データ タイプを選択します。
    5. 表示される PostgreSQL 接続ダイアログ ボックスの以下の項目を入力します。
      データベースのプロパティ:
      ホスト名:Qlik Catalog サーバーのホスト名を入力
      ポート:  PostgreSQL をリッスンする TCP ポート (postgres.conf で定義) を入力
      データベース: podium_dist
      認証情報:
      ユーザー名: 接続の認証に使用する PostgreSQL ユーザーを入力
      パスワード: PostgreSQL ユーザーに関連付けられているパスワードを入力
      SSL オプション
      SSL モード: 優先
    6. 接続をテストします。

    7. 接続を保存します。新規接続を作成すると、右側のサイド バーに表示されます。

    マルチノード展開: Hive へのコネクタを作成します。

    マルチノード クラスター環境で動作している Qlik Catalog から Qlik Sense に公開する場合、ユーザーは のエンティティとデータのビューを保持している Hive 配布テーブルへのコネクタを作成する必要があります。Qlik Catalog

    1. Qlik Sense にログインします。

    2. [新規アプリの作成] を選択し、[アプリの名前] を入力して、[作成] をクリックします。

    3. [アプリ概要] が表示されます。画面左上のドロップダウンから [データ ロード エディター] を選択します。
    4. 画面右側の [データ接続] サイド バーから [新規接続の作成] を選択します。利用可能なデータ ソースのタイプが表示されているポップアップから [Hive] データ タイプを選択します。
    5. 表示される Hive 接続ダイアログ ボックスの以下の項目を入力します。
      データベースのプロパティ:
      ホスト名: クラスターの Hive サーバーをホストしているサーバーのホスト名を入力します。
      ポート:  Hive をリッスンする TCP ポートを入力 (一般的には 10000)
      データベース: user_views
      認証情報:
      メカニズム: シングル サインオン
      Kerberos FQDN: Kerberos 認証サーバーの完全修飾ドメイン名を入力します。Active Directory 環境では、これがドメイン コントローラーになります。
      Kerberos レルム: Hadoop クラスターに関連付けられている Kerberos レルムを入力します。

      Kerberos サービス名: Hive が使用しているクラスターの Kerberos サービス プリンシパルを入力します。
      名前: Hive コネクタの名前を入力します。

    6. 接続をテストします。

    7. 接続を保存します。新規接続を作成すると、右側のサイド バーに表示されます。

    Qlik Catalog マシン上の core_env.properties ファイルの設定
    core_env.properties ファイル内の以下のプロパティを設定します。この環境変数ファイルは TOMCAT_HOME/conf ディレクトリにあります。(TOMCAT_HOME は のインストール プロセスで定義されました。Qlik Catalogインストールの既定値は /usr/local/apache-tomcat-<version-number> です)。

    • is.publish.to.qlik.enabled: このプロパティを true に設定すると、 UI のカートの精算に [Qlik に公開] オプションが表示されます。Qlik CatalogCore Env の更新後に [カート] ドロップダウンにこのボタンを表示するには、ログアウトしてから再度ログインする必要があります。
      例: is.publish.to.qlik.enabled=true
    • podium.qlik.dataconnection.name: このプロパティにステップ e でシングル ノード環境またはマルチノード環境用に作成したコネクタの名前を設定します。
      例: podium.qlik.dataconnection.name= PostgreSQL_QDC.qlik.com(ad_qdc1)
    • podium.qlik.qsockclient.script.directory: qsocks クライアント スクリプト ディレクトリへのパス。これは qsock クライアント スクリプトが配置され、アプリの作成、更新、一覧表示に使用されるディレクトリです。既定の場所は $QDC_HOME/qlikpublish です。
      例: podium.qlik.qsockclient.script.directory=/usr/local/qdc/qlikpublish
    • qlik.sense.url:Qlik Sense サーバーへの URL。この URL は、次の形式を使用して定義する必要があります: qlik.sense.url=https://<qliksense-ip-or-host-name>/sense/app/<podium-gen-app-id>
      例: qlik.sense.url=https://10.111.2.163/sense/app/<podium-gen-app-id>
    • qlik.sense.active.directory.name: サーバーが属する Active Directory ドメインの名前。Qlik Sense
      例: qlik.sense.active.directory.name=QLIKTECH
  10. core_env.properties のプロパティ値を設定したら、管理者権限で にログインし、[管理者] 画面の右上にある [Core Envの更新] をクリックして Qlik Catalog からログアウトすると、Qlik Catalog へのログイン時に [My カート] ドロップダウンに [Qlik に公開] オプションが表示されるようになります。Qlik Catalog

    ヒント メモQlik に公開すると、Qlik Sense への移動時に URL で使用される <podium-gen-app-id> の値を Qlik Catalog が生成します。Catalog generates App ID used in URL in Qlik Sense