0

我对 websphere 很陌生。我正在按照内部指南在 websphere 中设置我们公司的一个应用程序,但是我在管理控制台中更改了一个参数,并且在重新启动服务器后,我们无法使用管理控制台访问。在此处输入图像描述

我检查了第一个选项,在第二个选项之前,使用用户 admin 和密码 admin。现在,因为它说“自动生成服务器身份”,我不知道我需要在管理控制台中输入什么用户和密码组合..

  • 我所指的管理控制台是位于 server:port/ibm/console 中的管理控制台。谢谢,这对我来说确实是一个严重的问题,我非常感谢我能得到的任何帮助......
4

2 回答 2

4

在进行更改之前,您仍然应该能够使用您为管理员用户使用的任何密码。服务器用户 ID 不用于限制对管理控制台的访问(请参阅Websphere Application Server 中使用的安全属性“服务器用户身份”是什么?)。

尽管如此,由于您目前无法访问管理控制台(我假设您的意思是显示了 admin colsole 登录页面,但由于密码错误,您无法获得管理员用户身份验证),我建议的第一件事是转全局安全性,以便您可以使用管理控制台来修复您的设置并重新启用安全性。关闭安全性后,在管理控制台登录期间将不会要求您输入密码。使用 wsadmin 技术说明更改 WebSphere Application Server 中的安全设置提供了逐步说明。

如果您不确定您为管理员用户使用的密码,则必须在启用安全性之前在已配置的用户存储库中重置密码(例如,如果您已配置 LDAP,则必须在 LDAP 处重置密码)。如果您正在使用联合存储库(如果您没有更改它,这是默认设置),管理员用户很可能驻留在基于文件的存储库中,这是联合存储库的第一个成员。在这种情况下,您只需按照文件注册表技术说明中如何重置管理员密码中的步骤来重置您的密码。否则,您可以尝试更新您的 WAS 管理员密码中记录的替代方法(链接来自 Lotus 文档,但仍然适用)。

于 2012-09-11T18:27:09.913 回答
0

鉴于您的终端中有命令行“ xmlstarlet ”,并且,

  • WAS_HOME = 是您的 Websphere 根位置
  • PROFILENAME = 是您的个人资料名称
  • CELLNAME = 是您的单元格名称

那么

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

摘要:您只是通过使用xmlstarlet以编程方式将enabled="true"属性更改为enabled="false"来编辑正确的security.xml文件。请注意,sed、awk、ed 和其他 GNU 工具缺乏必要的能力来正确处理 XML 的嵌套树结构。

于 2016-12-03T03:06:08.063 回答