GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Hashicorp Vault di Ubuntu 18.04 LTS

Dalam tutorial ini, kami akan menunjukkan cara menginstal Hashicorp Vault di Ubuntu 18.04 LTS. Bagi Anda yang belum tahu, Vault adalah alat open-source yang menyediakan keamanan, cara yang andal untuk menyimpan dan mendistribusikan rahasia seperti kunci API, token akses, dan sandi. Perangkat lunak seperti Vault dapat menjadi sangat penting saat menerapkan aplikasi yang memerlukan penggunaan rahasia atau data sensitif.

Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo ' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda melalui langkah demi langkah instalasi Hashicorp Vault di server Ubuntu 18.04 Bionic Beaver.

Instal Hashicorp Vault di Ubuntu 18.04 LTS Bionic Beaver

Langkah 1. Pertama, pastikan semua paket sistem Anda mutakhir dengan menjalankan apt-get berikut perintah di terminal.

sudo apt update
sudo apt upgrade

Langkah 2. Menginstal Hashicorp Vault di Ubuntu.

Pertama, buka halaman unduhan Konsul. Klik kanan tautan untuk Linux 64-bit dan pilih 'salin alamat tautan' atau opsi serupa untuk Anda peramban:

wget https://releases.hashicorp.com/consul/1.3.0/consul_1.3.0_linux_amd64.zip
unzip consul_1.3.0_linux_amd64.zip
mv consul /usr/bin

Selanjutnya, jalankan Consul sebagai layanan sehingga kita perlu mengkonfigurasi systemd layanan untuk Konsul:

nano /etc/systemd/system/consul.service
[Unit]
Description=Consul
Documentation=https://www.consul.io/

[Service]
ExecStart=/usr/bin/consul agent -server -ui -data-dir=/tmp/consul -bootstrap-expect=1 -node=vault -bind=192.168.1.28 -config-dir=/etc/consul.d/
ExecReload=/bin/kill -HUP $MAINPID
LimitNOFILE=65536

[Install]
WantedBy=multi-user.target

Selanjutnya, kita perlu menambahkan beberapa konfigurasi agar kita dapat mengakses GUI Konsul dari jaringan kita:

mkdir /etc/consul.d/

Kemudian, buat file baru /etc/consul.d/ui.json dan tambahkan file berikut:

nano /etc/consul.d/ui.json
{
  "addresses": {
    "http": "0.0.0.0"
  }
}

Sekarang kita siap untuk memulai Layanan Konsul:

systemctl daemon-reload
systemctl start consul
systemctl enable consul

Verifikasi bahwa Layanan Konsul kami:

root@ramona:~# consul members
Node   Address            Status  Type    Build  Protocol  DC   Segment
vault  192.168.1.28:8301  alive   server  1.3.0  2         dc1  <all>

Langkah 3. Menginstal Vault di Ubuntu 18.04.

Pertama, buka halaman Unduhan Vault dan salin URL seperti yang kami lakukan untuk Konsul:

wget https://releases.hashicorp.com/vault/0.11.4/vault_0.11.4_linux_amd64.zip
unzip vault_0.11.4_linux_amd64.zip
mv vault /usr/bin

Selanjutnya, buat direktori konfigurasi /etc/vault :

mkdir /etc/vault

Kemudian, buat file baru /etc/vault/config.hcl dengan isi sebagai berikut:

storage "consul" {
  address = "127.0.0.1:8500"
  path    = "vault/"
}

listener "tcp" {
 address     = "192.168.1.28:8200"
 tls_disable = 1
}

ui = true

Sekarang kita perlu membuat Layanan SystemD untuk vault:

nano /etc/systemd/system/vault.service
[Unit]
Description=Vault
Documentation=https://www.vault.io/

[Service]
ExecStart=/usr/bin/vault server -config=/etc/vault/config.hcl
ExecReload=/bin/kill -HUP $MAINPID
LimitNOFILE=65536

[Install]
WantedBy=multi-user.target

Selanjutnya, kita perlu memulai Layanan Vault:

systemctl daemon-reload
systemctl start vault
systemctl enable vault

Untuk mengaktifkan CLI agar terhubung ke layanan Vault kami, jalankan perintah ini:

export VAULT_ADDR=http://192.168.1.28:8200

Setelah Vault dimulai, kita perlu menginisialisasinya. Ini hanya perlu dilakukan sekali atau saat Anda mengubah backend penyimpanan karena alasan tertentu:

vault operator init

Selamat! Anda telah berhasil menginstal Vault. Terima kasih telah menggunakan tutorial ini untuk menginstal Hashicorp Vault di sistem Ubuntu 18.04 LTS. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa situs web resmi Vault.


Ubuntu
  1. Cara Menginstal Hashicorp Vault di Ubuntu 18.04

  2. Cara Menginstal Docker di Ubuntu 22.04 / 20.04 LTS

  3. Cara Menginstal PlayOnLinux di Ubuntu 20.04 LTS

  1. Cara Menginstal MariaDB di Ubuntu 20.04 LTS

  2. Cara Menginstal Ansible di Ubuntu 20.04 LTS / 21.04

  3. Cara Menginstal Minikube di Ubuntu 20.04 LTS / 21.04

  1. Cara Menginstal Spotify di Ubuntu 18.04 LTS

  2. Cara Menginstal Prometheus di Ubuntu 18.04 LTS

  3. Cara Menginstal Memcached di Ubuntu 18.04 LTS