4、控制台安装与配置:安装前检查、数据库配置、服务安装、初始化设置
好,咱们进入控制台安装这个环节。说实话,很多团队在RPA项目上栽跟头,不是机器人写不好,而是控制台装得有问题。我见过太多人一上来就双击安装包,结果后面各种报错,查半天发现是环境没准备好。所以,这一章咱们把安装前检查、数据库配置、服务安装、初始化设置这四个步骤拆开揉碎了讲。
4.1 安装前检查:别急着点下一步
我个人习惯,拿到安装包第一件事不是安装,而是先做一份「环境体检」。你想想看,控制台是整个RPA体系的大脑,大脑出问题了,机器人再多也没用。
4.1.1 硬件与操作系统要求
| 检查项 | 最低要求 | 推荐配置 |
|---|---|---|
| CPU | 4核 | 8核及以上 |
| 内存 | 8GB | 16GB |
| 磁盘 | 50GB可用空间 | 100GB SSD |
| 操作系统 | Windows Server 2016 | Windows Server 2019/2022 |
| .NET Framework | 4.7.2 | 4.8 |
嗯,这里要注意:操作系统版本一定要对。我之前有个客户,非要在Windows Server 2012上装,结果控制台服务死活起不来,查了三天日志才发现是系统不兼容。说白了,官方文档写的系统要求,那是底线,不是建议。
4.1.2 网络与端口检查
控制台需要跟机器人通信,跟数据库通信,还要跟用户浏览器通信。端口得提前规划好。
- 控制台Web端口: 默认8080,建议改成443(HTTPS)
- 机器人通信端口: 默认8081,用于Agent与控制台的心跳和任务下发
- 数据库端口: 根据数据库类型,MySQL默认3306,SQL Server默认1433
telnet 192.168.1.100 3306,如果卡住不动或者报错,那就是网络不通,别急着装控制台。
4.2 数据库配置:控制台的「记忆体」
控制台的所有数据——用户信息、机器人状态、任务记录、日志——都存数据库里。数据库配置错了,控制台就是个空壳子。
4.2.1 选择数据库类型
目前主流支持两种:MySQL和SQL Server。我个人更倾向MySQL,开源、轻量、社区活跃。但如果你公司有现成的SQL Server集群,用SQL Server也没问题。
4.2.2 创建数据库与用户
别用root或者sa这种超级管理员账号连接控制台,安全风险太大。我建议单独创建一个数据库用户,只给控制台用。
-- MySQL 示例
CREATE DATABASE rpa_console CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'rpa_admin'@'%' IDENTIFIED BY 'YourStrongPassword123!';
GRANT ALL PRIVILEGES ON rpa_console.* TO 'rpa_admin'@'%';
FLUSH PRIVILEGES;
utf8mb4,别偷懒用默认的 latin1。
4.2.3 连接字符串配置
安装控制台时,会要求填写数据库连接信息。这里我建议把连接字符串写在配置文件中,而不是安装界面里,方便后续修改。
# 配置文件示例 (appsettings.json)
{
"ConnectionStrings": {
"DefaultConnection": "Server=192.168.1.100;Port=3306;Database=rpa_console;User=rpa_admin;Password=YourStrongPassword123!;SslMode=none;"
}
}
4.3 服务安装:让控制台跑起来
好,环境检查完了,数据库也配好了,现在开始装服务。这一步其实最省心,只要前面准备到位,安装过程基本一路绿灯。
4.3.1 安装步骤
- 解压安装包: 放到一个路径不含中文和空格的目录下,比如
C:\RPA\Console - 运行安装程序: 以管理员身份运行
setup.exe - 选择安装类型: 一般选「完整安装」,包含Web服务和后台服务
- 配置数据库: 填入刚才创建的数据库连接信息
- 配置管理员账号: 设置控制台的超级管理员用户名和密码
- 开始安装: 点击安装,等进度条走完
C:\ProgramData\RPA\Console\Logs 目录下。90%的错误都是数据库连接不上或者权限不够。
4.3.2 验证服务状态
安装完成后,打开Windows服务管理器(services.msc),看看有没有这两个服务:
- RPA Console Web Service — 控制台Web服务
- RPA Console Agent Service — 机器人代理服务
两个服务都应该是「正在运行」状态。如果没启动,手动启动一下,然后检查事件查看器里的错误日志。
4.4 初始化设置:让控制台「活」起来
服务装好了,但控制台还是个空壳子。接下来要做初始化设置,说白了就是告诉控制台:「你是谁,你的机器人是谁,你们怎么干活」。
4.4.1 首次登录
打开浏览器,输入 http://你的服务器IP:端口,用安装时设置的管理员账号登录。第一次登录会强制要求修改密码,这是安全策略,别嫌麻烦。
4.4.2 基础配置项
| 配置项 | 说明 | 我的建议 |
|---|---|---|
| 系统名称 | 控制台显示的名称 | 改成公司项目名,方便识别 |
| License激活 | 上传授权文件 | 先申请试用License,别买错了版本 |
| 邮件服务器 | 用于发送通知和告警 | 用公司内部SMTP,别用公共邮箱 |
| 日志保留天数 | 控制台日志自动清理周期 | 默认30天,磁盘够的话建议90天 |
4.4.3 创建第一个机器人用户
别用管理员账号跑机器人,不安全。我习惯先创建一个「机器人用户组」,专门给机器人用。
- 进入「用户管理」模块
- 点击「新建用户」,填写用户名、密码、邮箱
- 分配角色:选「机器人操作员」
- 保存后,用这个用户登录测试一下
🔑 核心要点: 初始化设置完成后,一定要做一次「端到端测试」——从控制台下发一个简单的任务给机器人,看能不能跑通。我见过太多人配完就扔那了,结果上线当天发现机器人连不上控制台。
4.5 常见问题与排错
嗯,最后聊几个我踩过的坑,你们遇到了可以直接抄答案。
- 服务启动失败: 八成是数据库连接字符串写错了,或者数据库服务没启动。检查一下连接字符串里的IP、端口、用户名、密码。
- 登录页面打不开: 检查端口是否被防火墙拦截。用
netstat -ano | findstr :8080看看端口有没有在监听。 - 机器人注册不上: 检查机器人的配置文件里的控制台地址对不对,还有网络能不能通。
好了,控制台安装与配置就这些内容。说白了,只要安装前检查做扎实了,后面就是水到渠成的事。下一章咱们聊聊机器人的部署策略,到时候我会分享一些大规模部署的实战经验。