初期ユーザー認証情報のリセット

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