MicroStrategy ONE
MicroStrategy Telemetry Cache に対するパスワード認証の有効化
- Windows
- Linux
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) にアクセスできること。
- Windows の「サービス」を開くと、MicroStrategy Platform Analytics Consumer、MicroStrategy Usher Metadata Producer、MicroStrategy In-Memory Cache があるはずです。各サービスを右クリックし、[停止] を選択します。
- テレメトリー キャッシュのインストール パスは、C:\Proform ファイル (x86)\共通ファイル\ MicroStrategy\Redis にあります。また、 redis.conf ファイル。
- Configuration Security セクションにある、次の行のコメント記号を外してください。コピー
# requirepass foobared
- 同じ行で、 を置き換えます foobared 指定のパスワードで置き換えますこれで認証が有効になりました。コピー
requirepass [password]
- ファイルを保存します。
- Windows の「サービス」を開き、MicroStrategy In-Memory Cache を起動します。
- Platform Analytics ディレクトリ (C:\Program Files (x86)\MicroStrategy\Platform Analytics\) 以下の bin フォルダーに移動します。
- 次のスクリプトを実行してください。コピー
C:\Program Files (x86)\MicroStrategy\Platform Analytics\bin>platform-analytics-encryptor.bat
- 新しいパスワードを入力すると、暗号化が施されます。
- 暗号化したパスワードをコピーしてください。
- Platform Analytics ディレクトリ以下の conf フォルダーに移動します。
- を編集 PAConsumerConfig.yaml ファイルを編集し、 redisPassword: フィールドに暗号化されたパスワードを設定します
の後は空白が 1 つ必要です redisPassword:
次にその例を示します。
redisPassword: c5eoCdW023nqmME9Nl2ZBntw5MdvBZEOQLd9zD6xVWSx3UjE,EnrazzMgibZDpHD
- ファイルを保存します。
- 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) にアクセスできること。
- Telemetry Cache のインストール先ディレクトリ (/opt/MicroStrategy/Redis/) に移動し、次のコマンドを実行します。コピー
./redis.sh stop
- Platform Analytics ディレクトリ (/opt/MicroStrategy/PlatformAnalytics) 以下の bin フォルダーに移動し、次のコマンドを実行します。コピー
./platform-analytics-consumer.sh stop
./platform-analytics-usher-lookup-producer.sh stop - テレメトリー キャッシュ インストール パスに戻り、 redis.conf ファイル。
- Configuration Security セクションにある、次の行のコメント記号を外してください。コピー
# requirepass foobared
- 同じ行で、 を置き換えます foobared 指定のパスワードで置き換えますこれで認証が有効になりました。コピー
requirepass [password]
- ファイルを保存します。
- Telemetry Cache のインストール先に移動し、次のコマンドを実行します。コピー
./redis.sh start
- Platform Analytics ディレクトリ以下の bin フォルダーに移動します。
- 次のスクリプトを実行してください。コピー
[user@your-PA-machine bin]#./platform-analytics-encryptor.sh
- 新しいパスワードを入力すると、暗号化が施されます。
- 暗号化されたパスワードを記録します。
- Platform Analytics ディレクトリで、 confフォルダー。
- を編集 PAConsumerConfig.yaml ファイルを編集し、 redisPassword: フィールドに暗号化されたパスワードを設定します
の後は空白が 1 つ必要です redisPassword:
次にその例を示します。
redisPassword: c5eoCdW023nqmME9Nl2ZBntw5MdvBZEOQLd9zD6xVWSx3UjE,EnrazzMgibZDpHD
- ファイルを保存します。
- Platform Analytics ディレクトリ以下の bin フォルダーに移動し、次のコマンドを実行します。コピー
./platform-analytics-consumer.sh start
./platform-analytics-usher-lookup-producer.sh start