Skip to content

部署说明-Windows 版本

安装系统

创建项目安装目录

创建 D:/chinlink/softD:/chinlink/clip 目录,将安装包复制到 D:/chinlink/soft 目录。

cmd
mkdir D:\chinlink\soft
mkdir D:\chinlink\clip

解压安装包

解压安装包到 D:/chinlink/clip 目录。

image

初始化系统配置文件

D:/chinlink/clip/install/config/windows 目录下所有文件,复制到 D:/chinlink/clip/install 目录下。

image

安装 PostgreSQL 数据库

如果使用外部 PostgreSQL 数据库,请跳过此步骤。

下载 PostgreSQL 安装包(推荐使用 PostgreSQL 14 版本)

官网下载地址

postgresql-14.11-1-windows-x64-binaries.zip

https://get.enterprisedb.com/postgresql/postgresql-14.11-1-windows-x64-binaries.zip

解压缩到当前文件夹的 pgsql 目录里

image

安装 JAVA 运行环境

下载 JRE(推荐使用 JRE 17-LTS 版本)

JRE 官网下载地址

Adoptium JRE 17

https://adoptium.net/zh-CN/temurin/releases/

解压缩到当前文件夹的 jre 目录里

image

系统配置

使用内置 PostgreSQL 系统配置

修改 .configure.cmd 文件

1、检查并修改 BASE_DIR(系统安装目录,当前配置文件所在目录)

2、JRE_HOME(JRE 安装目录)

3、PG_SQL(PGSQL 安装目录)

4、DB_DATA(PGSQL 数据目录)

BASE_DIR 修改为当前目录,例如:@SET BASE_DIR=D:/chinlink/clip/install

@SET BASE_DIR=D:/chinlink/clip/install

@SET JRE_HOME=D:/chinlink/clip/install/jre17

@SET PG_SQL=D:/chinlink/clip/install/pgsql

@SET DB_DATA=D:/chinlink/clip/install/db

检查 JRE_HOME、PG_SQL 目录是否匹配。

image

修改 .windows.service.xml 文件

BASE_DIR 修改为当前目录,例如:<env name="BASE_DIR" value="D:/chinlink/clip/install"/>

xml
<env name="BASE_DIR" value="D:/chinlink/clip/install"/>

检查 JRE_HOME、PG_SQL 目录是否匹配。

image

使用外部 PostgreSQL 系统配置

修改 .configure.cmd 文件

BASE_DIR 修改为当前目录,例如:@SET BASE_DIR=D:/chinlink/clip/install

检查 JRE_HOME 目录是否匹配,外部 PostgreSQL 数据库不需要配置数据库目录。

外部 PostgreSQL 数据库必须提前创建 DB_NAME 和 DB_BUSINESS 数据库,并设置数据库访问用户名 DB_USER 和密码 DB_PASSWORD。

image

修改 .windows.service.xml 文件

BASE_DIR 修改为当前目录,例如:<env name="BASE_DIR" value="D:/chinlink/clip/install"/>

xml
<env name="BASE_DIR" value="D:/chinlink/clip/install"/>

检查 JRE_HOME 目录是否匹配,外部 PostgreSQL 数据库不需要配置数据库目录。

外部 PostgreSQL 数据库必须提前创建 DB_NAME 和 DB_BUSINESS 数据库,并设置数据库访问用户名 DB_USER 和密码 DB_PASSWORD。

image

修改 application.yml 文件

修改外部 PostgreSQL 数据库连接信息,数据库IP和端口。

image

检查 windows 启动服务文件

检查安装目录下是否有 windows/WinSW-x64.exe 文件(将 install/config/windows/windows 文件夹复制到 install 目录下即可)。如果是 x86 系统,请联系我们获取 WinSW-x86.exe 文件。

如果是 x86 系统,需要修改 create-edi-service.batWinSW-x86.exe 文件名。

创建和启动数据库服务

如果使用外部 PostgreSQL 数据库,请跳过此步骤。

初始化数据库

install 目录下手动创建 data 目录,执行 init-db.bat (注:以管理员身份运行此 bat 文件)。

image

创建数据库服务

执行 create-db-service.bat (注:以管理员身份运行此 bat 文件)。

image

创建和启动 EDI 服务

创建 EDI 服务

执行 create-edi-service.bat (注:以管理员身份运行此 bat 文件)。

image

删除 EDI 服务

执行 remove-edi-service.bat

image

系统 Web 界面访问

初始化 admin 账户

启动服务后即可进入浏览器输入 http://localhost:8480/init 初始化 admin 账户。(外部设备访问,防火墙需要开放端口)

image

系统 Web 界面登录

浏览器地址栏输入 http://localhost:8480/login 使用刚刚初始化的 admin 账户即可使用畅链数据集成平台。

常见问题

系统网站配置 HTTPS 协议

解决方法:

application.yml 配置文件添加如下内容:

yml
server:
    ssl:
        enabled: true
        protocal: TLS
        key-store-type: PKCS12
        key-store: xxx.pfx # 证书文件路径
        key-store-password: xxx
        key-password: xxx
        key-alias: xxx

执行 bat 文件时,如果出现乱码,如下图所示

解决方法:

  1. 选中需要修改的文件,点击鼠标右键
  2. 选择“编辑”,进入文件编辑页面
  3. 点击“文件”,选择“另存为”
  4. 在“另存为”窗口中选择编码类型为“ ANSI”
  5. 点击“保存”
  6. 重新运行 bat 文件脚本

执行 bat 脚本时,出现“cmd 无法打开服务管理器”提示,如下图所示

解决方法:

以管理员身份运行 cmd.exe,再次执行此 bat 脚本即可。

在执行脚本时,如果出现“无法启动此程序,因为计算机中丢失 VCRUNTIME140.dll”的系统错误。

问题根因

如果出现“无法启动此程序,因为计算机中丢失 VCRUNTIME140.dll”的错误信息,可能是由于与 Visual C++ 相关的 DLL 文件丢失或损坏所引起。

解决方法

重新安装 Microsoft Visual C++ 2015 Redistributable 或 Microsoft Visual C++ 2015-2019 Redistributable 以解决问题。

下载地址

Microsoft Visual C++ 2015-2019 Redistributable - 14.26.28720.3(适用 Windows 7 以上)

x86: https://download.visualstudio.microsoft.com/download/pr/bb3a2acf-b47b-4a7b-9aaa-8ad356ccb62b/A06AAC66734A618AB33C1522920654DDFC44FC13CAFAA0F0AB85B199C3D51DC0/VC_redist.x86.exe

x64: https://download.visualstudio.microsoft.com/download/pr/bb3a2acf-b47b-4a7b-9aaa-8ad356ccb62b/7D7105C52FCD6766BEEE1AE162AA81E278686122C1E44890712326634D0B055E/VC_redist.x64.exe

ARM64: https://download.visualstudio.microsoft.com/download/pr/bb3a2acf-b47b-4a7b-9aaa-8ad356ccb62b/F7850888E7F1A801607D760D7D78B4357C85AE4CE397B9A6626FAE0CF773385A/VC_redist.arm64.exe

Microsoft Visual C++ 2015 Redistributable – 14.0.24516.0(适用 Windows XP)

x86: http://download.microsoft.com/download/4/5/6/456cf79a-4046-4232-8e6f-7cf3d8075d9a/vc_redist.x86.exe

x64: http://download.microsoft.com/download/8/5/e/85edb843-93af-4daa-ad1e-c33dfa95b2ea/vc_redist.x64.exe

提示: Visual C++ 2015, 2017, 2019 所有版本现在共用一个安装包。

例如,安装 Visual C++ 2019 Redistributable 将影响使用 Visual C++ 2015, 2017 构建的程序。但是,安装 Visual C++ 2015 不会取代 Visual C++ 2017, 2019 安装的文件的较新版本。

这与所有以前 Visual C++ 版本不同,因为它们各自都有自己独有的运行库文件,而不是与其它版本共享。