初期パスワード変更(コミッショニング必須)
インストール直後の PlantPulse はすべてのインストール環境が同じ基本アカウントを持っています。これらの値はソースに記載されており、誰もが知ることができます。顧客に引き渡す前に必ずすべて変更してください。
このページは変更すべきアカウントの完全リストと各変更パスを1ヶ所にまとめたチェックリストです。運用中の定期交換についてはパスワード変更(認証情報ローテーション)を参照してください。
以下のアカウントは異なる画面・異なるストレージを使用します。ウェブコンソールのパスワードのみを変更してコントロールセンターをそのままにしておくと、プラットフォーム全体を起動・停止できる画面が基本パスワードで開かれたままになります。
変更が必要な項目 — 全リスト
| # | アカウント | デフォルト値 | 変更場所 |
|---|---|---|---|
| 1 | ウェブコンソール管理者 | admin / admin123! | コンソール画面 → 下記 |
| 2 | コントロールセンター(:9700) | admin / admin123! | 環境変数 → 下記 |
| 3 | Grafana(:3000) | admin / kopens123! | 環境変数 → 下記 |
| 4 | Kestra(:8380) | admin@plantpulse.io / Kopens123! | 環境変数 → 下記 |
| 5 | インフラストラクチャサービス(DB・MQ・ストレージなど) | インストール環境により異なる | passwd.sh → 下記 |
1~4 はユーザーがログインする画面であり、ここで説明します。5 はサービス間で使用される認証情報であり、ローテーション手順が別途あります。
1. ウェブコンソール管理者
最初に変更します。画面内で完結します。
admin/admin123!でログインします。- 左側メニューのSystem > ユーザーを開きます。
admin行の🔑 キーアイコン(ツールチップ「パスワード変更」)をクリックします。- 現在のパスワード(
admin123!)と新しいパスワードを入力して保存します。
他人のパスワードを変更する場合はADMIN権限だけで十分ですが、自分のアカウントは現在のパスワードを併せて入力する必要があります。詳細なルールと REST API の使用方法についてはユーザー管理 — パスワード変更を参照してください。
2. コントロールセンター(:9700)
プラットフォーム全体をroot 権限で起動・停止・制御する別の専用ウェブ画面です。ウェブコンソールとアカウントが完全に異なり、コンソールでパスワードを変更してもここは変わりません。
環境変数2つで設定します。値を指定するとデフォルト値の代わりにその値が使用されます。
| 環境変数 | 用途 |
|---|---|
PP_CONTROL_USER | ログインユーザー名 |
PP_CONTROL_PASSWORD | ログインパスワード |
設定しない場合、すべてのインストール環境で同じ開発用デフォルトアカウントでログインされます。詳細な適用手順は認証情報ローテーション — コントロールセンターを参照してください。
パスワードを変更してもこのポートは運用者ネットワークセグメントのみからアクセス可能となるようファイアウォールで制限することが原則です → ポート構成。
3. Grafana(:3000)
時系列可視化ダッシュボードです。デフォルトアカウントはadmin / kopens123!です。
| 環境変数 | デフォルト値 |
|---|---|
PP_GRAFANA_ADMIN_USER | admin |
PP_GRAFANA_ADMIN_PASSWORD | kopens123! |
ホストのシークレットサイドカー(/etc/kopens/plantpulse-platform.env)に値を設定し、bin/restart.sh で再起動します。
4. Kestra(:8380)
ワークフローエンジンです。デフォルトアカウントはadmin@plantpulse.io / Kopens123!です。
| 環境変数 | デフォルト値 |
|---|---|
PP_KESTRA_ADMIN_EMAIL | admin@plantpulse.io |
PP_KESTRA_ADMIN_PASSWORD | Kopens123! |
現在の出荷版ではウェアハウスサービス起動スクリプトが Kestra アカウントをハードコードしており(ウェアハウスサービス起動スクリプトのKESTRA_USER・KESTRA_PASS)、上記の環境変数を読み込みません。
⇒ Kestra のパスワードを変更すると、そのファイルの値も同時に修正する必要があります。修正しないと S3 アーカイブ・最適化ワークフローが認証に失敗しますが、画面にはエラーが表示されないため、数日後に「アーカイブが実行されていない」として発見されます。
これは製品の不具合として報告されています。修正版がリリースされたときは、このガイダンスは削除されます。
5. インフラストラクチャアカウントと API キー
データベース・メッセージング・ストレージなどサービス間で使用される認証情報です。ユーザーがログインするわけではありませんが、デフォルト値のままでは社内ネットワーク内のすべてのユーザーがデータにアクセスできます。
bin/passwd.sh が起点です。レジストリに登録された変数のみローテーション可能であり、登録されていない値を指定するとエラーになり、静かにスキップされません。
コミッショニング時に登録されているすべての値をランダムにローテーションする場合は、ローテーションエンジンを直接呼び出します。--all はpasswd.shのオプションではなくrotate-secret.shのオプションです。
cd /opt/kopens/plantpulse-platform-docker
bin/passwd.sh --list # 무엇을 바꿀 수 있는지 (현재값은 마스킹)
bin/passwd.sh --list --show # 현재값을 그대로 보기
bin/passwd.sh PP_PG_PASSWORD # 값은 프롬프트로 입력 (argv·셸 히스토리에 남지 않습니다)
bin/passwd.sh PP_PG_PASSWORD=... PP_MINIO_PASSWORD=... # 여러 개를 한 번에 → 재시작 1회
bin/passwd.sh --dry-run PP_MQ_PASSWORD # 계획만 출력
bin/rotate-secret.sh --dry-run --all --generate # 계획 확인
bin/rotate-secret.sh --all --generate # 실행
| 環境変数 | 対象 |
|---|---|
PP_PG_PASSWORD | PostgreSQL plantpulse |
PP_TEMPORAL_PASSWORD | PostgreSQL temporal |
PP_HIVE_PASSWORD | PostgreSQL hive |
PP_CASSANDRA_PASSWORD | Cassandra |
PP_REDIS_PASSWORD | Valkey(Redis) |
PP_MINIO_PASSWORD | MinIO |
PP_MQ_PASSWORD | Kafka・HiveMQ(2つのサービスが同じ値を共有します) |
PP_CEP_API_KEY | CEP API |
PP_DATA_GATEWAY_API_KEY | データゲートウェイ API |
PP_API_KEY・PP_FLOW_WEBHOOK_API_KEY・PP_SPARK_PASSWORD・PP_OPCUA_PASSWORD・TLS keystore/truststore パスワードはまだレジストリに登録されておらずスクリプトは拒否します。登録されていないキーを指定するとエラーになり、静かにスキップされません。すべて認証情報ローテーション — 手動手順に従ってください。
サーバー側のアカウントを変更してもストレージを更新しないと、次の再起動でプラットフォームが起動しません。passwd.sh はこの順序を代わりに踏みますが、手動で行う場合は順序が重要な理由をまず読んでください。
変更後の確認
各画面でデフォルトパスワードでログインできないことを直接確認してください。「変更したと思ったが設定ファイルが読み込まれなかった」が最も一般的な失敗です。
| 確認項目 | 方法 |
|---|---|
| ウェブコンソール | ログアウト後にadmin123! でログイン試行 → 失敗すること |
| Grafana | :3000 でkopens123! によるログイン試行 → 失敗すること |
| Kestra | :8380 でKopens123! によるログイン試行 → 失敗すること |
| S3 アーカイブ | Kestra を変更した場合、次回スケジュール実行が成功したか確認 |
変更したアカウントのリストと新しいパスワードを保管する担当者を引き渡し文書に記載してください。値そのものは記載しないでください。
関連ドキュメント
- パスワード変更(認証情報ローテーション) — 運用中の定期交換
- ユーザー管理 — アカウント作成・権限・パスワードルール
- セキュリティ設定 — API 認証、TLS、セキュリティヘッダー
- ポート構成 — 外部に公開してはいけないポート