一、目录切换场景说明
知行之桥EDI系统默认将应用程序数据存储于安装目录,长期运行可能导致存储空间不足。本文提供全场景解决方案,涵盖以下两种情况:
- 初次部署时:预防性设置非系统盘存储路径
- 运行期迁移:已产生业务数据时的无损迁移
适用版本:知行之桥EDI系统V2024 Q3及以上(历史版本需联系技术支持)
二、Windows版本操作流程
1.初次部署
知行之桥电子数据交换系统部署后,会将应用程序默认的路径设置在C盘,用户可以在初次启动前,修改应用程序目录,修改方法如下:
windows 版本
应用程序目录是在安装目录 www 文件夹中的 Web.Config 文件中配置的,该文件包含一个注释掉的 AppDirectory 块,如下所示:
该块描述了 appSettings 标记,所需应用程序目录的路径应通过 appSettings 设置为 ‘AppDirectory’ 键。
可以将应用程序目录设置为应用程序具有读写权限的任何本地或网络路径。
跨平台版本
1)内置 Java 服务器
当将跨平台版本与内置 Jetty 服务器一起使用时,会在 arc.properties 中文件中配置 ApplicationDirectory。在此服务器配置文件中,你必须将 cdata.app.directory 属性设置为所需目录的路径。以下示例演示了将数据目录设置为已装载驱动器上的共享文件夹时的情况:
1 |
cdata.app.directory=/mnt/shared/arc |
如果知行之桥可以找到 cdata.app.directory 路径,并且具有在该路径读写的适当权限,它将在指定目录中创建数据文件夹。
更多参考:在Windows 服务器上部署 Java 版的知行之桥EDI系统:进阶配置指南
2)外部 Java 服务器
将跨平台版本与外部 Java servlet(除了应用程序中包含的 Jetty 服务器之外的任何服务器)一起使用时,配置应用程序数据目录的细节取决于所使用的特定 servlet。使用适合特定 servlet 的语法,必须将环境变量设置为所需目录的路径。
如果知行之桥找到 AppDirectory 路径,并具有在指定路径上读写的权限,它将在指定的目录中创建数据文件夹。
更多参考:在Linux 服务器上部署 Java 版的知行之桥EDI系统:进阶配置指南
清理数据
如果在初次启动时未修改,运行一段时间后出现应用程序数据过多导致磁盘空间不足,也可以选择清理部分数据,清理方法如下:
1)在知行之桥EDI系统左侧菜单栏中,选择系统设置/高级设置/清理选项,选择删除日志(注意:删除后无法恢复),勾选已发送文件,接收文件等。此项为系统自动清理,需要一些时间。
2)可以直接在服务器上删除日志文件,这些文件在服务器的安装路径下可以找到。手动删除的话,建议联系我们的运维工程师询问详细路径和注意事项。
2.切换应用程序
如果在初次启动时未修改,运行一段时间后出现应用程序数据过多导致磁盘空间不足,但是清理的数据有限,则建议使用以下方式更换应用程序路径:
1)先暂停所有端口的自动化,导出系统配置
首先需要关闭知行之桥EDI系统中所有端口的自动化,点击需要操作的端口,在弹窗页面中选择 自动化 选项卡中,确认自动化设置中的 发送 没有被勾选,点击此页面右上角的 保存 按钮。
关闭自动发送之后,端口上将会出现如下提示:自动发送未启用。
接下来点击 知行之桥 EDI 系统左侧菜单栏的 系统设置,进入到 迁移 选项卡下,点击 导出 按钮。
接下来需要按照如下步骤进行操作:
步骤1:停掉已有的程序或者服务
步骤2:按照初次启动前的应用程序路径修改方法进行修改
步骤3:重新启动程序
步骤4:导入配置
成功导入之后,按照如下步骤操作:
步骤1:开启端口自动化
步骤2:将旧环境所有端口下的send文件夹检查一遍,有文件则需要移动到新路径的相应的文件夹下
步骤3:运行检测
文章中的操作需在知行之桥电子数据交换系统V2024版操作,如有其他版本遇到此类问题,可与我们联系。
如果您希望了解有关EDI对接的相关信息,欢迎联系我们。
注:文案部分图片及内容来源于网络,版权归原创作者所有,如有侵犯到您的权益,请您联系我们进行删除,给您带来困扰,我们深感抱歉。