Trinn 1:Forutsetninger
Før du installerer Hashicorp Vault, sørg for at du har følgende forutsetninger:
- Ubuntu 20.04 LTS operativsystem
- En ikke-rootbruker med sudo-privilegier
Trinn 2:Oppdater systemet
Kjør følgende kommando for å oppdatere systemets pakkeliste:
```
sudo apt oppdatering
```
Trinn 3:Installer Hashicorp Vault
Bruk følgende kommando for å installere Hashicorp Vault:
```
sudo apt install hvelv
```
Trinn 4:Konfigurer Hashicorp Vault
1. Initialiser hvelv:
```
sudo hvelv init
```
Denne kommandoen vil generere et sett med unseal-nøkler og et første rottoken. Sørg for å lagre disse nøklene ettersom de er nødvendige for å oppheve forseglingen og få tilgang til hvelvet.
2. Unseal Vault:
```
sudo vault unseal
```
Følg instruksjonene for å angi det nødvendige antallet opphevingsnøkler for å oppheve forseglingen av hvelvet.
3. Konfigurer autentisering:
Som standard bruker Vault den tokenbaserte autentiseringsmetoden. Du kan angi ønsket autentiseringsmetode ved å bruke `auth`-kommandoen. For eksempel, for å aktivere brukernavn/passordautentisering:
```
sudo vault auth aktiver brukerpass
```
Du kan deretter opprette brukere og angi passordene deres.
Trinn 5:Start Arkiv
Kjør følgende kommando for å starte Vault-tjenesten:
```
sudo systemctl start hvelv
```
Trinn 6:Secure Vault Service
For å øke sikkerheten bør du kjøre Vault-tjenesten under en ikke-rootbruker. Opprett en ny bruker, for eksempel 'hvelv-bruker', og tildel den eierskap til hvelvdatakatalogen.
1. Opprett brukeren:
```
sudo adduser --system --no-create-home --group vault-user
```
2. Angi tillatelser for Arkiv-datakatalogen:
```
sudo chown -R vault-user:vault-user /etc/vault
sudo chmod -R 750 /etc/vault
```
Trinn 7:Aktiver automatisk start
For å sikre at Vault-tjenesten starter automatisk etter en omstart, kjør følgende kommando:
```
sudo systemctl aktiver hvelv
```
Trinn 8:Bekreft installasjonen
For å bekrefte installasjonen, prøv å få tilgang til Vault API. Bruk rottokenet som er lagret under initialisering:
```
eksport VAULT_ADDR="http://127.0.0.1:8200"
eksport VAULT_TOKEN=""
hvelvstatus
```
Du bør se en vellykket tilkobling og gjeldende Vault-status.
Ved å følge disse trinnene har du installert og konfigurert Hashicorp Vault på Ubuntu 20.04 LTS.