请输入
菜单

1、授权报错,访问应用地址报错:apis.xx.cn: Name or service not known

授权报错

知识点:emap框架中非单体的应用(即应用是集成在金智应用管理平台),应用的授权管理-用户组及人员数据来源平台总线接口,该接口预置在funauthapp中,接口名称:验证用户是否是某个应用管理员,接口url地址:

http://apis.xx.edu.cn:80/mdm_restful-checkUserAppManage/ProxyService/restful-checkUserAppManageProxyService 。

 

某高校实施中现象如下:底座部署好后,部署应用,访问应用地址报错:apis.xx.cn: Name or service not known

 

访问服务授权地址:http://ehall.xx.cn/qljfwapp/sys/lwPsCjcxApp/auth.do,也是出错

 

 

 

看后台日志及在应用服务器上ping apis域名不通

 

先在应用服务器上hosts添加 apis主机ip及域名:

vi /etc/hosts

 

添加 apis主机ip及域名到应用服务器hosts 文件后,还是报错如下:

 

下面试着在应用服务器上 curl http://apis.xx.cn:80/mdm_restful-checkUserAppManage/ProxyService/restful-checkUserAppManageProxyService    返回500错误:

 

可能的原因是:esop中,服务器绑定关系中,amp这个应用绑定的服务器有问题或者没绑定,使用esopadmin登录到esop中查看:

在服务器管理中,检查有没有添加amp服务器,如果没有则添加服务器名称例如为 amp服务器1,部署服务器地址为 http://ip:端口号:

 

 

其中服务状态为正常(一般添加服务器后等个3分钟左右),就可以在服务器绑定"amp服务器2"状态为正常的服务:

 

 

绑定完成后,再到应用服务器上curl 接口,此时报401,表示接口可以正常调用:

 

此时再访问服务授权地址:http://ehall.xx.cn/qljfwapp/sys/lwPsCjcxApp/auth.do,还是出错,后台日志:

 

再检查funauthapp版本为4.1.15TR1:

 

同时检查ESOP平台中funauthapp中的版本为4.1.2_TR1 与应用服务器实际部署的版本不一致:

 

处理方式,从应用管理平台下载funauthapp-4.1.2_TR1版本,把里面的funauthapp_dis.cer证书替换到应用服务器funauthapp的config目录中

 

 

然后,重启服务即可,访问应用授权就正常了。

 

 

 

上一个
应用授权专区
下一个
2、访问应用报403
最近修改: 2024-03-01Powered by