Nachfolgend finden Sie praktische Anweisungen zur Installation des Bareos-Clients (Bareos File Daemon, bareos-fd) unter Windows und Linux. Es ist wichtig, die gleiche Hauptversion wie auf dem Bareos-Server zu installieren. Unter Linux benötigt der Client nur das Paket bareos-filedaemon; Paket bareos-client ist ein Metapaket, das zusätzlich bareos-bconsole bereitstellt und bareos-traymonitor bietet. Wenn für Ihre Distribution kein natives Repository vorhanden ist, empfiehlt Bareos den Universal Linux Client.
1) Bareos-Client unter Windows installieren
Für Windows wird Bareos als reguläres .exe-Installationsprogramm verteilt. Offizielle Windows-Pakete befinden sich im Verzeichnis windows der aktuellen Bareos-Version; Standardmäßig werden die Binärdateien in C:\Program Files\Bareos platziert und die Konfiguration befindet sich in C:\ProgramData\Bareos. Der Bareos File Daemon läuft als Windows-Dienst.
Schritte
- Laden Sie das Windows-Installationsprogramm Bareos aus dem offiziellen Windows-Katalog für Ihre Version herunter.
- Führen Sie das Installationsprogramm als Administrator aus. Für eine reguläre Client-Installation empfiehlt die Dokumentation die Installation des Client-Teils. Zu den zusätzlichen Optionen gehören normalerweise „Tray-Monitor“ und „Open Firewall for Client“.
- Geben Sie während des Installationsassistenten Folgendes an:
– Name des Direktors, zum Beispiel
bareos-dir;- Name/FQDN oder IP des Clients selbst.
- Schließen Sie die Installation ab.
Überprüfung nach der Installation
Wenn die integrierte Windows-Firewall verwendet wird, öffnet der Installer selbst die erforderlichen Ports. Wenn eine Firewall eines Drittanbieters verwendet wird, muss der Port 9102/TCP für den Bareos File Daemon möglicherweise manuell geöffnet werden. Sie können folgendermaßen überprüfen, ob der Client auf dem Port lauscht:
netstat -an | findstr 910[123]Leise Installation
Bareos für Windows unterstützt unbeaufsichtigte Installation. Ein nützliches Minimalbeispiel aus der Dokumentation sieht so aus:
C:\winbareos.exe /S /CLIENTNAME=win11-fd /CLIENTPASSWORD="VerySecretPassword" /DIRECTORNAME=bareos-dirBei Bedarf können Sie auch /CLIENTADDRESS, /DIRECTORADDRESS, /DIRECTORPASSWORD und andere Parameter übergeben.
2) Bareos-Client unter Linux installieren
Unter Linux wird der Client auf die gleiche Weise wie der Bareos-Serverteil installiert, aber anstelle des Metapakets bareos müssen Sie bareos-filedaemon oder bareos-client installieren. Um ein Bareos-Repository hinzuzufügen, besteht die offizielle Möglichkeit darin, das für die Distribution geeignete Skript add_bareos_repositories.sh herunterzuladen und auszuführen. Für Debian/Ubuntu erstellt dieses Skript einen Schlüsselbund in /etc/apt/keyrings/ und eine Quelldatei /etc/apt/sources.list.d/bareos.sources.
###Option A: Debian/Ubuntu
Der offizielle Prozess für Debian/Ubuntu besteht darin, add_bareos_repositories.sh, dann apt update auszuführen und dann das Paket zu installieren. Legen Sie für den Client bareos-filedaemon fest, nicht bareos. Der Dienst unter Debian/Ubuntu heißt bareos-filedaemon.service.
sudo sh ./add_bareos_repositories.sh
sudo apt update
sudo apt install bareos-filedaemon
sudo systemctl enable --now bareos-filedaemon.serviceWenn Sie nicht nur FD, sondern auch bconsole benötigen, stellen Sie es wie folgt ein:
sudo apt install bareos-clientOption B: RHEL / AlmaLinux / Rocky / CentOS Stream / Fedora
Für die RPM-Familie empfiehlt Bareos außerdem, zuerst add_bareos_repositories.sh auszuführen. Das offizielle Beispiel verwendet yum install bareos; Verwenden Sie für eine Client-Installation stattdessen bareos-filedaemon. Auf RPM-Systemen heißt der Dienst bareos-fd.service.
sudo sh ./add_bareos_repositories.sh
sudo yum install bareos-filedaemon
sudo systemctl enable --now bareos-fd.serviceOption C: openSUSE/SLES
Für die SUSE-Familie ist die Vorgehensweise dieselbe: Fügen Sie mithilfe eines Skripts ein Repository hinzu und installieren Sie dann das Client-Paket. Für das RPM-Schema lautet der Dienstname bareos-fd.service.
sudo sh ./add_bareos_repositories.sh
sudo zypper install bareos-filedaemon
sudo systemctl enable --now bareos-fd.serviceWenn die Distribution nicht direkt unterstützt wird
Für diesen Fall bietet Bareos den Universal Linux Client (ULC) an. Es ist auf minimale Abhängigkeiten ausgelegt, nutzt das OpenSSL des Hosts und unterstützt regelmäßige Sicherungs-/Wiederherstellungsvorgänge, allerdings mit eingeschränkter Plugin-Unterstützung.
3) Minimale Client-Anbindung an Bareos Director
Die Installation des Clients selbst reicht nicht aus: Sie müssen den Client auch auf der Director-Seite hinzufügen und sich auf einen Benutzernamen/ein Passwort einigen. Bareos schlägt vor, dies über bconsole zu tun. Der Befehl erstellt eine Client-Ressource und exportiert die erforderliche Director-Ressource für den File Daemon.
Auf dem Bareos Director-Server
Beispiel:
configure add client name=client2-fd address=192.168.0.2 password=secretDanach erstellt Bareos:
/etc/bareos/bareos-dir.d/client/client2-fd.conf/etc/bareos/bareos-dir-export/client/client2-fd/bareos-fd.d/director/bareos-dir.conf
Für Linux muss diese exportierte Datei auf den Client in das Verzeichnis kopiert werden:
/etc/bareos/bareos-fd.d/director/Kopierbeispiel:
scp /etc/bareos/bareos-dir-export/client/client2-fd/bareos-fd.d/director/bareos-dir.conf root@client2.example.com:/etc/bareos/bareos-fd.d/director/Wenn Sie es manuell unter Linux konfigurieren
Auf dem Client wird der primäre Zugriff von Director auf FD in der Datei director/bareos-dir.conf angegeben. Eine typische Ressource sieht so aus:
Director {
Name = "bareos-dir"
Password = "secret"
}Das Passwort hier muss mit dem Client-Passwort auf der Director-Seite übereinstimmen. Nachdem Sie die Konfiguration geändert haben, müssen Sie File Daemon neu starten. Unter Linux zeigt die Dokumentation den Neustart als service bareos-fd restart; In einer Systemd-Umgebung entspricht die Verwendung von systemctl restart ... der praktischen Verwendung.
4) Überprüfen Sie kurz, ob der Client verfügbar ist
Nach der Installation und Konfiguration empfiehlt Bareos, den Client von bconsole mit dem Befehl zu überprüfen:
status client=client2-fdStandardmäßig lauscht der Bareos File Daemon auf Port 9102. Wenn Director keine Verbindung herstellen kann, überprüfen Sie zunächst Folgendes:
- ob der Dienst
bareos-fdläuft; - ob Name, Adresse und Passwort des Kunden korrekt sind;
- ob Port 9102/TCP geöffnet ist.
5) Die kürzeste Arbeitsoption
Windows
-
Laden Sie das Windows-Installationsprogramm für die aktuelle Version von Bareos herunter.
-
Als Administrator ausführen.
-
Geben Sie
DIRECTORNAME, die Director-Adresse und den Clientnamen/IP an. -
Überprüfen Sie, ob 9102/TCP lauscht. ###Linux
-
Laden Sie
add_bareos_repositories.shfür Ihre Distribution und Bareos-Version herunter. -
Führen Sie das Skript aus.
-
Legen Sie
bareos-filedaemonfest. -
Starten und aktivieren Sie den Dienst.
-
Fügen Sie den Client zu Director hinzu und überprüfen Sie ihn über
*status client=....