6

我有一个我无法解决的问题。

我买了一个便宜的 vps,用 ubuntu 12.10 然后安装了 tomcat7、maven 和 nexus。它们都是最新的。这是一切的全新安装。我启动并部署了 nexus,catalina 中没有错误,nexus 中没有错误,当我尝试使用 admin/admin123 登录时,我失败了。

我会告诉你我的任何日志文件你需要什么,请帮助我。

编辑:关系是 2.2-01

EDIT2:这是一个便宜的服务器,有 512 内存,没有 X 运行

我的 security-configuration.xml 是这样的:

<?xml version="1.0"?>
<security-configuration>
    <version>2.0.3</version>
    <enabled>true</enabled><!-- was true -->
    <anonymousAccessEnabled>true</anonymousAccessEnabled>
    <anonymousUsername>anonymous</anonymousUsername>
    <anonymousPassword>{1FH7iFzhCukHI3ISkjq+AuQZb+bOMrB70bGqF2y6fNE=}</anonymousPassword>
    <realms>
      <realm>XmlAuthenticatingRealm</realm>
      <realm>XmlAuthorizingRealm</realm>
    </realms>
    <securityManager>default</securityManager>
</security-configuration>
4

2 回答 2

5

请执行下列操作:

  1. 停止 Nexus
  2. 将xml中的启用更改为false
  3. 重启 Nexus
  4. 以管理员身份进入没有任何东西
  5. 重置管理员密码
  6. 在用户界面中再次启用安全性

哦,顺便说一句。我建议在 VPS 上使用 Jetty 从捆绑包中运行 Nexus,而不是使用 Tomcat 中的 war 文件,这样您就可以从中获得更多性能。

更新:在 Nexus 2.7 及更高版本中不能再禁用安全性。您必须按照此支持页面中的说明将管理员用户插入 xml 。

于 2013-01-01T05:28:07.870 回答
-4

将 nexus 管理员密码从默认的“admin123”恢复为更安全的密码,而无需更改配置文件。

我让我的 nexus 实例启动并运行,没有问题以管理员用户和默认密码登录。我想重置管理员密码(更安全的密码)并按照以下说明操作(不接触 security.xml 文件,因为我讨厌更改配置文件来重置任何密码)

  1. 使用管理员用户和默认密码登录到 nexus。
  2. 单击管理选项卡下的服务器链接。
  3. 确保正确设置了 SMTP 设置(主机名、端口、用户名和密码)。
  4. 单击“测试 SMTP 设置”并提供电子邮件地址以查看您是否从 nexus 服务器收到邮件。
  5. 如果您已经在您的实例上正确设置了 SMTP,则无需运行第 3 步和第 4 步。
  6. 点击“安全”选项卡下的“用户”链接,然后选择管理员用户。确保您为此用户设置了正确的电子邮件。
  7. 退出联结。
  8. 登录并点击忘记您的“密码”链接。
  9. 密码恢复屏幕将提示您输入“admin”用户,并且电子邮件应该是您在步骤 6 中列出的用户。
  10. 点击“重置密码”按钮,您将在电子邮件中获得更强大的密码。

再次检查 SMTP 设置和管理员用户的电子邮件是一次性操作。步骤 8 到 10 只需不到一分钟,无需接触 security.xml 文件即可轻松重置管理员密码。当然,一旦您使用新密码登录,此文件将自动更新。比手动修改文件的首选方式。

于 2013-09-06T22:50:24.407 回答