Instalasi TeamPass Password Manager di Ubuntu 20.04 LTS

Langkah-langkah dan perintah untuk menginstal Pengelola Kata Sandi kolaboratif TeamPass di server atau desktop Linux Ubuntu 20.04 LTS untuk mengelola password menggunakan browser.

Apa itu Pengelola Kata Sandi kolaboratif TeamPass?

TeamPass adalah pengelola password berbasis web sumber terbuka yang juga memungkinkan berbagi password. Ini tersedia untuk diinstal pada server Linux dan Windows bersama dengan cara Docker Image yang mudah juga. Ini juga dikenal sebagai penyimpan password kolaboratif karena memungkinkan berbagi folder kunci sandi yang disimpan dengan anggota tim. Hak akses dapat ditentukan bagi setiap user untuk mengontrol atau membatasi mereka agar hanya mengakses kumpulan data tertentu.

Fitur Utama:

  • Beberapa tingkat keamanan dengan enkripsi
  • Berbasis web
  • Persyaratan sistem rendah
  • Sangat dapat disesuaikan
  • Izinkan pengaturan kebijakan lokal untuk membatasi hak-hak anggota Tim
  • Open Source, jadi tidak ada yang disembunyikan
  • Gambar buruh pelabuhan tersedia
  • Mendukung banyak Bahasa

Persyaratan Sistem TeamPass

Itu tidak memerlukan persyaratan sistem khusus

  • Server Linux standar dengan minimal 512 MB RAM dan prosesor dual-core akan berfungsi. Namun, memori 1 GB akan dibutuhkan tergantung pada berapa banyak orang yang secara bersamaan akan mengakses server web.
  • Server Web Apache
  • Database MySQL 5.1 atau lebih tinggi
  • PHP 5.50+
  • akses user sudo non-root

Instal server web Apache di Ubuntu 20.04

Karena pengelola password TeamPass adalah aplikasi berbasis web, maka kita perlu mengatur server Web di server atau desktop Ubuntu kita. Untuk lari itu

sudo apt update sudo apt install apache2 sudo systemctl enable –now apache2 sudo systemctl start Apache2

Izinkan Apache penuh di firewall:

ufw izinkan “Apache Penuh”

Dapatkan PHP dan ekstensinya untuk Teampass

Karena Teampass didasarkan pada PHP, maka kita perlu menginstal bahasa hypertext ini di server Ubuntu kita bersama dengan ekstensi yang membantunya berkomunikasi dengan MySQL dan melakukan tugas lain dengan Apache.

Gunakan perintah tunggal di bawah ini yang tidak hanya menginstal PHP tetapi juga ekstensi yang diperlukan.

sudo apt install php-{mysql,curl,mbstring,bcmath,fpm,iconv,common,gd,xml}

Kita juga membutuhkan Mcrypt tetapi tidak tersedia di repo resmi, jadi kita mengkompilasinya dari sumbernya.

sudo apt -y install gcc make autoconf libc-dev pkg-config libmcrypt-dev php-pear php-dev

sudo pecl channel-update pecl.php.net pecl update-channels

sudo pecl instal mcrypt

Aktifkan ekstensi mcrypt-

sudo echo “extension=mcrypt.so” | tee -a /etc/php/*/cli/php.ini /etc/php/*/Apache2/php.ini

Periksa-

php -m | grep mcrypt

keluaran :

Satu hal lagi yang harus kita edit adalah PHP.ini untuk meningkatkan waktu eksekusi maksimum untuk sebuah skrip/proses:

nano /etc/php/*/apache2/php.ini

Di bawah Batas Sumber Daya temukan baris:

max_execution_time = 30

dan ubah nilainya menjadi

max_execution_time = 60

Simpan file- Ctrl+X, Y dan tekan tombol Enter.

Instal Mysql di Ubuntu 20.04

Untuk menyimpan Database Teampass, MySQL harus diinstal di server Ubuntu yang sama atau di server khusus. Paket untuk mengatur MySQL atau MariaDB sudah ada di repo resmi Ubuntu 20.04.

sudo apt install mysql-server

Aktifkan dan mulai-

sudo systemctl aktifkan mysql sudo systemctl start mysql

Jalankan mysql_secure_installation untuk mengamankan instalasi awal.

Buat Basis Data untuk TeamPass

Masuk ke MySQL:

sudo mysql

Ganti youDB dengan nama database yang ingin Anda gunakan dan youUSER untuk nama user dan teruskan dengan password yang ingin Anda gunakan.

buat database yourDB ; CREATE USER ‘ youUSER ‘@’localhost’ DIIDENTIFIKASI DENGAN ‘ pass ‘; berikan semua hak istimewa pada yourDB.* ke [email protected] ; hak istimewa flush; keluar;

Unduh Pengelola Kata Sandi TeamPass di Ubuntu 20.04

Sekarang, mari unduh file yang kita perlukan untuk mengonfigurasi dan mengatur pengelola password kolaboratif TeamPass pada sistem yang menjalankan Ubuntu.

Buat direktori khusus di www untuk menyimpan file Teampass.

sudo mkdir /var/www/html/teampass

sudo apt install git

Dapatkan file terbaru

sudo git clone https://github.com/nilsteampassnet/TeamPass.git /var/www/html/teampass

Buat host virtual

sudo nano /etc/Apache2/sites-available/tpass.conf

Tambahkan baris berikut, dan itu harus terlihat persis seperti di bawah ini:

##———————————————————————————–

<VirtualHost *:80> ServerAdmin [email protected] _example.com ServerName your_example.com ServerAlias ​​www.your_example.com DocumentRoot /var/www/html/teampass <Directory //var/www/html/teampass/> Opsi -Indeks – FollowSymLinks AllowOverride All </Directory> <DirectoryMatch “/var/www/html/teampass/(.|protected|themes/w+/views|uploads/file)”> Perintah Tolak,Izinkan Tolak dari semua </DirectoryMatch> < FilesMatch “^.”> Order Deny, Allow Deny dari semua </FilesMatch> </VirtualHost>

##———————————————————————————————

Simpan file Ctrl +X, ketik Y, dan tekan tombol Enter.

Aktifkan file konfigurasi Apache

Nonaktifkan konfigurasi situs web Apache Default dan aktifkan yang telah Anda buat.

sudo a2dissite 000-default.conf sudo a2ensite tpass.conf

Reload Apache

sudo systemctl reload apache2

Akses interface web Teampass dan Wizard Instalasi

Buka browser Anda dan ketik alamat IP server atau URL domain tempat Anda menginstal pengelola Kata Sandi TeamPass.

  • Klik tombol Next untuk memulai langkah-langkah Instalasi TeamPass.

Layar selamat datang

  • Untuk memeriksa apakah semua hal yang diperlukan untuk kerja Teampass berfungsi dengan baik, klik tombol Luncurkan dan pastikan semua unsur diberi tanda centang hijau. Setelah itu klik tombol NEXT untuk melanjutkan.

Periksa Server untuk Teampass

  • Tambahkan detail database MySQL yang telah kita buat. Jika server database Anda berada di engine Ubuntu yang sama tempat kita menginstal instance pengelola password TeamPass, maka ketikkan localhost di kotak HOST jika tidak, alamat server tempat Anda memiliki Database. Setelah itu tambahkan detail lainnya dan klik tombol Luncurkan untuk memeriksa koneksi berhasil dibuat atau tidak.

Koneksi basis data

  • Secara Default, jalur SaltKey adalah direktori yang sama tempat kita memiliki file instalasi TeamPass. Yah, tidak ada masalah dengan itu, namun, pengembang menyarankan untuk menyimpannya di tempat lain di Server Anda untuk meningkatkan keamanan. Juga, atur password Admin yang ingin Anda gunakan.

TeamPass Ubuntu – Kunci garam dan password

  • Klik tombol Launch untuk membuat tabel database yang nantinya akan digunakan untuk menyimpan data.

Buat tabel Database

  • Terakhir, klik tombol NEXT untuk menyelesaikan proses instalasi.

Finalisasi Konfigurasi

  • Instalasi Teampass di Server Ubuntu 20.04 telah berhasil dilakukan, sekarang klik tautan Pindah ke halaman beranda untuk mengakses halaman login.

Tangkapan layar pengelola password TeamPass Ubuntu

  • Login- Nama Pengguna Default- admin dan password yang Anda tetapkan untuk Administrator Teampass.

Masuk Kata sandi administrator

  • Berikut adalah Dasbor terakhir Teampass untuk menyimpan password dan mengonfigurasi kekuatan password, peran akses untuk user atau anggota tim, dan banyak lagi. Lihat lebih lanjut tentang itu di dokumen resmi Teampass untuk mengelolanya.

Dasbor pengelola password kolaboratif TeamPass di Ubuntu 20.04 Linux