“连接器配置指南”的版本间差异
跳到导航
跳到搜索
(创建页面,内容为“您可以通过以下的步骤来在您的服务器上安装连接器 === Step1:安装驱动 === 典枢底层服务依赖linux-sgx,请先安装Intel SGX Driver,安装请参考:<nowiki>https://github.com/intel/linux-sgx#build-and-install-the-intelr-sgx-driver</nowiki> 检查是否安装成功:<syntaxhighlight lang="linux-config" line="1"> ls /dev/sgx/enclave ls /dev/sgx/provision </syntaxhighlight> === Step2:下载服务镜像 === <syntaxhighlight…”) |
|||
第7行: | 第7行: | ||
ls /dev/sgx/enclave | ls /dev/sgx/enclave | ||
ls /dev/sgx/provision | ls /dev/sgx/provision | ||
</syntaxhighlight> | </syntaxhighlight>返回结果为:/dev/sgx/enclave和/dev/sgx/provision表示安装成功。 | ||
=== Step2:下载服务镜像 === | === Step2:下载服务镜像 === | ||
<syntaxhighlight lang="linux-config" line="1"> | <syntaxhighlight lang="linux-config" line="1"> | ||
docker pull | docker pull yeeztechofficial/dianshu_personal_release:v2.12 | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== Step3:启动容器 === | === Step3:启动容器 === | ||
<syntaxhighlight lang="linux-config" line="1"> | <syntaxhighlight lang="linux-config" line="1"> | ||
docker run -dit --name dianshu_personal_release -v /PATH/TO/download/:/home/download -v /PATH/TO/upload/:/home/upload -p6888:6888 -p6777:6777 -p1090:1090 -p1086:1086 -p6081:6081 -p6082:6082 --device=/dev/sgx/enclave --device=/dev/sgx/provision | docker run -dit --name dianshu_personal_release -v /PATH/TO/download/:/home/download -v /PATH/TO/upload/:/home/upload -p6888:6888 -p6777:6777 -p1090:1090 -p1086:1086 -p6081:6081 -p6082:6082 --device=/dev/sgx/enclave --device=/dev/sgx/provision yeeztechofficial/dianshu_personal_release:v2.12 bash | ||
</syntaxhighlight>其中,“/PATH/TO/upload/” 为宿主机的数据上传路径,“/PATH/TO/download/” 为宿主机的数据下载路径。 | </syntaxhighlight>其中,“/PATH/TO/upload/” 为宿主机的数据上传路径,“/PATH/TO/download/” 为宿主机的数据下载路径。 | ||
第34行: | 第34行: | ||
<syntaxhighlight lang="linux-config" line="1"> | <syntaxhighlight lang="linux-config" line="1"> | ||
bash /root/start-service.sh | bash /root/start-service.sh | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== Step7:检察服务启动是否成功 === | |||
<syntaxhighlight lang="linux-config" line="1"> | |||
curl -X POST http://localhost:6777/connector/checkServiceStatus | |||
</syntaxhighlight>获取内容如下<syntaxhighlight lang="linux-config" line="1"> | |||
{ | |||
"resultCode":100, | |||
"resultDesc":"成功", | |||
"data":[ | |||
{ | |||
"serviceName":"MySQL", | |||
"serviceVersion":"8.0.33", | |||
"serviceStatus":1 | |||
}, | |||
{ | |||
"serviceName":"Fidelius", | |||
"serviceVersion":"2.13.3", | |||
"serviceStatus":1 | |||
}, | |||
{ | |||
"serviceName":"download-0", | |||
"serviceVersion":"1.7.0", | |||
"serviceStatus":1 | |||
}, | |||
... | |||
{ | |||
"serviceName":"upload-6082-6", | |||
"serviceVersion":"1.7.0", | |||
"serviceStatus":1 | |||
} | |||
], | |||
"dataList":null, | |||
"page":null | |||
} | |||
</syntaxhighlight>其中每一个服务的状态字段 "serviceStatus" 的值为1说明服务启动成功。 |
2025年3月5日 (三) 05:46的最新版本
您可以通过以下的步骤来在您的服务器上安装连接器
Step1:安装驱动
典枢底层服务依赖linux-sgx,请先安装Intel SGX Driver,安装请参考:https://github.com/intel/linux-sgx#build-and-install-the-intelr-sgx-driver
检查是否安装成功:
ls /dev/sgx/enclave
ls /dev/sgx/provision
返回结果为:/dev/sgx/enclave和/dev/sgx/provision表示安装成功。
Step2:下载服务镜像
docker pull yeeztechofficial/dianshu_personal_release:v2.12
Step3:启动容器
docker run -dit --name dianshu_personal_release -v /PATH/TO/download/:/home/download -v /PATH/TO/upload/:/home/upload -p6888:6888 -p6777:6777 -p1090:1090 -p1086:1086 -p6081:6081 -p6082:6082 --device=/dev/sgx/enclave --device=/dev/sgx/provision yeeztechofficial/dianshu_personal_release:v2.12 bash
其中,“/PATH/TO/upload/” 为宿主机的数据上传路径,“/PATH/TO/download/” 为宿主机的数据下载路径。
Step4:进入容器
docker exec -it ${CONTAINER_ID} bash
其中,${CONTAINER_ID} 为容器ID。
Step5:检查Intel SGX运行环境
cd /opt/intel/sgxsdk/SampleCode/SampleEnclave
make
./app
输出提示信息 “Info: SampleEnclave successfully returned.” 说明运行环境支持Intel SGX。
Step6:启动底层服务
bash /root/start-service.sh
Step7:检察服务启动是否成功
curl -X POST http://localhost:6777/connector/checkServiceStatus
获取内容如下
{
"resultCode":100,
"resultDesc":"成功",
"data":[
{
"serviceName":"MySQL",
"serviceVersion":"8.0.33",
"serviceStatus":1
},
{
"serviceName":"Fidelius",
"serviceVersion":"2.13.3",
"serviceStatus":1
},
{
"serviceName":"download-0",
"serviceVersion":"1.7.0",
"serviceStatus":1
},
...
{
"serviceName":"upload-6082-6",
"serviceVersion":"1.7.0",
"serviceStatus":1
}
],
"dataList":null,
"page":null
}
其中每一个服务的状态字段 "serviceStatus" 的值为1说明服务启动成功。