环境描述:
TDH社区版-V2023-5版本
TDH社区开发版-V2023-5版本
Guardian-V3.2.3、3.2.5版本
本篇文章针对用户忘记Guardian admin(KAdmin)密码或需要重置密码的情况。如果出现无法使用“开启/关闭Guardian安全”和无法访问Guardian Server的情况,请参考后续解决步骤。
【问题描述】
无法使用“开启/关闭Guardian安全”,显示如下
此时需要确认密码是否无误,无误后检查是否可以访问Guardian Server
此时发现Server页面打不开。
Server页面打不开的情况下需要先查看是否已修改本地hosts文件将主机名与Manager相关服务页面的IP地址进行关联。例如 Windows 平台下,该文件的路径为C:\Windows\System32\drivers\etc\hosts。
此时发现未做关联,添加后即可访问,但是输入相关密码后依然无法登录。此时则判定可能是密码出了问题。
那么如何重置密码?
【解决步骤】
版本:社区版-V2023-5版本
1. 执行kubectl grep po -owide|grep guardian命令进入guardian pod,执行重置密码的脚本文件
执行sh resetpwd -newPassword <新密码> -username admin
2. 执行完成后,Guardian admin的密码已经修改,接下来需要去Manager界面更新密码。
点击“更新Guardian Admin密码”后,在出现的弹窗中输入刚刚重设的密码,点击确定。
然后界面重启Guardian服务即可。
版本:社区开发版-V2023-5版本
1. 在服务器端执行:docker ps ,查看正在运行的容器ID。
2. 执行:docker exec -it <container ID> bash ,进入容器内部。
3. 进入/lib/guardian/scripts目录下,可以看到该目录下有名为“resetpwd”的脚本文件,其执行参数如下图所示。接下来就可以通过执行该脚本重置Guardian的admin用户密码。
4. 通过执行脚本文件实现密码修改,在此修改用户为admin,您可设定新的密码,命令如下所示;
执行:sh resetpwd -newPassword <新密码> -username admin
5. 执行完成后,Guardian admin的密码已经修改,接下来需要去Manager界面更新密码。
点击“更新Guardian Admin密码”后,在出现的弹窗中输入刚刚重设的密码,点击确定。然后重启Guardian服务。
此时,已全部完成Guardian Admin密码的重设步骤,可以去Guardian Server界面尝试登陆,验证新密码是否生效。希望对您有所帮助。