Wer den Synology Active Backup for Business (ABB) Agent unter Linux einsetzt, kennt das Problem: Ändert sich die IP-Adresse des NAS oder ist der Server dauerhaft offline, verweigert der Agent oft den Dienst. Der reguläre Weg über den Befehl abb-cli -l (Logout) schlägt fehl, da der Agent zwingend versucht, den alten Server für die Abmeldung zu kontaktieren.
In diesem Guide erfährst du, wie du die Verbindung manuell trennst und den Agenten ohne Neuinstallation zurücksetzt.
Das Problem: abb-cli -l funktioniert nicht ohne Verbindung
Normalerweise nutzt man für eine Neukonfiguration den Befehl abb-cli -l oder abb-cli setup. Besteht jedoch keine Verbindung zum ursprünglichen Ziel-NAS (z. B. nach einem Serverumzug oder einer IP-Änderung), erscheint meist folgende Fehlermeldung:
„Internet error. Please check your Internet connection… Authentication failed.“
Da der Agent in einer „Abmelde-Schleife“ feststeckt, muss die Konfiguration auf Dateiebene bereinigt werden.
Schritt-für-Schritt: Verbindung manuell zurücksetzen
Wenn der reguläre Logout nicht möglich ist, hilft nur ein manueller Eingriff in die SQLite-Datenbanken des Agenten. Gehe dazu wie folgt vor:
1. Dienst stoppen
Zuerst muss der Hintergrunddienst des Agenten gestoppt werden, damit die Datenbankdateien nicht blockiert werden:
Bash
sudo systemctl stop synology-active-backup-business-linux-service
2. SQLite-Datenbanken löschen
Der Agent speichert seine Identität und die Server-IP in SQLite-Datenbanken. In aktuellen Versionen liegen diese im Ordner /data/. Wir löschen diese spezifisch:
Bash
sudo rm /opt/Synology/ActiveBackupforBusiness/data/system-db.sqlite
sudo rm /opt/Synology/ActiveBackupforBusiness/data/log-db.sqlite
sudo rm /opt/Synology/ActiveBackupforBusiness/data/temp.sqlite
Wichtig: Achte auf die Endung .sqlite, da ältere Dokumentationen oft fälschlicherweise nur von .db-Dateien sprechen.
3. SSL-Zertifikat entfernen
Da die Verbindung zu einer neuen IP-Adresse oft an ungültigen Zertifikatsspeichern scheitert, sollte das alte Zertifikat ebenfalls gelöscht werden:
Bash
sudo rm /opt/Synology/ActiveBackupforBusiness/data/certs.pem
4. Dienst neu starten
Nun kann der Dienst wieder aktiviert werden. Er erstellt beim Start automatisch neue, leere Datenbankdateien:
Bash
sudo systemctl start synology-active-backup-business-linux-service
Neue Verbindung herstellen
Nachdem die alten Konfigurationsreste entfernt wurden, erkennt der Agent keine bestehende Verbindung mehr. Du kannst nun ganz einfach den Verbindungsassistenten starten:
Bash
sudo abb-cli -c
(Alternativ funktioniert nun auch wieder sudo abb-cli setup ohne Fehlermeldung).
Gib hier die neue IP-Adresse oder den Hostnamen sowie deine Admin-Zugangsdaten ein. Der Agent wird nun als „neues“ Gerät (oder zur Wiederverknüpfung) auf deinem Synology NAS erkannt.
Zusammenfassung der Befehle für Profis
Bash
# Force Reset Script
sudo systemctl stop synology-active-backup-business-linux-service
sudo rm /opt/Synology/ActiveBackupforBusiness/data/*.sqlite
sudo rm /opt/Synology/ActiveBackupforBusiness/data/certs.pem
sudo systemctl start synology-active-backup-business-linux-service
sudo abb-cli -c
Fazit
Ein „Hängenbleiben“ des Synology Linux Agents ist ärgerlich, lässt sich aber durch das Löschen der lokalen SQLite-Datenbanken schnell beheben. Eine komplette Deinstallation des Pakets (die unter Linux oft fälschlicherweise riesige Speicherplatzbelegungen anzeigt) ist dafür nicht notwendig.





