---
title: 目录说明
description: "HAF安装包的放置目录由用户指定，本文以用户为omm且预先创建的cgroup子目录名为omm_haf为例，安装过程选择“/home/omm/haf-software”作为软件安装包放置目录，“/home/omm/haf-install”目录作为软件安装的目录，主机节点安装完成后会在“/home/omm/haf-install”下生成haf-host目录，卸载节点服务安装完成后会在该目录下生成haf-target目录，卸载节点库安装后会在该目录下生成haf-offload目录。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/2200SPC2/accel/kunpengaccel_haf_06_0014.html
sourcePath: /source/zh/kunpengboostkithistory/2200SPC2/accel/kunpengaccel_haf_06_0014.html
indexId: 31a7d4e12101c5b772742d0b160f85ff3418a1ae5e23a1ae7d6ec65c0c90539078
---
# 目录说明

HAF安装包的放置目录由用户指定，本文以用户为omm且预先创建的cgroup子目录名为omm_haf为例，安装过程选择“/home/omm/haf-software”作为软件安装包放置目录，“/home/omm/haf-install”目录作为软件安装的目录，主机节点安装完成后会在“/home/omm/haf-install”下生成haf-host目录，卸载节点服务安装完成后会在该目录下生成haf-target目录，卸载节点库安装后会在该目录下生成haf-offload目录。

HAF安装包共包含三个软件包“haf-host软件包”、“haf-target软件包”和“haf-tool软件包”，主机节点安装完成后所有的相关文件都存储在“/home/omm/haf-install/haf-host”、卸载节点服务安装完成后所有的相关文件都存储在“/home/omm/haf-install/haf-target”。卸载节点库安装完成后所有的相关文件都存储在“/home/omm/haf-install/haf-offload”。haf-tool软件包主要用于执行相应的运行维护命令。

具体安装包内容及安装路径如表1所示。

用户创建的“/home/omm/haf-software”目录，仅用于安装包和相关安装脚本的运行；“/home/omm/haf-install/haf-host”、“/home/omm/haf-install/haf-target”和“/home/omm/haf-install/haf-offload”目录用于业务运行使用。


**表1 安装完成后目录列表**

| 安装节点 | 目录分类 | 目录名称 | 目录说明 |
| --- | --- | --- | --- |
| 所有节点（主机节点+卸载节点） | 软件包放置目录 | /home/omm/haf\-software | 存放BoostKit\-haf\_1.3.0.zip，解压后的haf\-1.3.0.tar.gz包含HAF安装所需的软件包、工具脚本包和安装配置文件。例如：haf\-host\-1.3.0.tar.gz，haf\-target\-1.3.0.tar.gz，haf\-tool\-1.3.0.tar.gz 说明： 部署安装等过程涉及的脚本均包含在haf\-tool\-1.3.0.tar.gz中，需要先进行解压。解压后的文件和列表表示为： bin表示存放内层签名校验的二进制 tools表示存放haf\-tool及相关脚本 install\-config表示安装时配置文件保存路径 haf\_installer表示安装程序 haf\_uninstaller表示卸载程序 haf\_upgrade表示升级程序 |
| 主机节点 | 主机节点HAF安装目录 | /home/omm/haf\-install/haf\-host/bin | 存放主机节点软件二进制文件。例如：kmc\_tool\_bin |
| 主机节点 | 主机节点HAF安装目录 | /home/omm/haf\-install/haf\-host/lib | 存放主机节点动态库和JAR包。例如：libcrypto.so、libhaf\_common.so、libhaf\_link\_host.so、libhaf\_offload\_host.so、libkmc.so、libkmc\_tool.so、liblog.so、libsdp.so、libsecurec.so、libssl.so、jar/haf\-1.3.0.jar |
| 主机节点 | 主机节点HAF安装目录 | /home/omm/haf\-install/haf\-host/tools | 存放主机节点管理工具及脚本。例如：haf\-tool、scripts、haf\_uninstaller 如需查看haf\-tool版本信息，可通过如下命令获取： haf\-tool \-\-version |
| 主机节点 | 主机节点HAF安装目录 | /home/omm/haf\-install/haf\-host/logs | 主机节点日志默认目录。 |
| 主机节点 | 主机节点HAF安装目录 | /home/omm/haf\-install/haf\-host/env.sh | 主机节点运行环境变量配置脚本。 |
| 主机节点 | 主机节点HAF安装目录 | /home/omm/haf\-install/haf\-host/etc | 主机节点配置文件： 默认卸载用户配置文件haf\_user.conf 日志配置文件LogAuditCfg.json、LogServiceCfg.json。 |
| 主机节点 | 主机节点HAF安装目录 | /home/omm/haf\-install/haf\-host/conf\-bak | 主机节点配置文件默认备份路径。 |
| 主机节点 | 主机节点HAF安装目录 | /home/omm/haf\-install/haf\-host/cert | 主机节点证书、密钥等存放路径。 |
| 卸载节点 | 卸载节点HAF服务安装目录 | /home/omm/haf\-install/haf\-target/bin | 存放卸载节点软件二进制文件。例如：haf\_daemon、haf\_executor、kmc\_tool\_bin、verification 说明： 如需查看HAF相关组件版本信息，可通过如下命令获取： LD\_LIBRARY\_PATH=../lib:$JAVA\_HOME/jre/lib/aarch64/server/:$LD\_LIBRARY\_PATH ./haf\_daemon \-\-version LD\_LIBRARY\_PATH=../lib:$JAVA\_HOME/jre/lib/aarch64/server/:$LD\_LIBRARY\_PATH ./haf\_executor \-\-version 其中$JAVA\_HOME为Java安装目录。 |
| 卸载节点 | 卸载节点HAF服务安装目录 | /home/omm/haf\-install/haf\-target/lib | 存放卸载节点动态库和JAR包。例如：libcrypto.so、libffi.so、libhaf\_common.so、libhaf\_link\_target.so、libhaf\_offload\_device.so、libhostJNI\_device.so、libkmc.so、libkmc\_tool.so、liblog.so、libsdp.so、libsecurec.so、libssl.so、 jar/haf\-1.3.0.jar |
| 卸载节点 | 卸载节点HAF服务安装目录 | /home/omm/haf\-install/haf\-target/etc | 存放卸载节点crontab任务配置文件、运行配置文件、卸载应用信息文件。例如：crontab.job、haf\_offload.conf、haf\_executor\_list.info |
| 卸载节点 | 卸载节点HAF服务安装目录 | /home/omm/haf\-install/haf\-target/run | 存放HAF启动所需要的工作目录。 |
| 卸载节点 | 卸载节点HAF服务安装目录 | /home/omm/haf\-install/haf\-target/tools | 存放卸载节点管理工具及脚本。例如：haf\-tool、scripts、haf\_uninstaller、haf\_upgrade |
| 卸载节点 | 卸载节点HAF服务安装目录 | /home/omm/haf\-install/haf\-target/logs | 卸载节点daemon和executor日志默认目录。 |
| 卸载节点 | 卸载节点HAF服务安装目录 | /home/omm/haf\-install/haf\-target/cert | 卸载节点证书、密钥等存放路径 |
| 卸载节点 | 卸载节点HAF服务安装目录 | /home/omm/haf\-install/haf\-target/conf\-bak | 卸载节点配置文件默认备份路径。 |
| 卸载节点 | 卸载节点HAF库安装目录 | /home/omm/haf\-install/haf\-offload/bin | 存放卸载节点软件二进制文件。例如：kmc\_tool\_bin |
| 卸载节点 | 卸载节点HAF库安装目录 | /home/omm/haf\-install/haf\-offload/lib | 存放卸载节点动态库和JAR包。例如：libcrypto.so、libffi.so、libhaf\_common.so、libhaf\_link\_target.so、libhaf\_offload\_device.so、libhostJNI\_device.so、libkmc.so、libkmc\_tool.so、liblog.so、libsdp.so、libsecurec.so、libssl.so、jar/haf\-1.3.0.jar |
| 卸载节点 | 卸载节点HAF库安装目录 | /home/omm/haf\-install/haf\-offload/etc | 卸载节点库服务的配置文件和日志配置文件。 配置文件为haf\_offload.conf 日志配置文件为LogAuditCfg.json、LogServiceCfg.json。 |
| 卸载节点 | 卸载节点HAF库安装目录 | /home/omm/haf\-install/haf\-offload/tools | 存放卸载节点管理工具及脚本。例如：haf\-tool、scripts、haf\_uninstaller |
| 卸载节点 | 卸载节点HAF库安装目录 | /home/omm/haf\-install/haf\-offload/logs | 使用卸载节点库时，日志默认目录。 |
| 卸载节点 | 卸载节点HAF库安装目录 | /home/omm/haf\-install/haf\-offload/cert | 使用卸载节点库时，证书、密钥等存放路径。 |
| 卸载节点 | 卸载节点HAF库安装目录 | /home/omm/haf\-install/haf\-offload/conf\-bak | 使用卸载节点库时，配置文件默认备份路径。 |
| 卸载节点 | 卸载节点HAF库安装目录 | /home/omm/haf\-install/haf\-offload/env.sh | 卸载节点运行环境变量配置脚本。 |


#### 规划安装节点

- 在部署过程中，用户需规划自身的根证书服务器，用于为HAF主机节点和卸载节点签发认证证书。如果只有一个节点，所有的操作在一个节点上完成即可。

- 在使用根证书服务器进行证书签发时，需要确保系统中各个节点的时间同步，不然会引起因系统时间差导致证书校验失败的问题，可通过配置NTP的方式实现。


**表2 安装节点规划**

| 节点 | 安装HAF | 证书生成 | 作用 |
| --- | --- | --- | --- |
| host1 | ✓ | ✓ | 主机节点，使用HAF卸载服务。 |
| target1 | ✓ | ✓ | 卸载节点，提供远端服务运行。根证书服务器（用户需规划自身的根证书服务器），用于证书签发。 |
