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 URL parsing failures[cite: 4].
Target Environment & Hardware
- OS: Ubuntu Server 24.04 (Noble Numbat) [cite: 5]
- Hardware: Micro PC (7th-gen Intel Core i5, 16GB DDR4 RAM, 256GB NVMe SSD) [cite: 6]
- Target NAS: Synology DS1522+ (or equivalent DSM 7.3+ system) [cite: 7]
Phase 1: System Preparation and Dependency Resolution
Ubuntu 24.04 introduces a breaking change for the Synology snapshot driver (synosnap) by replacing the standard libaio1 package with libaio1t64[cite: 9]. We must install the new package and create a compatibility symlink so the installer can locate the expected library[cite: 10].
1. Install required build tools and kernel headers
Match the kernel headers to your 7th-gen i5's active kernel to ensure the DKMS module compiles correctly[cite: 12].
sudo apt update && sudo apt install -y dkms libaio1t64 make gcc unzip linux-headers-$(uname -r)
2. Create the backward-compatibility symlink
sudo ln -s /usr/lib/x86_64-linux-gnu/libaio.so.1t64 /usr/lib/x86_64-linux-gnu/libaio.so.1
Phase 2: Secure Download and Installation
Synology dynamically generates download links containing query parameters. To prevent the Linux shell from misinterpreting these characters, the URL must be enclosed in quotes[cite: 19, 20].
1. Download the authorized 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 archive into a dedicated directory and run the installer script to compile the snapshot driver[cite: 24, 27, 28].
unzip Synology_ABB_Agent.zip -d synology_abb_installer
cd synology_abb_installer
sudo ./install.run
Phase 3: NAS Authentication
Once the driver is successfully compiled, the micro PC must authenticate with the destination Synology NAS[cite: 32].
sudo abb-cli -c
Note: You will be prompted to supply the NAS IP address, an authorized username, and a password[cite: 36].
⚙️ Hardware Optimization & Maintenance Notes
- NVMe SSD Performance: To prevent performance degradation on your 256GB NVMe SSD, ensure the OS is scheduling regular TRIM operations[cite: 38, 39]:
sudo systemctl enable --now fstrim.timer - KVM Interrupts: During initial full backups, disk I/O demands will peak. If your KVM (TESmart/JetKVM) loses signal, the motherboard is likely prioritizing NVMe hardware interrupts over video[cite: 40, 41].
- Scheduling: Schedule subsequent incremental backups during off-hours to avoid terminal interruptions[cite: 42].