4、控制台安装与配置:安装前检查、数据库配置、服务安装、初始化设置

好,咱们进入控制台安装这个环节。说实话,很多团队在RPA项目上栽跟头,不是机器人写不好,而是控制台装得有问题。我见过太多人一上来就双击安装包,结果后面各种报错,查半天发现是环境没准备好。所以,这一章咱们把安装前检查、数据库配置、服务安装、初始化设置这四个步骤拆开揉碎了讲。

4.1 安装前检查:别急着点下一步

我个人习惯,拿到安装包第一件事不是安装,而是先做一份「环境体检」。你想想看,控制台是整个RPA体系的大脑,大脑出问题了,机器人再多也没用。

⚠️ 重要提醒: 安装前检查不是走形式,我曾在项目中遇到过客户服务器磁盘空间只剩5GB,结果安装到一半直接报错,回滚都花了半天。

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 命令测试一下端口通不通。比如 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 安装步骤

  1. 解压安装包: 放到一个路径不含中文和空格的目录下,比如 C:\RPA\Console
  2. 运行安装程序: 以管理员身份运行 setup.exe
  3. 选择安装类型: 一般选「完整安装」,包含Web服务和后台服务
  4. 配置数据库: 填入刚才创建的数据库连接信息
  5. 配置管理员账号: 设置控制台的超级管理员用户名和密码
  6. 开始安装: 点击安装,等进度条走完
💡 我的经验: 安装过程中如果报错,别慌。先看安装日志,一般在 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 创建第一个机器人用户

别用管理员账号跑机器人,不安全。我习惯先创建一个「机器人用户组」,专门给机器人用。

  1. 进入「用户管理」模块
  2. 点击「新建用户」,填写用户名、密码、邮箱
  3. 分配角色:选「机器人操作员」
  4. 保存后,用这个用户登录测试一下

🔑 核心要点: 初始化设置完成后,一定要做一次「端到端测试」——从控制台下发一个简单的任务给机器人,看能不能跑通。我见过太多人配完就扔那了,结果上线当天发现机器人连不上控制台。

4.5 常见问题与排错

嗯,最后聊几个我踩过的坑,你们遇到了可以直接抄答案。

  • 服务启动失败: 八成是数据库连接字符串写错了,或者数据库服务没启动。检查一下连接字符串里的IP、端口、用户名、密码。
  • 登录页面打不开: 检查端口是否被防火墙拦截。用 netstat -ano | findstr :8080 看看端口有没有在监听。
  • 机器人注册不上: 检查机器人的配置文件里的控制台地址对不对,还有网络能不能通。

好了,控制台安装与配置就这些内容。说白了,只要安装前检查做扎实了,后面就是水到渠成的事。下一章咱们聊聊机器人的部署策略,到时候我会分享一些大规模部署的实战经验。