我对websphere有点新意。我正在关注在websphere中设置我们公司应用程序的内部指南,但是我在管理控制台中更改了一个参数,在重新启动服务器之后,我们无法使用管理控制台进行访问。
我检查了第一个选项,在第二个选项之前,用户管理员和密码管理员也是。现在,因为它说“服务器身份自动生成”我不知道我需要在管理控制台中输入什么用户和密码组合..
答案 0 :(得分:4)
在进行更改之前,您仍然可以使用管理员用户使用的任何密码。服务器用户标识不用于限制对管理控制台的访问(请参阅What is security property 'Server user identity' used for in Websphere Application Server?)。
尽管如此,由于您现在无法访问管理控制台(我假设您的意思是管理员colsole登录页面显示但是由于密码错误而无法让管理员用户通过身份验证),我首先要做的就是建议转向全局安全性,以便您可以使用管理控制台来修复您的设置并重新启用安全性。关闭安全性后,在管理控制台登录期间不会要求您输入密码。 Changing security settings in WebSphere Application Server with wsadmin技术说明提供了分步说明。
如果您不确定管理员用户使用的密码,则必须在已配置的用户存储库中重置密码(例如,如果已配置LDAP,则必须在LDAP处重置密码),然后才能启用安全。如果您使用的是联合存储库(默认情况下,如果您没有更改它),则很可能是admin用户驻留在基于文件的存储库中,该存储库是联合存储库的第一个成员。在这种情况下,您只需按照How to reset the administrator's password in the file registry技术说明中的步骤重置密码即可。否则,您可以尝试在Updating your WAS administrator password处记录的备选方案(该链接来自Lotus文档,但仍然适用)。
答案 1 :(得分:0)
鉴于您的终端中有命令行' xmlstarlet ',
,然后强>,
xmlstarlet edit --update "/security:Security[@enabled='true']/@enabled" --value "false" $WAS_HOME/profiles/$PROFILENAME/config/cells/$CELLNAME/security.xml > /tmp/security.xml
cp /tmp/security.xml $WAS_HOME/profiles/$PROFILENAME/config/cells/$CELLNAME/security.xml
摘要:您只需将 enabled =“true”属性更改为即可编辑正确的 security.xml 文件=“false”以编程方式使用 xmlstarlet 。请注意,sed,awk,ed和其他GNU工具缺乏正确处理XML嵌套树结构的必要能力。