可信节点打包流程
- 一. 在目录/root/go/src/下拉取节点三个工程trust-node tss-engine trust-boot的最新代码
- 二 在目录/root/java/localmgr下拉取本地管理端的最新代码
- 三 执行脚本/root/build/manual_build.sh 2020 Rocky4.2.40打包
- 3.1 判断操作系统类型OS_TYPE=linux或linx等
- 3.2 判断操作系统OS=redhat或centos或linx等
- 3.3 判断操作系统版本VER=7等
- 3.4 在目录/root/build/dist/tstc-node/下创建目录agent conf engine logserv trust_boot client trust_computing/cmdline
- 3.5 将操作系统类型和版本OS_TYPE-OS-VER写入文件/root/build/dist/tstc-node/os.info
- 3.6 将包名TSTC-x86_64-OS_TYPE-OS-VER-Node-执行manual_build.sh是给的第一个参数值(时间版本2020,2013)-打包时间 写入文件/root/build/dist/tstc-node/version.txt
- 3.7 进入目录/root/go/src/tss-engine,编译engine
- 3.7 将engine build好的文件分别放入指定目录
- 3.8 从项目trust-node的源码中复制init_tstc.sh 到/root/build/dist/tstc-node/
- 3.9 从root目录下复制dmidecode 到/root/build/dist/tstc-node/trust_computing/cmdline/dmidecode
- 3.10 从项目trust-node的agent目录中build trust-agent
- 3.11 从项目trust-node的agent源码中复制start_agent.sh /root/build/dist/tstc-node/agent/start_agent.sh
- 3.12 复制/root/go/src/trust-node/conf/trust.ini.release到/root/build/dist/tstc-node/conf/trust.ini
- 3.13 从目录/root/go/src/trust-node/conf/复制目录certs rsa sm2到目录/root/build/dist/tstc-node/conf/
- 3.14 复制/root/go/src/trust-node/logserv/log.conf到/root/build/dist/tstc-node/logserv/log.conf
- 3.15从目录/root/go/src/trust-node/logserv/ go build 出logserv并放入目录/root/build/dist/tstc-node/logserv/
- 3.16从目录/root/go/src/trust-node/guard/ go build 出trust-guard并放入目录/root/build/dist/tstc-node/
- 3.17 从目录/root/go/src/trust-boot/src/ go build 出trust_boot并放入目录/root/build/dist/tstc-node/
- 3.18 复制/root/go/src/trust-node/elf_scan/elf_scan.conf 到/root/build/dist/tstc-node/elf_scan.conf
- 3.19 从目录/root/go/src/trust-node/crypto_tool/ go build 出crypto_tool并放入目录/root/build/dist/tstc-node/
- 3.20 从目录/go/src/trust-node/install/ go build 出install并放入目录/root/build/tstc/package_name-OS-VER-node-version-time/
- 3.21 进入目录/root/java/localmgr/编译出localmgr-1.0.jar,并放入目录/root/build/dist/tstc-node/client
- 3.22 将目录/root/build/tstc/中所有内容tar成/root/build/package_name-OS-VER-node-version-time.tar.gz安装包
/root/build/dist/tstc-node/是所有文件的存放位置
一. 在目录/root/go/src/下拉取节点三个工程trust-node tss-engine trust-boot的最新代码
二 在目录/root/java/localmgr下拉取本地管理端的最新代码
三 执行脚本/root/build/manual_build.sh 2020 Rocky4.2.40打包
3.1 判断操作系统类型OS_TYPE=linux或linx等
3.2 判断操作系统OS=redhat或centos或linx等
3.3 判断操作系统版本VER=7等
3.4 在目录/root/build/dist/tstc-node/下创建目录agent conf engine logserv trust_boot client trust_computing/cmdline
3.5 将操作系统类型和版本OS_TYPE-OS-VER写入文件/root/build/dist/tstc-node/os.info
3.6 将包名TSTC-x86_64-OS_TYPE-OS-VER-Node-执行manual_build.sh是给的第一个参数值(时间版本2020,2013)-打包时间 写入文件/root/build/dist/tstc-node/version.txt
3.7 进入目录/root/go/src/tss-engine,编译engine
3.7 将engine build好的文件分别放入指定目录
cp libsdf_crypto.so ntl_crypto.ko PCIE_CCP903T.ko tstc.ko
到 /root/build/dist/tstc-node/engine/driver_ko/
cp cred_proxy 到 /root/build/dist/tstc-node/engine/
3.8 从项目trust-node的源码中复制init_tstc.sh 到/root/build/dist/tstc-node/
3.9 从root目录下复制dmidecode 到/root/build/dist/tstc-node/trust_computing/cmdline/dmidecode
3.10 从项目trust-node的agent目录中build trust-agent
cd /root/go/src/trust-node/agent
go build -ldflags "-s -w" -o /root/build/dist/tstc-node/agent/trust-agent