Bareos Client auf macOS startet nicht mehr

Nach dem Update des Bareos Client für macOS (bareos-fd; bareos-22.1.1~pre26.eeec2501e.pkg) auf macOS 13 („Ventura“) stürzt der Bareos Client beim start mit der folgenden Meldung ab:

$ /usr/local/bareos/sbin/bareos-fd
dyld[4947]: Library not loaded: /usr/local/opt/jansson/lib/libjansson.4.dylib
  Referenced from: <AB046BF2-74E3-3C9D-A8CE-239043797A8A> /usr/local/bareos/sbin/bareos-fd
  Reason: tried: '/usr/local/opt/jansson/lib/libjansson.4.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/opt/jansson/lib/libjansson.4.dylib' (no such file), '/usr/local/opt/jansson/lib/libjansson.4.dylib' (no such file), '/usr/local/lib/libjansson.4.dylib' (no such file), '/usr/lib/libjansson.4.dylib' (no such file, not in dyld cache)
Abort trap: 6

In den bekannten plätzen findet sich die Library libjansson.4.dylib also nicht mehr. Eine Suche nach der Datei offenbart, dass sie an anderer Stelle noch zu finden ist:

$ locate libjansson.4.dylib
/Applications/YouTube Download.app/Contents/Frameworks/libjansson.4.dylib

Man kann nun einfach einen symlink auf diese Datei erstellen, wobei der Pfad dahin jedoch auch noch erstellt werden muss:

sudo mkdir -pv /usr/local/opt/jansson/lib
sudo ln -sv /Applications/YouTube\ Download.app/Contents/Frameworks/libjansson.4.dylib /usr/local/opt/jansson/lib/libjansson.4.dylib

Alternativ könnte man anstelle des symlinks natürlich die Datei auch einfach in das andere Verzeichnis kopieren.

Nun gibt es aber noch einen weiteren Fehler:

$ sudo /usr/local/bareos/sbin/bareos-fd -c /usr/local/bareos/etc/bareos/bareos-fd.conf -t
zh-w-pc01: ERROR TERMINATION at lib/util.cc:1066
Working Directory: "/usr/local/var/lib/bareos" not found. Cannot continue.

Anscheinend hat sich also auch das Working Directory geändert und entspricht nun nicht mehr dem default.

Dies kann man jedoch einfach in der Konfiguration /usr/local/bareos/etc/bareos/bareos-fd.conf eintragen:

FileDaemon
{
  # [...]
  Working Directory = /usr/local/bareos/var/lib/bareos
}

Damit läuft der file daemon wieder:

$ sudo /usr/local/bareos/sbin/bareos-fd --help
The Bareos File Daemon.

Self-compiled binaries (UNSUPPORTED)

Version: 22.1.1~pre26.eeec2501e (18 July 2023) 21.6.0

Ferner ist nun noch zu beachten, dass die system unit (service) nicht mehr org.bareos.bareos-fd, sondern neu com.bareos.bareos-fd heisst.
Damit kann man diesen nun aktivieren und starten:

sudo launchctl enable system/com.bareos.bareos-fd
sudo launchctl start com.bareos.bareos-fd

Inhalt

Weiterführende Links

Downloads

Published by

Steven Varco

Steven ist ein Redhat RHCE- und Kubernetes CKA Zertifizierter Linux-Crack und ist seit über 20 Jahren sowohl beruflich wie auch privat auf Linux spezialisiert. In seinem Keller steht ein Server Rack mit diversen ESX und Linux Servern.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert