arcgis-server站点控制台 忘记账号和密码的解决方法
前言
真是头疼,哎,咱家比较大,有gis应用,但是很不巧的是之前唯一的gis运维人员已经离职了,哎,没法,学起来,搞起来,运维是块砖,哪里需要哪里搬。
简单记录一下,笔记还有待后期完善
由于各种原因,可能会出现arcgis-server站点控制台的账号和密码遗忘,包括密码遗忘哈,对于运维人员来说就有点难受了,有url但是没办法登录进控制器,是一件很不爽的事情,当然咱也是有办法解决的
现象
由于时间较长,移交文件丢失的原因,无法知道arcgis-server的账号和密码
url: http://192.168.15.146:6080/arcgis/manager/
1、查找arcgis-server位置
通过url找到可以找到相应的ip地址
例如:http://192.168.15.146:6080/arcgis/manager/
针对这个192.168.15.146 ip地址,有两种可能
(1)可以在该ip服务器上面执行下命令
ps -ef | grep arc
如果存在进程,那么arcgis-server就在这个服务器上面了
(2)如果过滤不出来arc相关进程
可以尝试过滤下代理服务,比如说nginx
ps -ef | grep nginx
如果该Ip上面存在nginx,那么可以查看下nginx的配置文件来查看被转发到了哪个ip上面,那么arcgis-server就应该在这个ip上面
查找arcgis-server的方法比较多,需要结合实际活学活用
2、登录服务器
根据第一步获取的ip地址登录服务器,并切换到ags用户(用于部署arcgis的用户,需要根据实际环境来实际查看)
3、查看当前站点管理员账号
(1)、从配置文件里面查看
路径:/home/ags/arcgis/server/usr/config-store/security/super
命令:
[ags@bogon super]$ cd /home/ags/arcgis/server/usr/config-store/security/super
[ags@bogon super]$ cat super.json
{
"username": "admin",
"password": "SYLWazZR+c2GswzLJ5b+jA==",
"disabled": false
}
账户下面的是密码(加密后),如果不想重置密码的话,还有个简单的方法就是对比其他的arcgis这个文件,因为这个密码是加密的,暂时没有解密工具可以解密出来,可以对比一下其他的arcgis-server服务,如果密码字符串是一样的,那么密码可定也是一样的,这样的话也就不用重置密码了哈
(2)、利用arcgis-server工具来查看
路径:/home/ags/arcgis/server/tools/passwordreset
命令:
[ags@bogon passwordreset]$ cd /home/ags/arcgis/server/tools/passwordreset
利用passwordreset.sh脚本工具来查看当前站点用户
命令:
[ags@bogon passwordreset]$ ./passwordreset.sh -l
Primary site administrator account: admin
4、重置密码
利用passwordreset.sh脚本工具来重置当前站点密码
命令:
[ags@bogon passwordreset]$ ./passwordreset.sh -p 新密码
列如:
[ags@bogon passwordreset]$ ./passwordreset.sh -p admin123
Resetting password...
Password changed successfully for primary site administrator account 'admin'.
出现“successfully”则代表成功更改密码,可以尝试直接登录,在测试环境测试无需重启arcgis-server也可以成功重置密码
如果重置后密码不生效,可以尝试重启下arcgis-server