本文旨在指导用户在Windows服务器上部署基于.NET的知行之桥EDI系统,并提供进阶配置建议,以确保系统的高效运行和可维护性。
修改配置文件
首先,导航至知行之桥EDI系统的安装目录,然后进入www文件夹,找到Web.Config 文件进行以下配置调整。
1.修改数据路径
在Web.Config 文件末尾,定位到AppDirectory ,默认路径在C盘,可以将其 value 值修改为其他盘符下的文件夹路径。
2.修改临时路径
在Web.Config 文件中,找到 tempDirectory,将其路径更改为其他盘符下的文件夹,如:E:\Arc9134Data\arc-tmp。
3.修改日志数据库
默认情况下,知行之桥使用的日志数据库为SQLite数据库,虽然SQLite在轻量级场景下表现良好,但随着企业业务规模的扩大,日志量可能会显著增加。为了确保系统的高效性和可扩展性,建议将日志数据库迁移至更强大的企业级数据库,例如SQL Server、MySQL或PostgreSQL。这些数据库能够更好地支持大规模数据存储、高性能查询以及企业级的安全性和稳定性需求。
在Web.Config 文件中,搜索 database,即可找到 connectionString ,在这里配置数据库的IP地址、数据库名、用户名以及密码。可以在知行之桥的帮助文档中找到示例连接字符串,您可以参考这些示例,修改知行之桥EDI系统的日志数据库。帮助文档链接
其他注意事项及常见报错处理
1.设置 HTTPS
首先在Windows中安装私钥,然后在系统托盘中找到蓝色立方体图标,点击 “Web服务器 ”选项,启用HTTPS,配置HTTPS端口以及服务器证书(私钥)。
2.将知行之桥作为Windows服务器运行
在系统托盘中找到蓝色立方体图标,点击 “服务器选项”,勾选 “作为 Windows 服务器运行”。点击保存。在状态栏中可以看到报错提示,如果遇到权限问题,请按照以下步骤解决:
- 导航至之前修改的数据路径下,右键点击文件夹,选择“属性”。
- 在“安全”选项卡中,点击“编辑” -> “添加”,输入network service,点击“检查名称” -> “确定”。
- 为NETWORK SERVICE勾选“完全控制”权限,点击“应用”。
- 返回知行之桥,再次尝试勾选“作为Windows服务运行”,此时应无报错,保存设置后重启。
3.服务列表设置自动延迟启动
打开任务管理器,在“服务”中找到“知行之桥”,右键点击“打开服务”。在服务(本地)中找到“知行之桥”,右键点击“属性”。在“常规”选项卡下选择启动类型为“自动(延迟启动)”。在“恢复”选项卡下设置第一次失败、第二次失败及后续失败的相应操作为“重新启动服务”,并设置重置失败计数及重启服务的时间。
在这里设置自动延迟启动的作用是在服务器宕机、机房断电、或者因为某种原因人为重启后,知行之桥可以自动重新开始运行,不需要人工启动。
4.报错端口占用
在系统托盘中找到蓝色立方体图标,点击“Web服务器”选项,EDI系统默认的端口为8001,如果发生端口冲突,可以将这里的8001改为其他端口。
5.出现报错:Win32 status did not change within the expected time interval
如果状态栏中出现此报错,请按照以下步骤解决:
- 使用win+R快捷键打开命令行窗口,输入services.msc,打开“服务”窗口,找到“知行之桥”,停止此服务。
- 在命令行窗口中输入SC delete 知行之桥,删除服务。
- 关闭服务列表窗口和任务管理器窗口,重新启动知行之桥。
通过以上步骤,您能够成功在Windows服务器上部署并优化基于.NET的知行之桥EDI系统。如果在配置过程中遇到任何问题,请参考官方文档或联系技术支持。
如果您希望了解有关EDI对接的相关信息,欢迎联系我们。
注:文案部分图片及内容来源于网络,版权归原创作者所有,如有侵犯到您的权益,请您联系我们进行删除,给您带来困扰,我们深感抱歉。