Bagaimana cara menginstal server Bitwarden di Ubuntu 20.04 | 22,04 LTS melalui buruh pelabuhan

Jika Anda tidak ingin bergantung pada beberapa service lain untuk menyimpan password, kode rahasia, dan info keuangan Anda, maka instal client dan server Pengelola Kata Sandi Anda menggunakan Bitwarden. Ini adalah proyek sumber terbuka. Di sini kita mempelajari perintah untuk menginstal Bitwarden Server di Ubuntu 20.04 Focal atau 22.04 Jammy.

Bitwarden Server adalah proyek yang berfungsi sebagai backend untuk aplikasi client front-end yang digunakan untuk mengelola Kata Sandi. Proyek Server berisi API, database, dan item infrastruktur inti lainnya yang diperlukan agar dapat berfungsi dengan baik.

Telah ditulis dalam C# menggunakan.NET Core dengan ASP.NET Core sedangkan database dalam T-SQL/SQL Server. Ini didukung lintas platform, karenanya dapat berjalan di distribusi Windows, macOS, dan Linux.

Baik itu media sosial, e-mail, atau belanja online, kita harus login ke semuanya untuk mulai menikmati service mereka. Namun, peningkatan platform tersebut telah meningkatkan masalah mengingat banyak nama user dan password. Untuk mengatasinya, orang cenderung menggunakan password yang umum dan itu membuat data berharga mereka rentan dan mendorong mereka untuk menjadi mangsa peretas.

Meskipun ada banyak aplikasi pengelola password premium yang populer, namun mereka yang tidak ingin mengeluarkan uang untuk service tersebut sebaiknya menggunakan sumber terbuka. Bitwarden adalah solusi sumber terbuka yang dengannya Anda dapat mengelola akun Anda dan melindunginya dengan password dengan berbagai kerumitan. Program ini juga menawarkan proses otentikasi dua tahap untuk tujuan ini. Kita melihat lebih dekat Bitwarden dan dalam artikel ini, dan cara mengaturnya menggunakan buruh pelabuhan di Ubuntu 20.04 LTS atau 22.04 LTS Linux.

Persyaratan :

  • Server dengan setidaknya 2 GB RAM dan 10 GB ruang kosong, di sini kita menggunakan Ubuntu
  • engine buruh pelabuhan
  • Pengguna non-root dengan hak sudo
  • koneksi internet

Langkah-langkah untuk menginstal Bitwarden Server di Ubuntu 20.04 | 22.04 Linux

Setel Entri DNS

Meskipun kita dapat menghubungkan dan mengakses server Bitwarden menggunakan alamat IP-nya. Namun, mereka yang ingin menggunakan SSL dengan nama domain yang sepenuhnya memenuhi syarat harus mengonfigurasinya.

Jadi, pertama-tama, ketahui alamat IP publik dari server Ubuntu Anda dan kemudian Tetapkan A record untuk itu di manajer DNS Anda. Misalnya, jika DNS Anda ditangani oleh Cloudflare, pergilah ke sana dan tetapkan catatan A untuk domain/subdomain yang ingin Anda gunakan untuk pengelola password ini. Untuk memberi Anda gambaran di sini, kita telah mengatur demo.how2shout.com dan meneruskannya ke server Ubuntu kita yang berjalan di cloud. Jika ada firewall atau router di antaranya, tentu saja harus dikonfigurasi agar port 80 dan 443 diteruskan ke server.

Perbarui cache APT dan instal beberapa alat

Jika Anda baru saja menginstal server baru maka disarankan untuk menjalankan perintah pembaruan dan juga menginstal alat yang diberikan.

sudo apt update sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

Tambahkan Kunci GPG Docker di Ubuntu 20.04 atau 22.04

Bitwarded menggunakan beberapa wadah untuk menginstal Database, Webserver, dan alat lain yang diperlukan. Oleh karena itu, untuk menggunakan container, kita harus memiliki Docker atau service container lain yang didukung yang sudah diinstal sebelumnya di server kita sebelum menyiapkan Bitwarden. Di sini kita akan menggunakan Docker, oleh karena itu, tambahkan kunci GPG-nya terlebih dahulu, gunakan untuk menandatangani paketnya.

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key tambahkan –

Pemasangan engine Docker dan Compose

Selanjutnya, tambahkan repositori resmi Docker di sistem Anda untuk mendapatkan versi terbaru untuk instalasi.

sudo add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable”

Jalankan pembaruan sistem

sudo apt update

Sekarang, instal engine dan komponen Docker lainnya di sistem Linux Anda yang berbasis Debian seperti Ubuntu 20.04 atau 22.04 LTS.

sudo apt install docker-ce docker-ce-cli containerd.io docker-compose

Buat user untuk Bitwarden

Untuk praktik keamanan yang baik, mari buat user terpisah dan khusus untuk instalasi server Biwarden di Ubuntu 20.04 atau 22.04 tanpa akses Sudo.

Buat direktori khusus untuk usernya:

sudo mkdir /opt/bitwarden

Tambahkan user:

sudo adduser bitwarden

Izinkan akses direktori yang dibuat ke user yang ditambahkan:

sudo chmod -R 700 /opt/bitwarden

sudo chown -R bitwarden:bitwarden /opt/bitwarden

Terakhir, tambahkan user yang dibuat untuk Bitwarden ke grup Docker sehingga dapat menjalankan perintah buruh pelabuhan tanpa memiliki akses user sudo atau root.

sudo usermod -aG docker bitwarden

Beralih ke Pengguna Bitwarden di Ubuntu 20.04 | 22.04

Sekarang, dari sini kita akan melakukan semua langkah untuk membuat Server Bitwarden menggunakan usernya saja. Oleh karena itu, pertama, beralih ke itu.

Su bitwarden

–Masukkan password user, ketika sistem meminta Anda untuk itu.

Unduh skrip Instalasi Bitwarden

Pengguna yang tidak tahu bagaimana cara kerja buruh pelabuhan, tidak perlu khawatir, karena skrip yang disediakan oleh pengembang pengelola password sumber terbuka ini membuat semuanya terinstal dan berjalan secara otomatis.

curl -Lso bitwarden.sh https://go.btwrdn.co/bw-sh && chmod 700 bitwarden.sh

Instal Bitwarden di Ubuntu 20.04 atau 22.04 melalui Docker

Setelah Anda memiliki skrip, jalankan untuk mengikuti opsi konfigurasi bagian server Pengelola Kata Sandi.

./bitwarden.sh instal

• Masukkan nama Domain yang sepenuhnya memenuhi syarat yang ingin Anda gunakan untuk mengakses Bitwarden Server. Di sini kita menambahkan demo.how2shout.com.

• Saat diminta untuk mengeluarkan sertifikat SSL gratis, ketik Y lalu berikan beberapa alamat email yang ingin Anda gunakan untuk menerbitkan sertifikat SSL gratis Let’s Encrypt.

Setelah itu, skrip akan mulai mengunduh dan membuat wadah yang diperlukan.

Tambahkan ID dan Kunci Instalasi Bitwarden

Kita membutuhkan satu hal lagi yaitu ID instalasi dan kunci. Kunjungi bitwarden.com/host dan cukup tambahkan ID email apa pun yang Anda miliki di kotak untuk mendapatkan ID dan kunci.

Salin ID dan kunci yang dihasilkan, dan tambahkan ketika pengaturan skrip akan meminta Anda memasukkan hal yang sama saat menginstal server pengelola Kata Sandi ini.

Setel Server Surat STMP

Nah, setelah mendaftarkan user mana pun dari ujung depannya, Bitwarden akan mengirim email untuk mengonfirmasi pendaftaran. Dan jika Anda menggunakan server Pengelola Kata Sandi untuk organisasi di mana karyawan/user perlu membuat akun; kemudian edit file yang diberikan di bawah ini dan tetapkan nilai untuk surat STMP. Selain itu, tanpa server STMP, login Admin tidak dapat dilakukan. Portal menggunakan sarana otentikasi tanpa password yang aman. Saat user admin mencoba masuk, tautan aman dikirim ke alamat email mereka hanya jika alamat email tersebut ditentukan di adminSettings__admins=.

nano ~/bwdata/env/global.override.env

Berikut ini adalah nilai-nilai tersebut:

… globalSettings__mail__smtp__host = REPLACE globalSettings__mail__smtp__port = REPLACE globalSettings__mail__smtp__ssl = REPLACE globalSettings__mail__smtp__username = REPLACE globalSettings__mail__smtp__password = REPLACE… adminSettings__admins = add-email-address-Anda-ingin-to-memberikan-admin-akses…

Namun, meskipun Anda tidak menyetel nilai ini, Anda masih dapat menggunakan Bitwarden tetapi pemberitahuan email tidak akan ada.

Mulai Server

Setelah semua langkah yang diberikan di atas selesai, jalankan server untuk akhirnya mengaktifkan semua container dan port.

./bitwarden.sh mulai

Akses interface web

Buka browser web apa pun yang dapat mengakses alamat IP server atau nama domain Sepenuhnya Memenuhi Syarat yang telah Anda tetapkan di Bitwarden.

Contoh:

https://server-ip atau https://example.com

Untuk Akses Admin

Untuk mendapatkan akses backend Admin, tambahkan /admin di akhir domain yang Anda gunakan. contoh- https://example.com/admin

Masukkan alamat email yang telah Anda tambahkan di file global.override.env. Kemudian server akan mengirimkan tautan ke alamat email yang dimasukkan untuk login tanpa password.

Untuk menggunakan Aplikasi Client

Setelah Server berhasil diatur, Anda dapat mengunduh client Bitwarden dari situs web resminya sesuai sistem operasi Anda. Setelah itu instal sama. Anda dapat melihat: Gunakan Snap untuk Menginstal Pengelola Kata Sandi Bitwarden di OS Linux

• Setelah menginstal client, jalankan dan klik ikon Roda Gigi. • Tambahkan URL Server Bitwarden Anda di mana Anda telah menginstalnya. Dan klik tombol Simpan. • Server sudah ditambahkan, sekarang masuk ke jendela Account Login dan masukkan username dan password yang telah Anda buat. • Jika Anda tidak memiliki akun, buatlah langsung dari interface client.

Sekarang, Anda memiliki semua kode rahasia dan password di satu tempat.

client berbasis web

Hapus atau instal ulang server Bitwarden – Ubuntu 22.04 atau 20.04

Jika, Anda mendapat masalah dan ingin menginstal ulang Server dan wadahnya, lalu login pertama ke usernya dan kemudian jalankan:

Untuk menghapus:

./bitwarden.sh berhenti

rm -r ~/bwdata

Untuk menginstal ulang:

./bitwarden.sh instal

Sedangkan untuk menghapus semua wadah yang dibangun untuk server jalankan:

buruh pelabuhan berhenti $( buruh pelabuhan ps -a -q) buruh pelabuhan rm -f $( buruh pelabuhan ps -a -q)

atau

prune wadah buruh pelabuhan

Catatan : Di atas akan menghapus semua wadah bahkan yang tidak terkait dengan Bitwarden.

Jika Anda memiliki wadah selain yang dibuat oleh Bitwarden, gunakan:

docker rm -f bitwarden-admin bitwarden-icons bitwarden-web bitwarden-nginx bitwarden-notifications bitwarden-sso bitwarden-attachments bitwarden-events bitwarden-identity bitwarden-api bitwarden-mssql

Artikel lainnya:

• 5 Pengelola Kata Sandi gratis & sumber terbuka terbaik untuk tahun 2021 • Cara menginstal dan menyiapkan Docker Container di AlmaLinux 8 • Cara menginstal Spotify di Ubuntu 20.04 LTS • Cara menginstal dan menyiapkan Docker Container di Rocky Linux 8