Instal Pengelola Kata Sandi TeamPass di Ubuntu 20.04

Dalam tutorial ini, Anda akan belajar cara menginstal pengelola password TeamPass di Ubuntu 20.04. TeamPass adalah alat pengelola password kolaboratif yang mengatur item password dalam hierarki file seperti format. Akses ke setiap item password didasarkan pada hak yang diberikan kepada user dan grup.

Instal Pengelola Kata Sandi TeamPass di Ubuntu 20.04

Prasyarat

Ada beberapa persyaratan yang diperlukan untuk menjalankan TeamPass;

  • MySQL 5.1 atau lebih tinggi,
  • PHP 5.5.0 atau lebih tinggi,
  • ekstensi PHP:
    • mcrypt
    • opensl
    • ldap (jika digunakan)
    • mbstring
    • bcmath
    • ikonv
    • xml
    • gd
    • keriting

Singkatnya, Teampass membutuhkan stack LAMP/LEMP yang diinstal agar berfungsi.

Dalam tutorial ini, kami menjalankan TeamPass melalui stack LAMP. Akibatnya, Anda dapat memeriksa panduan kami sebelumnya tentang cara menginstal LAMP Stack di Ubuntu 20.04 dengan mengikuti tautan di bawah ini;

Cara Menginstal LAMP Stack di Ubuntu 20.04

Ada ekstensi PHP tambahan yang diperlukan oleh Teampass yang belum disetel untuk pemasangan di tautan di atas. Oleh karena itu, jika Anda mengikuti tautan di atas, jalankan perintah berikut untuk menginstal ekstensi PHP tambahan.

apt install php-{curl,mbstring,bcmath,iconv,gd,xml}

Untuk menginstal ekstensi PHP MCrypt di Ubuntu 20.04;

apt -y install gcc make autoconf libc-dev pkg-config
apt install libmcrypt-dev php-pear php-dev
pecl channel-update pecl.php.net pecl update-channels
pecl install mcrypt

Saat diminta, press ENTER to autodetect libmcrypt prefix.

Aktifkan modul;

echo "extension=mcrypt.so" | tee -a /etc/php/7.4/cli/php.ini /etc/php/7.4/apache2/php.ini

Mengonfirmasi;

php -m | grep mcrypt
mcrypt

Buat Database TeamPass MySQL dan Pengguna Database

Setelah instalasi LAMP stack dan selesai, lanjutkan untuk membuat database MySQL dan user database untuk TeamPass. Pengguna yang dibuat harus memiliki hak penuh pada database TeamPass.

Oleh karena itu, login ke MySQL sebagai user root dan jalankan perintah berikut. Pastikan untuk mengganti nama database, nama user dan password yang sesuai.

create database teampass; grant all privileges on teampass.* to [email protected] identified by "[email protected]"; flush privileges; quit

Di atas, kami telah membuat database yang disebut teampassdan user yang dipanggil tpadminyang passwordnya diatur seperti di atas.

Instal Pengelola Kata Sandi TeamPass di Ubuntu 20.04

Untuk menginstal pengelola password TeamPass di Ubuntu 20.04, Anda perlu mengkloning repositori TeamPass Github ke direktori root server web Anda (dalam pengaturan ini, kami menggunakan /var/www/html/teampass sebagai direktori root web) seperti yang ditunjukkan di bawah ini;

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

Atur kepemilikan direktori web teampass ke user server web ( www-data)

chown -R www-data.www-data /var/www/html/teampass/

Selanjutnya, edit php.inifile konfigurasi dan tingkatkan waktu eksekusi skrip dari 30 menjadi 60 detik.

vim /etc/php/7.4/apache2/php.ini
... ;max_execution_time = 30 max_execution_time = 60...

Nonaktifkan situs default Apache;

a2dissite 000-default.conf

Mulai ulang server web Apache

systemctl restart apache2

Selesaikan instalasi TeamPass

Pengaturan akhir Teampass dapat dilakukan dari browser.

Jika UFW sedang berjalan, pastikan untuk mengizinkan akses eksternal ke Apache;

ufw allow "Apache Full"

Selanjutnya, navigasikan ke browser dan masukkan URL server TeamPass, http://Server_IP-OR-Hostname/teampass. Ini akan mengarahkan Anda ke halaman selamat datang TeamPass yang ditunjukkan di bawah ini.

Klik Berikutnya untuk melanjutkan ke layar Pemeriksaan server.

Klik Launchuntuk memverifikasi bahwa persyaratannya baik-baik saja. Jika ada error, harap perbaiki sebelum Anda dapat melanjutkan.

Jika semua pemeriksaan baik, klik Berikutnya untuk mengatur detail koneksi database. Setelah Anda mengatur detail koneksi database, klik Launch untuk memverifikasi koneksi.

Jika semuanya baik-baik saja, klik Berikutnya untuk melanjutkan ke halaman Persiapan di mana Anda dapat mengatur jalur absolut SaltKey dan password admin TeamPass.

Perhatikan bahwa menyimpan Saltkeys pada direktori terpisah adalah ide yang baik daripada /var/www/html/teampass/includes/direktori default (digunakan jika Anda tidak menentukan jalurnya) di dalam direktori TeamPass. Kunci garam disimpan sebagai sk.php. Klik Luncurkan untuk menyimpan informasi.

Informasi yang dimasukkan di atas perlu diisi ke database, maka klik Berikutnya dan kemudian Luncurkan untuk memulai proses populasi database.

Setelah selesai, klik Berikutnya dan kemudian Luncurkan untuk melakukan perubahan dengan menuliskannya ke file konfigurasi.

Pada layar Next, Anda akan diberikan username Administrator dan cara mengakses Dashboard login. Seperti yang ditunjukkan, nama user login admindan password ditetapkan di atas untuk Administrator.

Anda bisa masuk ke halaman login dengan menekan Move to home pagelink.

Untuk masuk ke Teampass Anda, gunakan admin sebagai nama user dan password yang ditentukan untuk administrator.

Seperti inilah tampilan awal Teampass UI.

Anda sekarang dapat mulai menggunakan TeamPass untuk menyimpan dan membagikan password Anda. Baca lebih lanjut tentang cara menggunakan TeamPass di halaman dokumentasinya, tautan yang disediakan di bawah ini.

Nah, begitulah cara mudah install TeamPass password manager di Ubuntu 20.04.

Bacaan lebih lanjut

Dokumentasi TeamPass

Tutorial Terkait

Cara Menginstal sysPass Password Manager di Ubuntu 18.04

Instal Pengelola Kata Sandi Passbolt di Debian 10

Instal Bitwarden Password Manager di Ubuntu 20.04

Instal dan Atur Pengelola Kata Sandi Passbolt di Ubuntu 20.04