Agile PLM: 用IIS给分布式文件管理DFM配置HTTP Proxy

来源:互联网 发布:oracle数据库服务端 编辑:程序博客网 时间:2024/05/05 20:17

 

本文内容

出于安全方面和内网外访的考虑,在实施Agile PLM分布式DFM的时候常常要用到IIS给DFM配置Proxy,用来对外屏蔽8080端口而只暴露80或其他特定的端口。本文从客户实际需求出发,简明扼要地用图示的方法讲述了基于HTTP的配置步骤。

Agile环境

Agile Version: 9.2.2.4Application Server: http://app.plm.zigzagsoft.net/Agile/PCMServletDFM Server主机: dfm01.plm.zigzagsoft.net

详细步骤

一、安装DFM
在Windows上安装DFM的时候必须选择"Web Proxy"组件同时安装。
安装结束后,默认的DFM配置状态为:
http://dfm01.plm.zigzagsoft.net:8080/Filemgr/Configuration

 

二、配置jk2.properties
打开AGILE_HOME/Tomcat/conf/jk2.properties文件,添加如下一行代码:
channelSocket.port=8009
//此处端口号8009是从Tomcat/conf/server.xml获取且必须与server.xml定义的端口号保持一致。如下图:

 
三、配置Web Server
打开IIS后,将IIS的Default Web Server更名为"DFM Proxy"以便直观。同时Local Path必须指向AGILE_HOME/AgileProxies/目录,Execute Permissions设置为Scripts and Executables。如下图:

 

四、配置ISAPI
为ISAPI添加一项Filter:
Filter Name: Jakarta IIS Connector
Executable: AGILE_HOME/AgileProxies/isapi_redirect.dll
如下图:

 

五、添加虚拟目录Jakarta
在DFM Proxy服务器下添加虚拟目录:
Name: Jakarta
Local Path: AGILE_HOME/AgileProxies
Execute Permissions: Scripts and Executables
如下图,然后确认关闭IIS。

 

六、配置workers.properties
打开AGILE_HOME/AgileProxies/workers.properties文件,确认含有如下信息且host为全域名。

 

七、更新server.conf
必须同时更新如下两处的server.conf文件
AGILE_HOME/Tomcat/server/lib/agile-sso.jar //解压缩此jar文件进入com/agile/webfs/configuration/目录
AGILE_HOME/Tomcat/webapps/Filemgr/WEB-INF/classes/com/agile/webfs/configuration/server.conf
将原先默认的8080端口改为80端口

 

 

八、更新JavaClient中FileMgr信息
登录到JavaClient,将DFM的端口号更改为80端口:

 

九、重新启动IIS Admin

 

九、检查Jakarta ISAPI状态
Jakarta ISAPI务必保持绿色箭头的状态,如果看不到绿色箭头,或者红色箭头出现,需重新启动机器。

 

十、重新启动Tomcat Service
输入http://dfm01.plm.zigzagsoft.net:80/Filemgr/Configuration //注意80端口,也可不输入

 


配置SSL

将Proxy配置成SSL较为复杂,需要在Windows组件中安装证书服务,并颁发、授权证书文件。相关资料可参阅Microsoft的文档。

 

原创粉丝点击