Trin 1:Forudsætninger
Før du installerer Hashicorp Vault, skal du sørge for, at du har følgende forudsætninger:
- Ubuntu 20.04 LTS operativsystem
- En ikke-rootbruger med sudo-rettigheder
Trin 2:Opdater systemet
Kør følgende kommando for at opdatere dit systems pakkeliste:
```
sudo apt opdatering
```
Trin 3:Installer Hashicorp Vault
Brug følgende kommando til at installere Hashicorp Vault:
```
sudo apt install vault
```
Trin 4:Konfigurer Hashicorp Vault
1. Initialiser Vault:
```
sudo vault init
```
Denne kommando genererer et sæt unseal-nøgler og et indledende rodtoken. Sørg for at gemme disse nøgler, da de er nødvendige for at ophæve forseglingen og få adgang til din Vault.
2. Ophæv forseglingen:
```
sudo vault unseal
```
Følg anvisningerne for at indtaste det påkrævede antal unseal-nøgler for at ophæve boksen.
3. Konfigurer godkendelse:
Som standard bruger Vault den token-baserede godkendelsesmetode. Du kan indstille den ønskede godkendelsesmetode ved at bruge `auth`-kommandoen. For at aktivere brugernavn/adgangskodegodkendelse:
```
sudo vault auth enable userpass
```
Du kan derefter oprette brugere og indstille deres adgangskoder.
Trin 5:Start Vault
Kør følgende kommando for at starte Vault-tjenesten:
```
sudo systemctl start vault
```
Trin 6:Secure Vault Service
For at øge sikkerheden bør du køre Vault-tjenesten under en ikke-rodbruger. Opret en ny bruger, for eksempel `vault-user`, og tildel den ejerskab af Vault-databiblioteket.
1. Opret brugeren:
```
sudo adduser --system --no-create-home --group vault-user
```
2. Indstil tilladelser på Vault-datamappe:
```
sudo chown -R vault-user:vault-user /etc/vault
sudo chmod -R 750 /etc/vault
```
Trin 7:Aktiver automatisk start
For at sikre, at Vault-tjenesten starter automatisk efter en genstart, skal du køre følgende kommando:
```
sudo systemctl aktiver vault
```
Trin 8:Bekræft installationen
For at bekræfte installationen skal du prøve at få adgang til Vault API. Brug rodtokenet, der blev gemt under initialisering:
```
eksport VAULT_ADDR="http://127.0.0.1:8200"
eksport VAULT_TOKEN=""
hvælving status
```
Du bør se en vellykket forbindelse og den aktuelle Vault-status.
Ved at følge disse trin har du med succes installeret og konfigureret Hashicorp Vault på Ubuntu 20.04 LTS.