Sonatype Nexus管理员登录

6
我遇到了一个无法解决的问题。
我购买了一台廉价的VPS,使用的是Ubuntu 12.10,并安装了Tomcat7、Maven和Nexus。它们都是最新版本。这是一台全新的安装。我启动并部署了Nexus,在Catalina中没有错误,在Nexus中也没有错误,但当我尝试用admin/admin123登录时失败了。
我可以向您展示任何我需要的日志文件,请帮助我解决这个问题。
编辑:Nexus版本是2.2-01。
编辑2:这是一台廉价的512MB内存服务器,不使用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>

1
你尝试过手动编辑XML文件将enabled设置为false并重新启动Nexus吗?这应该可以消除密码提示,让你进入并重置一些东西。 - Jeanne Boyarsky
我现在也有同样的问题。我在另一台没有这个问题的服务器上安装了2.2.01版本。将“true”更改为“false”也没有起作用。 - Pulak Agrawal
我的问题是我的错。我开始了bundle,而不是war文件。在这种情况下,这些建议对我无效。之后,我重新开始一切,使用8080端口上的war文件,一切都正常工作了。 - vaso123
2个回答

5
请按照以下步骤操作:
  1. 停止Nexus
  2. 将xml中的“enabled”更改为false
  3. 重新启动Nexus
  4. 以没有管理员身份进入系统
  5. 重置管理员密码
  6. 在用户界面中再次启用安全功能
顺便提一下,建议您使用VPS上Jetty捆绑包的方式运行Nexus,而不是在Tomcat中使用war文件,这样可以获得更好的性能。
更新:Nexus 2.7及以上版本中无法禁用安全功能。您需要按照此支持页面中的文档向xml中添加管理员用户来重置忘记的管理员密码。

-4

将Nexus管理员密码从默认的"admin123"重置为更安全的密码,而不更改配置文件。

我的Nexus实例已经运行良好,我可以使用管理员用户和默认密码登录。我想重置管理员密码(以更安全的密码),并按照以下说明进行操作(不触及security.xml文件,因为我不喜欢更改配置文件来进行任何密码重置)。

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

再次检查SMTP设置和管理员用户的电子邮件是一次性操作。步骤8到10不到一分钟,可以轻松地重置管理员密码,而不必触及security.xml文件。当您使用新密码登录时,该文件将自动更新。这比手动修改文件更可取。


14
你真有趣。如果你无法登录,怎么能登录呢? :) - vaso123
1
使用默认的用户名/密码 admin/admin123,您可以登录。 - Vishal Biyani
哈哈,原问题明确表示他无法使用默认的admin/admin123用户名和密码登录。 - le0diaz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接