MicroStrategy ONE

MicroStrategy Telemetry Cache に対するパスワード認証の有効化

Platform Analytics は Telemetry Cache (すなわち Redis) を利用して、Telemetry Store (旧 Platform Analytics Consumer) の処理性能を改善します。性能を重視するならば、Telemetry Store と Telemetry Cache を同じマシン上にインストールして、ネットワークの遅延による性能低下を回避するとよいでしょう。MicroStrategy Installation Wizard を使えば、デフォルトで、この 2 つは一括インストールされます。Platform Analytics の処理性能だけでなく、Telemetry Cache のパスワード認証を有効にすれば、データ セキュリティも改善できます。

MicroStrategy 2019 リリースでは、サービス名をいくつか変更しました。このガイドでは、サービスの基盤となるファイルを修正する必要があるので、従来のサービス名を使って説明します。

パスワード認証を有効にするためには、以下の条件を満たしている必要があります。

  • MicroStrategy および Platform Analytics を完全インストールし、設定を施した環境があること。詳細については、 Platform Analytics のインストール
  • Platform Analytics をインストール、設定したマシン (Linux または Windows) にアクセスできること。
  1. Windows の「サービス」を開くと、MicroStrategy Platform Analytics ConsumerMicroStrategy Usher Metadata ProducerMicroStrategy In-Memory Cache があるはずです。各サービスを右クリックし、[停止] を選択します。
  2. テレメトリー キャッシュのインストール パスは、C:\Proform ファイル (x86)\共通ファイル\ MicroStrategy\Redis にあります。また、 redis.conf ファイル。
  3. Configuration Security セクションにある、次の行のコメント記号を外してください。
    コピー
    # requirepass foobared
  4. 同じ行で、 を置き換えます foobared 指定のパスワードで置き換えますこれで認証が有効になりました。
    コピー
    requirepass [password]
  5. ファイルを保存します。
  6. Windows の「サービス」を開き、MicroStrategy In-Memory Cache を起動します。
  7. Platform Analytics ディレクトリ (C:\Program Files (x86)\MicroStrategy\Platform Analytics\) 以下の bin フォルダーに移動します。
  8. 次のスクリプトを実行してください。
    コピー
    C:\Program Files (x86)\MicroStrategy\Platform Analytics\bin>platform-analytics-encryptor.bat
  9. 新しいパスワードを入力すると、暗号化が施されます。
  10. 暗号化したパスワードをコピーしてください。
  11. Platform Analytics ディレクトリ以下の conf フォルダーに移動します。
  12. を編集 PAConsumerConfig.yaml ファイルを編集し、 redisPassword: フィールドに暗号化されたパスワードを設定します

    の後は空白が 1 つ必要です redisPassword:

    次にその例を示します。

    redisPassword: c5eoCdW023nqmME9Nl2ZBntw5MdvBZEOQLd9zD6xVWSx3UjE,EnrazzMgibZDpHD
  13. ファイルを保存します。
  14. Windows の「サービス」を開き、MicroStrategy Platform Analytics Consumer および MicroStrategy Usher Metadata Producer を起動します。

Platform Analytics は Telemetry Cache (すなわち Redis) を利用して、Telemetry Store (旧 Platform Analytics Consumer) の処理性能を改善します。性能を重視するならば、Telemetry Store と Telemetry Cache を同じマシン上にインストールして、ネットワークの遅延による性能低下を回避するとよいでしょう。MicroStrategy Installation Wizard を使えば、デフォルトで、この 2 つは一括インストールされます。Platform Analytics の処理性能だけでなく、Telemetry Cache のパスワード認証を有効にすれば、データ セキュリティも改善できます。

MicroStrategy 2019 リリースでは、サービス名をいくつか変更しました。このガイドでは、サービスの基盤となるファイルを修正する必要があるので、従来のサービス名を使って説明します。

パスワード認証を有効にするためには、以下の条件を満たしている必要があります。

  • MicroStrategy および Platform Analytics を完全インストールし、設定を施した環境があること。詳細については、 Platform Analytics のインストール
  • Platform Analytics をインストール、設定したマシン (Linux または Windows) にアクセスできること。
  1. Telemetry Cache のインストール先ディレクトリ (/opt/MicroStrategy/Redis/) に移動し、次のコマンドを実行します。
    コピー
    ./redis.sh stop
  2. Platform Analytics ディレクトリ (/opt/MicroStrategy/PlatformAnalytics) 以下の bin フォルダーに移動し、次のコマンドを実行します。
    コピー
    ./platform-analytics-consumer.sh stop
    ./platform-analytics-usher-lookup-producer.sh stop
  3. テレメトリー キャッシュ インストール パスに戻り、 redis.conf ファイル。
  4. Configuration Security セクションにある、次の行のコメント記号を外してください。
    コピー
    # requirepass foobared
  5. 同じ行で、 を置き換えます foobared 指定のパスワードで置き換えますこれで認証が有効になりました。
    コピー
    requirepass [password]
  6. ファイルを保存します。
  7. Telemetry Cache のインストール先に移動し、次のコマンドを実行します。
    コピー
    ./redis.sh start
  8. Platform Analytics ディレクトリ以下の bin フォルダーに移動します。
  9. 次のスクリプトを実行してください。
    コピー
    [user@your-PA-machine bin]#./platform-analytics-encryptor.sh
  10. 新しいパスワードを入力すると、暗号化が施されます。
  11.  暗号化されたパスワードを記録します。
  12.   Platform Analytics ディレクトリで、 confフォルダー。
  13.  を編集 PAConsumerConfig.yaml ファイルを編集し、 redisPassword: フィールドに暗号化されたパスワードを設定します

    の後は空白が 1 つ必要です redisPassword:

    次にその例を示します。

    redisPassword: c5eoCdW023nqmME9Nl2ZBntw5MdvBZEOQLd9zD6xVWSx3UjE,EnrazzMgibZDpHD
  14.  ファイルを保存します。
  15. Platform Analytics ディレクトリ以下の bin フォルダーに移動し、次のコマンドを実行します。
    コピー
    ./platform-analytics-consumer.sh start
    ./platform-analytics-usher-lookup-producer.sh start