初期ユーザー認証情報のリセット
service-security
サービスが数回再起動された、またはCognigy.AIのインストールを削除して再作成したなど、Cognigy.AIのインストールプロセスで説明されている方法でservice-security
のログから認証情報を取得できない場合、新しい初期認証情報を生成するためにservice-security
データベースを削除する必要があります。
重要: データの損失
この操作により、すべての組織とユーザーが失われます。この操作はCognigy.AIの初期セットアップ時のみ行ってください。
新しい初期ユーザー認証情報を生成するには、以下のコマンドを実行します:
1. MongoDB のプライマリノードに接続して、service-security
データベースのコレクションを削除します。どのノードがプライマリかを確認するには、rs.status()
を実行します:
kubectl exec -it -n mongodb mongodb-0 bash
mongo -u root -p $MONGODB_ROOT_PASSWORD --authenticationDatabase admin
rs.status()
2. プライマリノードに接続し(例:mongodb-0
がプライマリノードの場合)、service-security
データベースのコレクションを削除します:
kubectl exec -it -n mongodb mongodb-0 bash
mongo -u root -p $MONGODB_ROOT_PASSWORD --authenticationDatabase admin
use service-security
db.users.drop()
db.organisations.drop()
exit
exit
3. service-security
デプロイを再起動します:
kubectl rollout restart -n=cognigy-ai deployment service-security
4. 通常どおり、service-security
デプロイのログから新しく生成された初期認証情報を取得します:
kubectl logs -f -n=cognigy-ai --tail 100 deployment/service-security