首先将知行之桥EDI系统安装于服务器本地,知行之桥EDI系统自带一个内置的Web服务器,如果用户有需求也可以部署在IIS上。
下文的前提基于知行之桥EDI系统安装完成、IIS安装完成,细节本文不再赘述。
IIS 8,8.5和10
创建一个Web应用程序
应用程序池:你可以分配一个新的应用程序池。 本教程中,我们选择的是默认应用程序池。 无论您决定使用默认的应用程序池还是新建应用程序池,需要记住它的名字以便在本教程的步骤中使用。 将应用程序托管在网站上:
1.设置应用程序池。(按需)
2.在 IIS 管理器中,在连接面板中展开服务器的节点。
3.展开网站节点,右键单击网站,然后单击添加网站。
4.在显示的添加应用程序对话框中,输入以下信息:
配置访问权限
应用程序必须具有对知行之桥应用程序目录的完全访问权限才能获得全部功能。
在知行之桥2020及更早版本中,应用程序目录和安装目录是相同的,默认情况下为 C:\Program Files\ArcESB\。
在知行之桥2021中,应用程序目录从安装目录中分离出来。 安装目录仍然是 C:\Program Files\ArcESB\。但是,应用程序目录移动到了C:\ProgramData\ARCESB\。
应用程序目录包含以下文件夹:
- connectors
- data
- db
- locks
- logs
- schemas
- Workspaces
安装目录包含:
- 程序可执行文件(ArcESB.exe, ArcESB.Engine.exe)和配置文件
- www 文件夹和子文件夹
- www_services 文件夹和子文件夹
临时目录,在安装目录下新建temp文件夹,在www目录下打开Web.config,修改临时目录路径:
右键单击目标文件夹,然后单击属性。在安全性标签上,点击编辑 > 新增。
在输入对象名称来选择框中,输入以下内容,替换应用程序池的名称:IIS AppPool[your-application-pool]。 例如,IIS AppPool\DefaultAppPool。
确保应用程序池具有以下权限:
为了方便起见,可直接选择完全控制。就会把(修改、读取和执行、列出文件夹内容、读取、写入)全部选择。
配置服务器权限
如果您使用的是 sftpserver 或 ftpserver,则必须确保应用程序池已将正确的权限设置提供给该服务器配置的根目录。 如果您将根目录创建为知行之桥应用程序目录路径的子目录,那么在父应用程序目录及其子文件夹上设置权限就可以了。
防止卸载应用程序进程
IIS 自动关闭 Web 应用程序的原因有很多,其中包括超过了闲置超时(分钟),或者认为应用程序池的资源使用率过高。这可能会阻止后台任务在应用程序中发生。通过修改以下设置,确保应用程序保持运行状态:
启用可选的应用程序初始化功能。
1.在 Windows Server 2012 R2 和 Windows Server 2016 中,打开服务器管理器,然后单击仪表板 > 快速入门 > 添加角色和功能。打开添加角色和功能向导。在服务器角色步骤中,单击 Web 服务器(IIS)> Web 服务器 > 应用程序开发 > 应用程序初始化。
2.在 Windows 8 和 Windows 10 中,打开控制面板,然后单击 程序和功能 > 启用或关闭 Windows 功能。单击 Internet Information Services > 万维网服务> 应用程序开发功能 > 应用程序初始化。
1.在 IIS 管理器中,单击连接面板中的应用程序池。
3.在常规设置中,将启动模式设置为 AlwaysRunning。
4.在进程模型设置中,将闲置超时属性设置为 0。 如使用的是 IIS 8,请确保将常规设置中的自动启动属性设置为 True。
6.在回收部分,将固定时间间隔属性设置为 0。
7.在回收部分下的生成回收事件日志条目节点,将固定时间间隔设置为 False。
配置 ASP.NET 应用程序池回收
IIS 会定期回收,以便清理 ASP.NET 应用程序池的进程。可改为在非高峰时段进行回收,方法是导航到回收部分,并将特定时间设置为 True,然后以 hh:mm:ss 格式输入回收时间。
预加载应用程序
IIS 的预加载功能允许应用程序在用户连接之前运行,从而提高了性能。启用此功能,请在连接窗格中右键单击与知行之桥关联的 Web 应用程序,然后选择管理网站 > 高级设置。在 预加载已启用 菜单中,选择 True。
当 预加载已启动 设置为 True 时,IIS 将模拟用户请求访问网站或虚拟目录的默认页面,以便应用程序初始化。
确认设置
浏览器中,访问配置的URL,(或点击IIS管理器中的浏览网站),验证配置是否成功。
更多EDI信息,请参阅: EDI是什么?
注:文案部分图片及内容来源于网络,版权归原创作者所有,如有侵犯到您的权益,请您联系我们进行删除,给您带来困扰,我们深感抱歉。