Moin *,
ich habe die Notwendigkeit, vor und nach der Durchführung eines Backup-Jobs (bacula) ein Script auf dem zu sichernden System auszuführen. Das Script läuft und ich kann es manuell vom bacula-Server aus auch per ssh via PubKey-Authentification aufrufen:
Nun soll das Script aber vom bacula-Director zeitgesteuert aufgerufen werden:
Der Prozess:
Ich brauche also eine Möglichkeit, für diesen User zum Start des bacula-Servers einmalig die Passphrase interaktiv einzugeben, vermutlich durch Start das ssh-agents. An welcher Stelle kann ich das am geschicktesten in den Start eines CentOS7-Servers einbauen?
EDIT: Genauer gesagt reicht es aus, wenn ich nach dem Start des Systems den bacula-dir-Daemon manuell starte und diesem irgendwie einen aktiven agent übergeben kann. Automatisiert muss das nicht sein, auch die bacula-Services starten nicht automatisch.
TNX
cu, gehrke
ich habe die Notwendigkeit, vor und nach der Durchführung eines Backup-Jobs (bacula) ein Script auf dem zu sichernden System auszuführen. Das Script läuft und ich kann es manuell vom bacula-Server aus auch per ssh via PubKey-Authentification aufrufen:
Code:
[root@bacula /]# eval $(ssh-agent); ssh-add /root/.ssh/id_rsa_bacula
Agent pid 12879
Enter passphrase for /root/.ssh/id_rsa_bacula:
Identity added: /root/.ssh/id_rsa_bacula (/root/.ssh/id_rsa_bacula)
[root@bacula /]# ssh root@j3 /root/alternative-os/mount-others.sh on
Code:
Job {
Name = "j3-1"
Client = j3-fd
<...>
RunBeforeJob = "ssh root@j3 /root/alternative-os/mount-others.sh on"
RunAfterJob = "ssh root@j3 /root/alternative-os/mount-others.sh off"
}
Code:
[root@bacula /]# ps aux | grep bacula-dir
bacula 8149 0.0 0.0 976444 6592 ? Ssl 17:18 0:07 /usr/sbin/bacula-dir -f -c /etc/bacula/bacula-dir.conf -u bacula -g bacula
EDIT: Genauer gesagt reicht es aus, wenn ich nach dem Start des Systems den bacula-dir-Daemon manuell starte und diesem irgendwie einen aktiven agent übergeben kann. Automatisiert muss das nicht sein, auch die bacula-Services starten nicht automatisch.
TNX
cu, gehrke