コンテンツにスキップ

デプロイとメンテナンス / 管理者パスワードのリセット

この記事では、管理者パスワードを忘れた場合に、管理者パスワードをリセットする方法について説明します。

1. 前提条件

システム管理者パスワードをリセットするには、DataFlux Func が稼働しているホストマシン、または実行中の DataFlux Func コンテナにアクセスできる必要があります。

管理者ツールは、DataFlux Func コンテナに入ってから操作を行う必要があります。

2. 具体的な操作方法

DataFlux Func は管理者ツール admin-tool.py を提供しています。システム管理者パスワードを忘れた場合は、管理者ツールを使用してリセットできます。

具体的なコマンドは以下のとおりです。

  • コンテナ外
Bash
1
docker exec -it {DataFlux Func コンテナ ID} sh -c 'exec python admin-tool.py reset_admin'
  • コンテナ内
Bash
1
cd /usr/src/app; python admin-tool.py reset_admin

変更例:

Text Only
1
2
3
4
Enter new Admin username: admin                    # 管理者ユーザー名を指定します(ここでは admin)
Enter new password for [admin]:                    # 管理者の新しいパスワードを指定します
Confirm new password:                              # 管理者の新しいパスワードを再入力します
Are you sure you want to do this? (yes/no): yes    # 変更を確定するには yes を入力します

3. その他のオプション

自動化運用のニーズがある場合は、以下の方法で管理者ユーザー名と新しいパスワードを直接指定して、ターミナルでの対話をスキップできます。

  • コンテナ外
Bash
1
docker exec -it {DataFlux Func コンテナ ID} sh -c 'exec python admin-tool.py reset_admin -f --admin-username={管理者ユーザー名} --admin-password={管理者の新しいパスワード}'
  • コンテナ内
Bash
1
cd /usr/src/app; python admin-tool.py reset_admin -f --admin-username={ユーザー名} --admin-password={新しいパスワード}

4. 管理者ツール admin-tool.py

管理者ツールのより詳細な使用方法については、デプロイとメンテナンス / 管理者ツールを参照してください。