Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products

NetWorker:如何重置管理员密码

Summary: 本知识库文章概述了如何重置 NetWorker 管理员帐户密码。

This article applies to   This article does not apply to 

Instructions

如何在 NetWorker 服务器位于 Linux 上时重置管理员密码:



如何在 NetWorker 服务器位于 Windows 上时重置管理员密码:

NetWorker 身份验证

管理员密码在 NetWorker 身份验证数据库中配置。通常,身份验证 (authc) 服务器与 NetWorker 服务器是同一主机;但是,可以将环境配置为从单个 NetWorker 身份验证服务器管理多个 NetWorker 服务器。

如果有多个 NetWorker 服务器由单个 NetWorker Management Console (NMC) 服务器管理,请确定 NMC 正在使用其 AuthC 服务器进行身份验证的 NetWorker 服务器。在 NMC 服务器上,检查 gstd.conf 文件以获取 authsvc_hostname
  • Windows:C:\Program Files\EMC NetWorker\Management\GST\etc\gstd.conf
  • Linux:/opt/lgtonmc/etc/gstd.conf
[root@nmcserver ~]# cat /opt/lgtonmc/etc/gstd.conf | grep hostname
    string authsvc_hostname = "nwserver-a1.emclab.local";
 
警告:由于此过程会重置至少一个数据区的中央和通用管理员帐户,因此管理员应避免使用它。AuthC 的目的是确保在 NetWorker 设置后立即进行真正的身份验证,建议配置实际用户帐户或集成外部机构 (AD/LDAP),以便 NetWorker 活动可跟踪到特定用户。本知识库文章的“其他信息”字段包含有关将 AD 或 LDAP 与 NetWorker 集成的知识资源链接。
 

重置管理员密码

1.要重置管理员密码,请在 NetWorker 服务器上创建一个 JSON 文件,其中包含 Base64 编码格式的新密码。此过程在 Linux 和 Windows 操作系统上有所不同,仅遵循适用于验证服务器操作系统的过程。

Windows 身份验证服务器
 

a.在身份验证服务器上,创建一个文本文件,并在一行中以明文形式指定密码值。例如,创建名为 mypassword_in.txt 的文件。此文件的内容是“1.密码”。

提醒:这是临时密码。设置密码后,可以从 NetWorker Management Console 更改此值。 
 

B。在创建 mypassword_in.txt 文件的目录中打开管理员命令提示符。

c.c. 使用 certutil.exe 命令为 mypassword_in.txt 文件中定义的密码值创建 Base64 编码密码。例如:

certutil.exe -encode mypassword_in.txt mypassword_out.txt

应创建包含 1.Password 的 base64 编码值的 mypassword_out.txt 文件的内容。例如:
-----BEGIN CERTIFICATE
-----MS5QYXNzd29yZA==
-----END CERTIFICATE-----

Linux 身份验证服务器

a.在身份验证服务器上,运行以下命令:

echo -n '1.密码' |base64

提醒:这是临时密码。设置密码后,可以从 NetWorker Management Console 更改此值。密码必须使用单引号括起来;如果不使用引号,特殊字符可能无效。 

该命令返回纯文本密码的 base64 编码值。 
例如:MS5QYXNzd29yZA==

 

2.创建 authc-local-config.json.template 文件的副本,其位置如下:

Windows:C:\Program Files\EMC NetWorker\nsr\authc-server\scripts
Linux:/opt/nsr/authc-server/scripts

3.在uthc-local-config.json.template.copy 文件中,执行以下步骤:

a.将 username变量替换为 Administrator。
b.b. 将 encoded_password 变量替换为 base64 编码的密码值。例如:

{
"local_users": [
{
"user name": "administrator",
"password": "MS5QYXNzd29yZA=="
}]
}

4.将 authc-local-config.json.template.copy 文件重命名为 authc-local-config.json

5.将authc-local-config.json文件复制到 Tomcat conf 文件夹。默认情况下,conf 文件夹位于:

Windows:C:\Program Files\EMC NetWorker\authc-server\tomcat\conf
Linux:/nsr/authc/conf 

Linux 身份验证服务器

a.更改 authc-local-config.json 文件的权限:

chmod 755 /nsr/authc/conf/authc-local-config.json

提醒:如果不更改权限,authc-server.log将显示一条错误,指示您没有打开该文件所需的权限。无需在 Windows 身份验证服务器上进行任何更改。 
 

6.停止然后启动 NetWorker 服务器上的服务:

Windows 身份验证服务器

a.从管理命令提示符处运行

net stop nsrexecd
net start nsrd

如果 NetWorker 服务器也是 NMC 服务器,请启动 NMC 服务器服务。键入以下命令: net start gstd

Linux 身份验证服务器

a.从 root 命令提示符运行:


nsr_shutdown systemctl start networker

7.NetWorker 身份认证服务启动时,启动进程将检查 authc-local-config.json。如果文件存在并且密码符合为密码定义的最低密码策略要求,NetWorker 身份认证服务将重置密码。查看位于以下位置的 authc-server.log 文件:

Windows:C:\Program Files\EMC NetWorker\authc\tomcat\logs
Linux:/nsr/authc/logs

提醒:启动过程会自动删除authc-local-config.json文件,以确保下次重新启动 NetWorker 身份认证服务时不会重置密码。 

8.在 authc 服务器上使用 authc_mgmt 命令验证使用新密码进行身份认证是否成功:

 

authc_mgmt -u administrator -p “1.Password” -e find-all-users

例如:

authc_mgmt -u administrator -p "1.Password" -e find-all-users
The query returns 2 records.
User Id User Name
1000 administrator
1001 svc_nmc_networker

9.使用新密码登录 NetWorker Management Console。

Additional Information

Affected Products

NetWorker, NetWorker Management Console

Products

NetWorker Management Console