2023-10-17 09:41:53 +00:00
|
|
|
# Installation auf Debian 12:
|
|
|
|
|
2023-10-19 13:14:43 +00:00
|
|
|
## OS:
|
2023-10-19 13:14:17 +00:00
|
|
|
* Debian 12.2.0 Netinstall .ISO
|
|
|
|
* LVM-System installieren
|
|
|
|
* tasksel:
|
|
|
|
* SSH-Server
|
|
|
|
* Standard Systemwerkzeuge
|
|
|
|
|
|
|
|
#### Paketinstallation:
|
2023-10-30 15:47:48 +00:00
|
|
|
* Installation benötigter Debian Pakete:
|
|
|
|
* ```apt install -y bacula git autofs smbclient cifs-utils sudo build-essential bmon iotop htop```
|
|
|
|
* Achtung: Das Passwort der postgresql Datenbank merken! z.B: Passwort: "bacula"
|
|
|
|
* Import der Schlüssel für das Bacularis-Repository:
|
|
|
|
* ```wget -qO- https://pkgs.bacularis.app/bacularis.pub | gpg --dearmor > /usr/share/keyrings/bacularis-archive-keyring.gpg```
|
|
|
|
* ```echo "deb [signed-by=/usr/share/keyrings/bacularis-archive-keyring.gpg] https://pkgs.bacularis.app/stable/debian bookworm main" > /etc/apt/sources.list.d/bacularis.list```
|
|
|
|
* ```echo "deb-src [signed-by=/usr/share/keyrings/bacularis-archive-keyring.gpg] https://pkgs.bacularis.app/stable/debian bookworm main" >> /etc/apt/sources.list.d/bacularis.list```
|
|
|
|
* Paketquellen updaten:
|
|
|
|
* ```apt update```
|
|
|
|
* Bacularis installieren und einrichten:
|
|
|
|
* ```apt install -y bacularis bacularis-nginx```
|
|
|
|
* ```ln -s /etc/nginx/sites-available/bacularis.conf /etc/nginx/sites-enabled/```
|
|
|
|
* ```systemctl restart nginx```
|
2023-10-19 13:14:17 +00:00
|
|
|
|
2023-10-19 13:14:43 +00:00
|
|
|
## Konfiguration:
|
2023-10-17 09:46:05 +00:00
|
|
|
|
2023-10-24 11:55:50 +00:00
|
|
|
### Bacularis:
|
2023-10-24 12:06:10 +00:00
|
|
|
* sudo configuration:
|
|
|
|
* Im Terminal: ```nano /etc/sudoers.d/bacularis-api``` aufrufen und folgende Zeilen einfügen:
|
2023-10-24 11:59:56 +00:00
|
|
|
<code>
|
|
|
|
Defaults:www-data !requiretty
|
|
|
|
www-data ALL = (root) NOPASSWD: /usr/sbin/bconsole
|
|
|
|
www-data ALL = (root) NOPASSWD: /usr/sbin/bdirjson
|
|
|
|
www-data ALL = (root) NOPASSWD: /usr/sbin/bsdjson
|
|
|
|
www-data ALL = (root) NOPASSWD: /usr/sbin/bfdjson
|
|
|
|
www-data ALL = (root) NOPASSWD: /usr/sbin/bbconsjson
|
|
|
|
www-data ALL = (root) NOPASSWD: /usr/bin/systemctl start bacula-dir
|
|
|
|
www-data ALL = (root) NOPASSWD: /usr/bin/systemctl stop bacula-dir
|
|
|
|
www-data ALL = (root) NOPASSWD: /usr/bin/systemctl restart bacula-dir
|
|
|
|
www-data ALL = (root) NOPASSWD: /usr/bin/systemctl start bacula-sd
|
|
|
|
www-data ALL = (root) NOPASSWD: /usr/bin/systemctl stop bacula-sd
|
|
|
|
www-data ALL = (root) NOPASSWD: /usr/bin/systemctl restart bacula-sd
|
|
|
|
www-data ALL = (root) NOPASSWD: /usr/bin/systemctl start bacula-fd
|
|
|
|
www-data ALL = (root) NOPASSWD: /usr/bin/systemctl stop bacula-fd
|
|
|
|
www-data ALL = (root) NOPASSWD: /usr/bin/systemctl restart bacula-fd
|
|
|
|
</code>
|
2023-10-24 12:06:10 +00:00
|
|
|
* Browser-URL: http://<host-ip>:9097/
|
|
|
|
* Initialer Login: admin / admin
|
|
|
|
* Step 1: Englisch, Enable API und Enable Web interface auswählen
|
|
|
|
* Step 2: Passwort und IP-Adresse 127.0.0.1 eintragen (mit "test"-Button testen!)
|
|
|
|
* Step 3: Voreinstellung sollte funktionieren. (mit "test"-Button testen!)
|
|
|
|
* Step 4: Voreinstellung sollte funktionieren. (mit "test"-Button testen!)
|
|
|
|
* Step 5: Voreinstellung sollte funktionieren. Admin-Benutzernamen und -Passwort vergeben!
|
|
|
|
* Step 6: Zusammenfassung. "Save" klicken - es sollte der Login von Bacularis erscheinen
|
|
|
|
* Login mit User/Passwort aus Step 5!
|
2023-10-24 12:14:35 +00:00
|
|
|
* Actions und Softwaremanagement aktivieren:
|
|
|
|
* Menü: API-Panel ---> Settings ---> Actions klicken
|
|
|
|
* Enabled auswählen
|
|
|
|
* use sudo auswählen
|
|
|
|
* Save!
|
|
|
|
* Menü: Settings ---> Software management klicken
|
|
|
|
* Enabled auswählen
|
|
|
|
* use sudo auswählen
|
|
|
|
* get pre-defined commands: DEB-based System
|
|
|
|
* Save!
|
|
|
|
* Browserseite mit API-Menü schliessen.
|
2023-10-24 11:55:50 +00:00
|
|
|
|
2023-10-19 13:14:17 +00:00
|
|
|
### autofs Konfiguration
|
2023-10-19 13:40:58 +00:00
|
|
|
* Siehe README.md im Verzeichnis ```autofs```
|
2023-10-17 10:03:08 +00:00
|
|
|
|
|
|
|
### vchanger Konfiguration
|
2023-10-19 13:40:58 +00:00
|
|
|
* Siehe README.md im Verzeichnis ```vchanger```
|
2023-10-17 10:03:08 +00:00
|
|
|
|
2023-10-30 15:49:30 +00:00
|
|
|
### Erkenntnisse bzw. Unsortiertes (bei der Installation nicht beachten!)
|
2023-10-17 15:08:03 +00:00
|
|
|
|
|
|
|
* Die Einträge DIRAddress, SDAddress und FDAddress sollten 0.0.0.0 sein um auf dem lokalen Netz erreichbar zu sein
|
|
|
|
* autofs benötigt smbclient, samba und cifs-tools
|
|
|
|
* Blockgröße der Devices auf mindestens 1MB einstellen, die Maximale Blockgröße ist 4MB
|
|
|
|
|
2023-10-17 14:57:54 +00:00
|
|
|
* bacula-sd.conf
|
|
|
|
* Device {}
|
2023-10-17 15:08:03 +00:00
|
|
|
* Minimum Blocksize = 1M
|
|
|
|
* Maximum Blocksize = 4M
|
2023-10-17 14:57:54 +00:00
|
|
|
* bacula-dir.conf
|
|
|
|
* Pool {}
|
|
|
|
* Pool Size anpassen. Größe 0 = Unbegrenzt
|