Schritt 1:Voraussetzungen
Stellen Sie vor der Installation von Hashicorp Vault sicher, dass Sie die folgenden Voraussetzungen erfüllen:
- Ubuntu 20.04 LTS-Betriebssystem
– Ein Nicht-Root-Benutzer mit Sudo-Berechtigungen
Schritt 2:Aktualisieren Sie das System
Führen Sie den folgenden Befehl aus, um die Paketliste Ihres Systems zu aktualisieren:
„
Sudo apt-Update
„
Schritt 3:Hashicorp Vault installieren
Verwenden Sie den folgenden Befehl, um Hashicorp Vault zu installieren:
„
sudo apt install vault
„
Schritt 4:Hashicorp Vault konfigurieren
1. Vault initialisieren:
„
Sudo Vault-Init
„
Dieser Befehl generiert einen Satz Entsiegelungsschlüssel und ein anfängliches Root-Token. Bewahren Sie diese Schlüssel unbedingt auf, da sie zum Öffnen und Zugreifen auf Ihren Tresor erforderlich sind.
2. Tresor entsiegeln:
„
Sudo-Tresor entsiegeln
„
Befolgen Sie die Anweisungen, um die erforderliche Anzahl an Entsiegelungsschlüsseln einzugeben, um den Tresor zu entsiegeln.
3. Authentifizierung konfigurieren:
Standardmäßig verwendet Vault die tokenbasierte Authentifizierungsmethode. Sie können die gewünschte Authentifizierungsmethode mit dem Befehl „auth“ festlegen. So aktivieren Sie beispielsweise die Benutzername/Passwort-Authentifizierung:
„
sudo vault auth userpass aktivieren
„
Anschließend können Sie Benutzer erstellen und deren Passwörter festlegen.
Schritt 5:Vault starten
Führen Sie den folgenden Befehl aus, um den Vault-Dienst zu starten:
„
sudo systemctl startet den Tresor
„
Schritt 6:Secure Vault Service
Um die Sicherheit zu erhöhen, sollten Sie den Vault-Dienst unter einem Nicht-Root-Benutzer ausführen. Erstellen Sie einen neuen Benutzer, zum Beispiel „vault-user“, und weisen Sie ihm den Besitz des Vault-Datenverzeichnisses zu.
1. Erstellen Sie den Benutzer:
„
sudo adduser --system --no-create-home --group vault-user
„
2. Legen Sie Berechtigungen für das Vault-Datenverzeichnis fest:
„
sudo chown -R vault-user:vault-user /etc/vault
sudo chmod -R 750 /etc/vault
„
Schritt 7:Automatischen Start aktivieren
Um sicherzustellen, dass der Vault-Dienst nach einem Neustart automatisch startet, führen Sie den folgenden Befehl aus:
„
sudo systemctl aktiviert den Tresor
„
Schritt 8:Installation überprüfen
Um die Installation zu überprüfen, versuchen Sie, auf die Vault-API zuzugreifen. Verwenden Sie das bei der Initialisierung gespeicherte Root-Token:
„
export VAULT_ADDR="http://127.0.0.1:8200"
export VAULT_TOKEN=""
Tresorstatus
„
Sie sollten eine erfolgreiche Verbindung und den aktuellen Vault-Status sehen.
Durch Befolgen dieser Schritte haben Sie Hashicorp Vault erfolgreich auf Ubuntu 20.04 LTS installiert und konfiguriert.