三.ubuntu安裝使用HashiCorp Vault工具管理數據庫
HashiCorp Vault 是一個基于身份的秘密和加密管理系統。機密是您想要嚴格控制訪問的任何內容,例如 API 加密密鑰、密碼和證書。Vault 提供由身份驗證和授權方法門控的加密服務。使用 Vault 的 UI、CLI 或 HTTP API,可以安全地存儲和管理、嚴格控制(限制)和審計對機密和其他敏感數據的訪問。
1.HashiCorp Vault的安裝
前置條件:ubuntu系統版本為version 18.04
①首先安裝必要依賴:
命令:
sudo apt-get update && sudo apt-get install -y libssl-dev gcc wget
②下載HashiCorp GPG公鑰并添加到系統中
命令:wget -O- ‘https://apt.releases.hashicorp.com/gpg’ | sudo apt-key add -
因為apt-key add命令需要安裝gnupg工具,如果系統上沒有安裝gnupg、gnupg2或gnupg1中的任一工具,會報錯如下:
root@ubuntu:~# wget -O- ‘https://apt.releases.hashicorp.com/gpg’ | sudo apt-key add -
–2023-06-21 06:32:52-- https://apt.releases.hashicorp.com/gpg
Resolving apt.releases.hashicorp.com (apt.releases.hashicorp.com)… 18.65.202.5, 18.65.202.73, 18.65.202.110, …
Connecting to apt.releases.hashicorp.com (apt.releases.hashicorp.com)|18.65.202.5|:443… E: gnupg, gnupg2 and gnupg1 do not seem to be installed, but one of them is required for this operation
connected.
HTTP request sent, awaiting response… 200 OK
Length: 3980 (3.9K) [binary/octet-stream]
Saving to: ‘STDOUT’- 0%[] 0 --.-KB/s in 0sCannot write to ‘-’ (Success).
可以使用以下命令先安裝gnupg工具:
sudo apt install gnupg
安裝完成后,重新運行添加HashiCorp GPG公鑰的命令:
wget -O- ‘https://apt.releases.hashicorp.com/gpg’ | sudo apt-key add -
③添加HashiCorp apt源:
命令:
sudo add-apt-repository “deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main”
如果出現以上錯誤,意味著Ubuntu系統上沒有安裝add-apt-repository這個命令。要修復這個錯誤,需要先安裝software-properties-common這個軟件包。
命令:sudo apt install software-properties-common
然后重試添加Hashicorp的APT的源倉庫:
命令:
sudo add-apt-repository “deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main”