Skip to main content

Installing Synology Active Backup for Business (ABB) Agent on Ubuntu Server 24.04

Objective: To successfully install and configure the Synology ABB Linux Agent on an Ubuntu Server 24.04 environment, bypassing common dependency errors and file extraction failures.

Target Environment & Hardware

  • OS: Ubuntu Server 24.04 (Noble Numbat)
  • Hardware: Micro PC (7th-gen Intel Core i5, 16GB DDR4 RAM, 256GB NVMe SSD)
  • Target NAS: Synology DS1522+ (or equivalent DSM 7.3+ system)

Phase 1: System Preparation and Dependency Resolution

Ubuntu 24.04 requires specific libraries for the Synology snapshot driver (synosnap). We must install the compatibility packages and the unzip utility to handle the installer archive.

1. Install required dependencies

This command ensures the system can extract the installer and has the necessary libraries for the snapshot driver.

sudo apt update && sudo apt install -y dkms libaio1t64 make gcc unzip

2. Create the backward-compatibility symlink

Synology ABB looks for libaio.so.1. Since Ubuntu 24.04 uses a newer naming convention, a symlink is required.

sudo ln -s /usr/lib/x86_64-linux-gnu/libaio.so.1t64 /usr/lib/x86_64-linux-gnu/libaio.so.1

Phase 2: Download and Installation

The download URL must be enclosed in quotes to ensure the shell handles the query parameters correctly.

1. Download the agent package

wget -O Synology_ABB_Agent.zip "https://global.synologydownload.com/download/Utility/ActiveBackupBusinessAgent/3.1.0-4967/Linux/x86_64/Synology%20Active%20Backup%20for%20Business%20Agent-3.1.0-4967-x64-deb.zip?model=DS1522%2B&bays=5&dsm_version=7.3.2&build_number=86009"

2. Extract and Execute

Extract the ZIP file into a new directory, navigate into that directory, and run the installer script.

unzip Synology_ABB_Agent.zip -d synology_abb_installer cd synology_abb_installer sudo ./install.run

Phase 3: NAS Authentication

After installation, connect the agent to your Synology NAS using the command-line interface.

sudo abb-cli -c
Note: You will be prompted to supply the NAS IP address, an authorized username, and your password.

⚙️ Hardware Optimization & Maintenance

  • NVMe SSD Performance: Ensure the OS schedules regular TRIM operations:
    sudo systemctl enable --now fstrim.timer
  • KVM Interrupts: If your video signal (TESmart/JetKVM) drops during full backups, it is likely due to high NVMe I/O priority.
  • Scheduling: Plan incremental backups during low-activity periods to minimize resource contention.