Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Create and access a list of your products

NetWorker:如何重置管理员密码

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

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

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
Article Properties
Article Number: 000014714
Article Type: How To
Last Modified: 20 May 2024
Version:  6
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.