Primeton BFT Primeton BFT
Primeton BFT7.6GA文档库
  • 安装BFT Agent
  • 安装

# 安装BFT Agent

此章节介绍Linux环境下,BFT Agent解压安装部署。

说明:
BFTAgent解压安装目录为“/home/bft/BFT76”,用户可根据情况选择安装位置

# 安装

1.将“Primeton_BFT_7.6.0_Agent.tar”压缩包复制到“{BFTAgent解压安装目录}”下。

2.执行如下命令,在“{BFTAgent解压安装目录}”下创建“Primeton_BFT_7.6.0_ Agent”目录。

cd {BFTAgent解压安装目录}
mkdir Primeton_BFT_7.6.0_Agent

3.使用如下命令将“Primeton_BFT_7.6.0_ Agent.tar”中的所有内容解压至 “{BFTAgent解压安装目录}/Primeton_BFT_7.6.0_ Agent” 目录中。

cd {BFTAgent解压安装目录}
tar -xvf Primeton_BFT_7.6.0_Agent.tar -C Primeton_BFT_7.6.0_Agent

4.使用如下命令,编辑"{BFTAgent解压安装目录}/Primeton_BFT_7.6.0_Agent/bftagent/config/ bft-agent-config.xml”文件,配置BFT Agent。

cd {BFTAgent解压安装目录}/Primeton_BFT_7.6.0_Agent/bftagent/config
vi bft-agent-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<filetransfer> 
  <agent> 
    <name>GuideAgent1</name>
    <password>{3DES}r0C+lb0BWySKULOlNC3uiLoqgsBsKdaL7g==</password>
    <ip>127.0.0.1</ip>  
    <!-- file transfer port-->  
    <receiveport>7081</receiveport>  
    <!-- Agent Http internet port -->  
    <httpPort>8183</httpPort> 
  </agent>  
  <servers> 
    <privateServer>127.0.0.1:9091</privateServer>
    <publicServer></publicServer>
    <static>false</static>  
    <reConnectTime>60</reConnectTime> 
  </servers>  
  <scheduler> 
    <!-- Number of policy file scanning threads -->  
    <ScannerNumber>6</ScannerNumber>  
    <!-- Policy file scanning frequency in seconds -->  
    <frequency>30</frequency>  
    <!-- Number of task execution parallelism -->  
    <SendNumber>25</SendNumber>  
    <!-- Number of file sending parallelism -->  
    <FileParallelism>25</FileParallelism> 
  </scheduler>  
  <File> 
    <!-- Whether to files backed up and cleaned regularly -->  
    <Effective>false</Effective>  
    <!-- File backup directory -->  
    <BackupPath>/BFT/BFT7.5LA/FileBackup</BackupPath>  
    <!-- File backup directory -->  
    <BackupTime>14</BackupTime>  
    <!-- Sender's original file retention time  -->  
    <OrginFileTime>7</OrginFileTime> 
  </File>  
  <bftRoute> 
    <path>bftroute</path> 
  </bftRoute>  
  <mappingInfo> 
    <!-- Does the receiver perform file user mapping -->  
    <isMappingUser>false</isMappingUser>  
    <!-- Map users-->  
    <mappingUser>default</mappingUser> 
  </mappingInfo>  
  <client> 
    <!-- Enable communication with client -->  
    <clientstart>false</clientstart>  
    <clientpoolsize>10</clientpoolsize>  
    <clientsocketport>8666</clientsocketport>  
    <resource> 
      <privateKey>${user.dir}/resource/sm2/sm2.key.pem</privateKey>  
      <publicKey>${user.dir}/resource/sm2/sm2.cert.pem</publicKey> 
    </resource> 
  </client>  
  <ftp> 
    <!--FTP connection thread pool related configuration -->  
    <passiveMode>true</passiveMode>  
    <encoding>UTF-8</encoding>  
    <clientTimeout>60000</clientTimeout>  
    <renameUploaded>true</renameUploaded>  
    <retryTimes>3</retryTimes>  
    <bufferSize>37748736</bufferSize>  
    <blockWhenExhausted>true</blockWhenExhausted>  
    <transferFileType>2</transferFileType>  
    <maxWait>-1</maxWait>  
    <minIdle>10</minIdle>  
    <maxIdle>100</maxIdle>  
    <maxTotal>10</maxTotal>  
    <testOnBorrow>true</testOnBorrow>  
    <testOnReturn>true</testOnReturn>  
    <testOnCreate>true</testOnCreate>  
    <testWhileIdle>true</testWhileIdle>  
    <lifo>true</lifo> 
  </ftp>  
  <logCenter> 
    <!-- Enable local with logCenter -->  
    <isLocalLogCenter>false</isLocalLogCenter>  
    <!-- Log center address, multiple use `;` separate -->  
    <logCenterUrl>http://127.0.0.1:29898</logCenterUrl>  
    <!-- Log file upload frequency expression -->  
    <logReportCron>0 */1 * * * ?</logReportCron> 
  </logCenter>  
  <mode> 
    <runMode>false</runMode>  
    <whiteList>false</whiteList>  
    <!-- FileSenderCheckService run sleep time default 5000 -->  
    <checkSleepTime>500</checkSleepTime>
    <!-- SenderThread run sleep time default 3000 -->  
    <sendSleepTime>3000</sendSleepTime> 
  </mode>  
  <file> 
    <maxFileSize>100</maxFileSize>  
    <maxRequestSize>100</maxRequestSize>  
    <!-- default size: 512 * 1024 byte -->  
    <transferBlockSize>524288</transferBlockSize> 
  </file>  
  <ssl> 
    <enabled>false</enabled>  
    <keyStore>classpath:client.p12</keyStore>  
    <keyStoreType>JKS</keyStoreType>  
    <keyStorePassword>123456</keyStorePassword> 
  </ssl> 
</filetransfer>

参数说明:

参数 说明 是否修改
name BFT Agent服务器名称 是
password BFT Agent服务器密码 是
ip BFT Agent服务器IP 是
receiveport BFT Agent服务器接收文件监听端口 是
httpPort BFT Agent服务器HTTP端口 是
test 是否作为测试单元,即接收方相同文件可进行覆盖操作 否
privateServer 代理专属server服务器IP及端口,格式:ip:port;ip:port (多个Server以";"分割) 是
publicServer 公共server服务器IP及端口,格式:ip:port;ip:port (多个Server以";"分割) 是
static static为false同步其他server信息,true不同步其他server信息 否
reConnectTime 重连BFT Server服务器间隔时间 否
ScannerNumber 标识文件策略文件扫描线程数 否
frequency 标识文件触发策略扫描频度 否
SendNumber 任务并行数 否
FileParallelism 文件发送并行数 否
Effective 标识文件触发策略是否进行文件备份操作 否
BackupPath 文件备份路径 否
BackupTime 备份文件保存时长 否
OrginFileTime 原文件保存时长 否
path 被动策略信息保存目录 否
isMappingUser 是否开启用户映射功能 否
mappingUser 文件映射为的用户 否
clientstart 是否开启客户端文件传输功能 否
clientpoolsize 客户端文件传输线程池最大连接数 否
clientsocketport 客户端文件传输监听端口 否
privateKey 私钥路径 是
publicKey 公钥路径 是
isLocalLogCenter 是否使用本地日志中心配置 否
logCenterUrl 本地日志中心地址 否
logReportCron 本地日志上传频度 否
maxFileSize 上传单个文件最大限制 否
maxRequestSize 上传文件总大小限制 否
ssl https调用参数配置 否

← 创建非root用户 启动停止 →