一、先搞懂:ABB agent 与服务器连接的 3 大前提条件
在开始操作前,必须先确认 “网络通畅、版本兼容、权限足够” 这三大基础,任何一项不满足都会导致连接失败,具体要求如下:
1. 网络环境:开放必需端口 + 确保 IP 互通
ABB agent 与服务器通过特定端口通信,且客户端(安装 agent 的机器)需能访问服务器(运行 ABB 的 Synology NAS),具体网络要求:
端口号 | 协议 | 用途 | 通信方向 | 备注 |
5601 | TCP | agent 与服务器的控制指令传输 | 客户端→服务器 | 用于发送连接请求、备份任务指令 |
5602 | TCP | 备份数据传输(增量 / 全量备份) | 客户端↔服务器 | 大文件传输依赖此端口,需确保带宽充足 |
- 客户端(安装 agent 的机器)需能 ping 通 ABB 服务器的 IP(NAS 的局域网 IP 或公网 IP,根据备份场景选择),执行命令:
- 若 ping 不通,需检查:① 客户端与服务器是否在同一局域网(远程备份需配置 VPN 或端口映射);② 双方防火墙是否拦截 ICMP 协议(ping 依赖),可暂时关闭防火墙测试(排除拦截后再重新配置防火墙规则)。
- 服务器端(NAS):进入 DSM“控制面板→安全性→防火墙”,添加规则允许 “5601、5602 端口” 的 TCP 连接(来源设为客户端 IP 或 “任何”,目标设为 NAS 本地 IP);
- 客户端(Windows/Linux):Windows 需在 “控制面板→Windows Defender 防火墙→高级设置” 中添加 “入站 / 出站规则”,允许 5601、5602 端口;Linux 需执行 firewall-cmd --add-port=5601/tcp --permanent 和 firewall-cmd --add-port=5602/tcp --permanent,再 firewall-cmd --reload 生效。
2. 版本兼容:agent 与 ABB 服务器版本必须匹配
Synology 严格限制 ABB agent 与服务器的版本兼容性,低版本 agent 无法连接高版本服务器,反之亦然,具体要求:
- 查看 ABB 服务器版本:登录 DSM→打开 “Active Backup for Business”→点击左上角 “设置”→“关于”,记录版本号(如 “Active Backup for Business 2.5.0-1234”);
- 下载对应版本的 agent:agent 必须从当前 ABB 服务器端下载(确保版本一致),而非从 Synology 官网下载通用版,下载路径:
ABB 服务器→“设备”→“添加设备”→选择 “物理服务器 / 虚拟机”→点击 “下载 agent”,根据客户端系统(Windows/Linux)选择对应安装包(如 Windows 64 位、Linux x86_64);
- 不兼容的常见表现:若 agent 版本低于服务器,安装后连接时会提示 “agent 版本过低,请更新至最新版”;若版本高于服务器,会提示 “服务器版本不支持当前 agent,请降级”。
3. 权限要求:确保安装 / 配置有管理员权限
无论是安装 agent 还是配置连接,都需要 “管理员级权限”,否则会因权限不足导致操作失败:
- Windows 客户端:需用 “Administrator 账户” 登录系统,或右键点击 agent 安装包→“以管理员身份运行”(避免 “无法写入系统目录”“无法修改注册表” 错误);
- Linux 客户端:需通过root账户操作,或用sudo命令提升权限(如sudo ./install.sh),普通用户无权限安装系统服务(agent 需以系统服务形式运行);
- 服务器端(NAS):需用 DSM “管理员账户”(如 admin)配置 ABB,确保有 “添加设备”“管理 agent” 权限(普通用户需在 DSM“控制面板→用户与群组” 中开启 “Active Backup for Business” 的管理员权限)。
二、分系统安装 ABB agent(Windows/Linux 详细步骤)
agent 是客户端与服务器通信的 “桥梁”,需先在要备份的机器(客户端)上安装,不同系统安装步骤差异较大,以下分别详解:
1. Windows 客户端(Windows 10/11/Server 2019/2022)
以 Windows 10 为例,安装步骤如下,其他 Windows 版本操作一致:
- 传输 agent 安装包到客户端:
从 ABB 服务器下载的 Windows agent 安装包为ActiveBackupBusinessAgent_Windows_x64.exe(约 50MB),通过 U 盘、共享文件夹或远程桌面将安装包复制到客户端 C 盘 “Temp” 目录(避免中文路径,防止安装错误)。
- 以管理员身份运行安装包:
右键点击ActiveBackupBusinessAgent_Windows_x64.exe→“以管理员身份运行”,弹出安装向导,点击 “下一步”;
- 接受许可协议并选择安装路径:
勾选 “我接受许可协议中的条款”→点击 “下一步”,默认安装路径为C:Program FilesSynologyActive Backup for Business Agent(建议保持默认,避免自定义路径导致服务无法启动),点击 “下一步”;
- 选择组件并安装:
默认勾选 “Agent Service”(必需组件,用于与服务器通信)和 “Command Line Tool”(可选,用于命令行管理 agent),点击 “安装”;
- 完成安装并启动服务:
安装完成后,勾选 “启动 Active Backup for Business Agent”→点击 “完成”;
验证服务是否启动:按下Win+R→输入services.msc→找到 “Synology Active Backup for Business Agent” 服务,确认 “状态” 为 “正在运行”,“启动类型” 为 “自动”(若未运行,右键点击 “启动”)。
2. Linux 客户端(CentOS 8/RHEL 8/Ubuntu 20.04/22.04)
以 Ubuntu 22.04 为例,安装步骤如下,其他 Linux 发行版仅命令略有差异:
- 传输 agent 安装包到客户端:
从 ABB 服务器下载的 Linux agent 安装包为ActiveBackupBusinessAgent_Linux_x86_64.tar.gz(约 40MB),通过scp命令传输到客户端(如scp ActiveBackupBusinessAgent_Linux_x86_64.tar.gz user@
192.168.1.200:/tmp,其中
192.168.1.200为客户端 IP);
- 解压安装包并进入目录:
登录客户端(通过 SSH 或本地终端),执行命令:
sudo su(切换到 root 账户);
cd /tmp(进入安装包所在目录);
tar -zxvf ActiveBackupBusinessAgent_Linux_x86_64.tar.gz(解压安装包,生成activebackupbusinessagent目录);
cd activebackupbusinessagent(进入解压后的目录);
- 执行安装脚本:
执行 ./
install.sh,脚本会自动检查系统依赖(如 libc6、openssl),若提示 “缺少依赖”,按提示安装(如 Ubuntu 需执行apt install libc6 openssl);
安装过程中会提示 “是否启动 agent 服务”,输入 “y” 确认,完成后执行 systemctl status activebackupbusinessagent,确认服务 “active (running)”。
- 配置开机自启(可选但推荐):
执行 systemctl enable activebackupbusinessagent,确保客户端重启后 agent 服务自动启动,避免备份任务中断。
三、4 步完成 ABB agent 与服务器连接(核心配置)
安装 agent 后,需通过 “服务器端准备→agent 配置→认证→验证”4 步建立连接,确保客户端能被服务器识别并接收备份任务:
第一步:服务器端(NAS)准备:添加 “待备份设备” 并获取认证令牌
服务器端需先创建 “待备份设备” 记录,生成唯一 “认证令牌”(用于 agent 连接时身份验证),步骤:
- 登录 ABB 服务器:
登录 DSM→打开 “Active Backup for Business”→点击左侧 “设备”→“添加设备”;
- 选择设备类型:
在弹出的 “添加设备” 窗口中,根据客户端类型选择:
- 若为 Windows/Linux 物理机:选择 “物理服务器”;
- 若为 VMware/Hyper-V 虚拟机:选择对应虚拟机平台(如 “VMware vSphere”);
本文以 “物理服务器” 为例,点击 “下一步”;
- 配置设备基本信息:
- “设备名称”:输入客户端的识别名(如 “Windows_OfficePC”“Linux_Server”,便于后续管理);
- “描述”:可选,输入备注(如 “财务部门工作站,备份财务软件数据”);
- “备份目的地”:选择 ABB 的备份存储位置(如 “volume1/ActiveBackup”,需提前在 DSM 中创建共享文件夹并分配权限);
点击 “下一步”;
- 生成认证令牌:
系统会自动生成 “认证令牌”(一串 64 位字符,如 “a1b2c3d4-xxxx-xxxx-xxxx-1234567890ab”),点击 “复制” 保存令牌(后续 agent 配置需用到,令牌有效期默认 7 天,过期需重新生成);
点击 “完成”,此时 “设备” 列表中会新增一条 “待连接” 状态的记录(对应刚创建的设备)。
第二步:客户端(agent)配置:输入服务器信息与认证令牌
在安装 agent 的客户端上,通过图形界面(Windows)或命令行(Linux)配置服务器地址和认证令牌,建立初步连接:
场景 1:Windows 客户端(图形界面配置,简单直观)
- 打开 ABB agent 配置工具:
按下Win键,搜索 “Active Backup for Business Agent Configurator”→点击打开(需管理员权限,若提示 “权限不足”,右键选择 “以管理员身份运行”);
- 输入服务器信息:
- “服务器地址”:输入 ABB 服务器的 IP(NAS 的局域网 IP,如 “192.168.1.100”;远程备份需输入公网 IP);
- “端口”:默认 5601(无需修改,与前文防火墙开放的端口一致);
点击 “下一步”;
- 输入认证令牌并连接:
在 “认证令牌” 输入框中,粘贴第一步复制的令牌→点击 “连接”;
若提示 “正在验证令牌并建立连接”,等待 3-5 秒(取决于网络速度);
连接成功会显示 “已成功连接到服务器”,点击 “完成”。
场景 2:Linux 客户端(命令行配置,需 root 权限)
- 执行 agent 配置命令:
登录客户端(root 账户),执行 activebackupbusinessagent --configure,命令会提示输入以下信息:
- “Enter server port [5601]:”:直接按 Enter(默认 5601);
- “Enter authentication token:”:粘贴第一步复制的令牌(右键粘贴或按Ctrl+Shift+V);
- 验证连接:
输入完成后,执行 activebackupbusinessagent --status,若显示 “Connection Status: Connected”,说明连接成功;若显示 “Disconnected”,需检查令牌是否正确、服务器 IP 是否可达。
第三步:服务器端验证:确认客户端已 “在线”
配置完成后,回到 ABB 服务器端,确认客户端状态从 “待连接” 变为 “在线”,说明连接已稳定:
- 查看设备状态:
打开 ABB→“设备” 列表,找到刚创建的设备(如 “Windows_OfficePC”),确认 “状态” 为 “在线”(绿色图标);
若状态仍为 “待连接”,点击 “刷新” 按钮(右上角),等待 10 秒后再次查看;
- 检查连接日志:
若状态异常,点击设备右侧 “更多”→“日志”,查看 “连接日志”,排查错误原因(如 “令牌无效”“端口不通”,对应日志会明确提示)。
第四步:测试备份:发起首次备份验证连接有效性
连接成功后,需发起一次测试备份,确认数据能正常从客户端传输到服务器,避免 “连接显示在线但备份失败”:
- 创建测试备份任务:
在 ABB 服务器→“设备” 列表,选中在线的客户端→点击 “创建备份任务”;
- 配置备份内容(简单测试):
- “任务名称”:输入 “测试备份_20240520”;
- “备份内容”:选择客户端的一个小文件目录(如 Windows 的 “C:UsersTestDocuments”,Linux 的 “/home/test”,避免选择大文件,节省测试时间);
- “备份计划”:选择 “立即备份”(测试用,后续可配置定时备份);
点击 “下一步”→“完成”,任务会立即启动;
- 验证备份结果:
进入 ABB “任务” 列表,查看测试任务的 “状态”:
- 若显示 “成功”:说明 agent 与服务器连接正常,数据传输无问题;
- 若显示 “失败”:点击任务右侧 “日志”,查看失败原因(如 “客户端权限不足无法读取文件”“服务器存储满”,针对性解决)。
四、常见问题 FAQ:解决 ABB agent 与服务器连接失败的核心原因
即使按以上步骤操作,仍可能遇到连接失败,以下是 6 类高频问题的解决方案:
1. Q:agent 配置时提示 “连接超时(Timeout)”,怎么办?
A:核心原因是 “网络不通”,分 3 步排查:
① 检查端口是否开放:在客户端执行 telnet
192.168.1.100 5601(替换为服务器 IP),若提示 “无法打开连接”,说明 5601 端口未开放,需重新配置服务器和客户端的防火墙规则(参考 “前提条件 1”);
③ 排查网络设备:若客户端与服务器跨路由器 / 交换机,检查中间设备是否有 “端口过滤” 规则,可暂时将客户端和服务器接在同一交换机测试(排除中间设备干扰)。
2. Q:输入令牌后提示 “认证失败(Invalid Token)”,怎么解决?
A:原因是 “令牌错误或过期”,解决方案:
① 核对令牌:重新从 ABB 服务器 “设备” 列表→对应设备的 “更多”→“重新生成令牌”,复制新令牌(确保无多余空格,粘贴时避免少复制字符);
② 检查令牌有效期:令牌默认 7 天过期,若超过有效期,需按第一步重新生成;
③ 确认设备匹配:确保令牌来自 “对应设备” 的配置(如为 “Windows_OfficePC” 生成的令牌,不能用于 “Linux_Server” 的 agent 连接)。
3. Q:Linux 客户端执行activebackupbusinessagent --status显示 “Service Not Running”,怎么办?
A:agent 服务未启动,分 2 步解决:
① 启动服务:执行 systemctl start activebackupbusinessagent;
② 排查启动失败原因:执行 journalctl -u activebackupbusinessagent -f,查看服务启动日志,常见原因:
- 依赖缺失:日志提示 “missing library libssl.so.1.1”,需安装对应依赖(Ubuntu 执行apt install libssl1.1);
- 端口被占用:日志提示 “port 5601 is in use”,执行 netstat -tulpn | grep 5601 找到占用进程,用kill -9 进程ID结束后重启服务。
4. Q:连接显示在线,但备份时提示 “数据传输失败(Data Transfer Failed)”,原因是什么?
A:核心是 “5602 端口未开放” 或 “服务器存储问题”,解决方案:
① 检查 5602 端口:在客户端执行 telnet
192.168.1.100 5602,确保能正常连接,若不通,重新配置防火墙开放 5602 端口;
② 检查服务器存储:进入 DSM “存储管理器”,确认备份目的地所在的存储池 “剩余空间” 充足(至少为备份数据大小的 1.5 倍);
③ 降低备份带宽:若网络带宽不足(如远程备份),在 ABB 备份任务 “设置”→“高级” 中,勾选 “限制带宽”,设置为 “10Mbps”(根据实际带宽调整),避免传输超时。
总结:ABB agent 与服务器连接的关键技巧
要确保 ABB agent 与服务器稳定连接,需牢记 “网络优先、版本匹配、认证准确” 三大技巧:
- 网络优先:先验证 IP 互通和端口开放(用 ping 和 telnet 测试),这是连接的基础,80% 的失败源于网络问题;
- 版本匹配:agent 必须从当前 ABB 服务器下载,避免官网通用版,防止版本不兼容;
- 认证准确:令牌需复制完整、对应正确设备,且在有效期内使用,避免因令牌错误导致认证失败。
按本文步骤操作,无论是 Windows 还是 Linux 客户端,都能快速完成 ABB agent 与服务器的连接,顺利启动备份任务。若遇到复杂场景(如跨公网备份、多 agent 批量配置),可参考 Synology 官方文档的 “批量部署 agent” 指南,或在 ABB“设置→帮助” 中联系官方支持,获取针对性协助。