跳到主要内容
版本:V6.0_Commander_ARM

开始安装

安装前准备 卸载系统自带的docker、containerd、podman,如果有安装。目前发现Kylin v10在安装操作系统时,有可能默认安装了容器运行时(container runtime) 以kylin v10为例,卸载默认已经安装的容器运行时

卸载默认已经安装的容器运行时

yum remove docker.io docker-ce containerd.io podman -y

下载安装包

下载链接:https://down.uibot.com.cn/external-down/rpa/installer.2023040711.tar.gz
md5sum: 00f62ad5955227a69f85e7e5e2a91462
下载安装包、上传到服务器,检查md5sum值,并解压到任意目录,建议/data目录下
注:下载安装包,请不要使用迅雷或类似工具,直接使用Chrome/Edge/Firefox下载,或使用curl/wget命令行下载
以使用curl为例:
curl -O https://down.uibot.com.cn/external-down/rpa/installer.xxxxxxxxx.tar.gz 以使用wget为例:
wget https://down.uibot.com.cn/external-down/rpa/installer.xxxxxxxxx.tar.gz

计算md5sum值

md5sum installer.xxxxxxxxx.tar.gz 检查上面命令中返回的md5sum值,是否与下载链接下方的md5sum值一致,一致后再开始接下来的操作

解压

tar xzvf installer.xxxxxxxxx.tar.gz 安装包目录结构说明

installer
├── containerd #容器运行时安装包
├── kubernetes #k8s安装包
├── middleware #中间件安装包
├── rpa #RPA安装包
└── tools #工具脚本

Containerd

cd installer
bash install.sh

Kubernetes

cd installer/kubernetes
bash install.sh

Middleware

cd installer/middleware
bash install.sh

安装RPA

准备配置文件 以下两个配置文件根据CPU架构二选一
amd64: installer/rpa/values/rpa.standalone.yaml
arm64: installer/rpa/values/rpa.standalone-arm64.yaml

Info: 执行 /usr/bin/uname -m 命令,如果返回x86_64表示amd64,如果返回aarch64表示arm64
将上面选择的配置文件中的IP地址改为实际的值

如果需要使用独立的中间件,可以继续修改上面选择的配置文件。否则可以直接跳过,直接执行安装 数据库支持

数据库版本字符集备注
MySQL5.7及以上utf8mb4
Dameng8utf8暂不兼容达梦的"兼容Oracle模式"
TDSQL5.7及以上utf8mb4TDSQL的配置与MySQL相同

数据库配置示例

达梦

配置达梦数据库,只需要修改配置文件中的 mid.db 部分,如:

mid:
db:
type: Dameng
# Dameng: 多个host:port使用英文逗号(,)分隔
server: 172.16.2.136:5236
user: FMIS3000
pass: FMIS3000_qwer
database: DAMENG
# 如果使用Dameng,charSet\sslMode 将会被忽略
charSet: utf8mb4
sslMode: none

TDSQL

TDSQL使用MySQL相同的驱动,所以 mid.db.type 配置为MySql即可 执行安装

cd installer/rpa
bash load_image.sh

执行以下命令安装

根据CPU架构以下两个 helm 命令二选一

amd64

helm upgrade --install rpa charts/rpa -f values/rpa.standalone.yaml

arm64

helm upgrade --install rpa charts/rpa -f values/rpa.standalone-arm64.yaml

检查服务运行状态

kubectl get pod

初始化RPA

初始化RPA的管理员用户和默认租户
随便登录一个前端的Pod的shell (因为前端的Pod有curl命令),然后执行初始化命令

列出rpa 的 Pod

kubectl get pod

随便登录一个前端的Pod的shell

注: pod 名请改成实际的值 kubectl exec -it rpa-laiye-entuc-view-xxxxxx-yyyyy -- sh

初始化租户和超级管理员

下面的username、password为管理员用户名和密码,可以后续访问用户中心自行修改密码;tenantName为租户名,也可以后续访问租户管理修改.
注:将以下命令中的 x.y.z.a 改为实际的IP地址

curl --location --request POST 'http://rpa-laiye-entbk-webapi:5000/api/tenant/install/byci' \
-H 'Content-Type: application/json' \
-H "Host: x.y.z.a:8084" \
--data '{
"username": "admin",
"password": "Abc123456",
"tenantName": "Laiye Tech"
}'

上面的命令返回'Init succeed',表示初始化成功。初始化可能需要几十秒

访问RPA

以下各个子系统都可以使用上一步的初始化命令中设置的 username 和 password 登录, 默认为 admin / Abc123456

License Manager 授权管理

http://<IP>:8084/license-manager/ 请访问此系统,上传试用License。或者根据授权码,联系商务生成License并上传

User Center 用户中心

http://<IP>:8084/identity/view/

Tenant 统一管理后台

http://<IP>:8084/view/tenant/

Commander

http://<IP>:8084

运行测试用例 请确保已经上传了License,再执行以下操作
cd installer/middleware/docker-compose/testing 请修改配置文件 conf/test.conf 中的 x.y.z.a 为实际的IP地址,如果账号密码有修改也请同步修改

执行测试用例

bash start.sh

等待测试结束。 logs 目录下的 report.html 为测试报告,可以下载后使用浏览器打开

至此,我们的安装工作就完成了