Vault-Konzept
Um in der Release-Engine Dateien ablegen zu können (z.B. für Jobs oder Mails), werden Vaults genutzt. Ein Vault definiert den Server, auf dem die Dateien physikalisch liegen und die Einstellungen, mit denen man sich auf diesen Server verbinden kann (http- oder https-Ports). Weiterhin braucht man einen Vault-Daemon, der einen Vault über die Property "vault" referenziert und tatsächlich den HTTP-Server startet und steuert. Damit das ganze funktioniert, muss der Daemon auf dem Rechner laufen, der im Vault angegeben wurde.
Vault | Vault-Daemon | |
---|---|---|
1<----->1 | (VAULT) | |
vault |
Um eine neue physikalische Dateiablage einzurichten, sind also zwei Schritte vorzunehmen:
- Der Vault selbst muss definiert werde.
- Der passende Vault-Daemon ist anzulegen.
Im Cockpit läuft ein Service, der ungültige Einträge als "zu löschen" markiert. Er kann mittels der Vault-Properties *.cleanup.* gesteuert werden. Der Daemon selbst kümmert sich dann periodisch darum, die Dateien zu löschen und die Einträge in der Datenbank zu entfernen.