微信号:dellemc_tech

介绍:为戴尔易安信客户提供技术支持服务,为广大IT行业用户分享技术文章与行业信息。

【专家问答】Networker的实践应用火热进行中!

2016-11-03 17:21 EMC Cedric Zhu

【专家问答】Networker的实践应用火热进行中!


下面是专家分享的文章。


Networker 9.0中如何重置NMC的密码:


1. 使用Base64 encoding工具来创建一个新密码


如果是您的NMC服务器是Window平台,请参照下述步骤:

=======================

a> 创建一个txt的文件,并在文本中输入您所要使用的密码。(请在一行内完成)
比如,创建一个名为mypassword_in.txt的文件,并文本行内输入密码1.Password


b> 使用certutil.exe工具来生成一个Base64 encoded的密码
具体格式如下
certutil.exe -encode mypassword_in.txt mypassword_out.txt

其中mypassword_out.txt即是输入文件,文件内包含Base64 encoded的密码.
您肯能得到如下的输出结果:

Input Length = 10
Output Length = 74
CertUtil: -encode command completed successfully.

The contents of the mypassword_out.txt file contains the following encoded text
for the password value "1.Password":

-----BEGIN CERTIFICATE-----
MS5QYXNzd29yZA==
-----END CERTIFICATE-----


其中Base64 encoded的密码就是MS5QYXNzd29yZA==

如果是您的NMC服务器是Linux的平台,请参照下述步骤:

=======================

同样使用base64的工具来创建一个Base64 encoded的密码.
比如,执行下述命令来创建一个密码为1.Password的Base64 encoded的密码
echo -n "1.Password" | base64

命令行会显示所生成的Base64 encoded的密码:
MS5QYXNzd29yZA==


2. 使用文本编辑器去打开文件authc-local-config.json.template。

如果是windows平台,文件位于C:\Program Files\EMC NetWorker\nsr\authc-server\scripts的目录
如果是Linux平台,文件位于/opt/nsr/authc-server/scripts


3.在template file,请执行下述步骤:
a> 找到username的这个变量,并替换为你所需要重置密码的账号名字.

b> 找到encoded_password这个变量,并替换为我们在第一步操作中所得到的base64 encoded密码

比如,我们需要重置账号名字为administrator的NMC密码,新的密码为1.Password.你所修改的格式即如下:

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


4. 请将文件名authc-local-config.json.template更改为authc-localconfig.json


5. 请将文件authc-local-config.json复制到Tomcat conf文件夹下。
默认情况,在windows的平台上,conf文件夹位于C:\Program Files\EMC NetWorker\authc-server\tomcat\conf
在Linux的平台上,conf文件夹位于/nsr/authc/conf


6. 修改文件authc-local-config.json的权限:
chmod 755 /nsr/authc/conf/authc-local-config.json


7. 重启networker的相关的服务:
如果您的平台是windows,请在命令行窗口输入以下命令:
net stop nsrexecd
net start nsrd
______________________________________________________________
注意:
如果您的networker服务器同时也是NMC的服务器,请开启NMC的服务请输入net start gstd
______________________________________________________________


如果您的平台是Linux, 请输入以下命令:

/etc/init.d/networker stop
/etc/init.d/networker start

每次当NetWorker Authentication Service开启的时候, 整个启动的过程会去检查authc-local-config.json. 如果文件存在,并且密码符合密码最基本策略,NetWorker Authentication Service将会重置密码.如果有问题,您可以检查日志文件authc-server.log 默认情况下,在windows平台,authc-server.log文件位于C:\Program Files\EMC NetWorker\authc\tomcat\logs.在Linux的平台上,authc-server.log文件位于/nsr/authc/logs
______________________________________________________________
注意
当启动完成后,这个文件authc-local-config.json将会被删除。从而,当您下次重启NetWorker Authentication Service的时候,相应的密码不会被重置.
______________________________________________________________


8. 使用authc_mgmt的命令来确认您可以使用新的密码来进行Networker认证服务的连接:
具体命令如下:
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_bu-iddnwserver2



有关本次专家问答的更多精彩内容,请点击“阅读原文”进行查看!


如何每天都能收到如此精彩的文章?

①点击右上角→点击“查看官方账号”→点击“关注”

②长按并识别下图中的二维码,直接访问EMC中文支持论坛


 
戴尔易安信技术支持 更多文章 备份和归档的区别 云计算的三种模型:公有云、私有云和混合云 正确描述IO类型 【大咖讲网络】谁动了我的网络 浅析I/O处理过程与存储性能的关系
猜您喜欢 Box和IBM联手做云服务 看上去是Box赚了 在公众号中优雅地呈现代码 关于拖库和撞库的思考与对策 爱,方式,包容,创意 — 在微软设计 技术支持服务群