GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Mengatur Pengelola Kata Sandi Teampass di Ubuntu 16.04

Teampass adalah pengelola kata sandi khusus untuk menyimpan/mengakses kata sandi dengan aman di database MySQL. Ini dirancang khusus untuk lingkungan bisnis dan perusahaan dan menyediakan manajer tim alat yang ampuh untuk menyesuaikan akses kata sandi tergantung pada peran pengguna. Artikel ini membahas cara mengatur Teampass di Ubuntu 16.04 dengan Apache dan Mysql.

Persyaratan:

Apache, MySQL, PHP 5.5.0 atau lebih tinggi
Ekstensi PHP:mcrypt, openssl, ldap (jika digunakan), mbstring, bcmath, iconv, xml, gd, openssl, mysqlnd

1) Instal Apache/MySQL

Apache2 tersedia sebagai paket Ubuntu, instal menggunakan perintah berikut. Akar dokumen vhost default apache adalah /var/www/html dan file konfigurasi utama adalah /etc/apache2/apache2.conf.

root@demohost:~# sudo apt-get install apache2

Demikian pula, instal server mysql dengan perintah apt-get berikut. Saat menginstal mysql Anda akan dimintai kata sandi root. Berikan kata sandi yang kuat.

root@demohost:~# sudo apt-get install mysql-server

Secara opsional, Anda dapat menggunakan instalasi mysql yang aman. Anda perlu menjawab beberapa pertanyaan untuk pemasangan yang aman.

root@demohost:~# sudo mysql_secure_installation

2) Instal PHP

Instal modul php7 dan apache2 seperti di bawah ini.

root@demohost:~# sudo apt-get install php libapache2-mod-php

Sekarang instal semua ekstensi php yang diperlukan oleh teampass

root@demohost:~# sudo apt-get install php-mcrypt php-mysql php-opcache php-mbstring php-ldap php-bcmath php-gd php-xml php-common php-mysqlnd

Periksa versi php

root@demohost:~# php -v
PHP 7.0.13-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.13-0ubuntu0.16.04.1, Copyright (c) 1999-2016, by Zend Technologies

3) Buat database MySQL

Buat database MySQL dan pengguna untuk pass-tim.

root@demohost:~# mysql -u root -p
Enter password:

mysql> create database teampass;
Query OK, 1 row affected (0.00 sec)

mysql> grant all privileges on teampass.* to teampassuser@localhost identified by 'somepassword';
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> quit
Bye

4) Konfigurasi Apache untuk teampass

Unduh pass-tim dari github dan unzip di folder root situs web /var/www/html.

root@demohost:~# cd /var/www/html
root@demohost:/var/www/html# wget -q https://github.com/nilsteampassnet/TeamPass/archive/master.zip
root@demohost:/var/www/html# unzip master.zip

Ubah kepemilikan pass-tim menjadi www-data

root@demohost:/var/www/html# mv TeamPass-master teampass
root@demohost:/var/www/html# chown -R www-data:www-data teampass/

Ubah waktu eksekusi maksimum PHP menjadi 120

root@demohost:/var/www/html# vim /etc/php/7.0/apache2/php.ini
max_execution_time = 120

Mulai ulang Apache

root@demohost:/var/www/html# service apache2 restart

Buat direktori kunci pass-Tim di dalam /var/www/html/teampass dan ubah izin dan kepemilikan.

root@demohost:/var/www/html# mkdir -p /var/www/html/teampass/keys
root@demohost:/var/www/html# chmod 755 /var/www/html/teampass/keys
root@demohost:/var/www/html# chown -R www-data:www-data /var/www/html/teampass/keys

5) Instal Teampass

Buka browser favorit Anda dan ketik http://IP-ADDRESS/teampass atau http://domain-name/teampass di bilah alamat. Anda akan disambut dengan saran penginstalan.

Klik "Berikutnya"

Klik "Luncurkan". Jika ada kesalahan yang ditemukan selama pemeriksaan server, perbaiki dan kemudian klik "Mulai Ulang". Setelah semua persyaratan/pemeriksaan server berhasil dilewati, klik "Berikutnya".

Berikan informasi database MySQL yang telah kita buat pada langkah 3 dan klik "Luncurkan". Installer akan memvalidasi informasi database. Pada validasi yang berhasil, Anda akan mendapatkan pesan "Koneksi berhasil".

Beri prefiks tabel, generate kunci enkripsi, berikan path kunci teampass yang telah kita buat sebelumnya. Anda juga perlu memberikan kata sandi admin dan kemudian klik kotak centang "Kirim statistik anonim bulanan" (opsional). Sekarang klik "Luncurkan".

Klik "Luncurkan" untuk melanjutkan ke langkah berikutnya.

Setelah informasi basis data disimpan, klik "Berikutnya"

Klik "Berikutnya" untuk menyelesaikan penginstalan.

Klik "Berikutnya"

Instalasi teampass selesai, klik "Start"

Login ke teampass menggunakan akun admin dengan kata sandi pilihan Anda.

Halaman utama menjelaskan tentang komponen yang digunakan dalam teampass dan informasi lainnya.

Sekarang klik "Pengaturan" dan sesuaikan nilai sesuai dengan lingkungan Anda. Ubah mode pemeliharaan ke tidak dan ubah zona waktu dan format tanggal.

Klik ikon "Manajemen folder" dari atas lalu klik tanda "+". Sekarang buat folder sesuai dengan kebutuhan Anda dan kemudian klik "Simpan". Demikian pula buat beberapa folder.

Sekarang Klik ikon "Manajemen peran" dari atas lalu klik tanda "+" untuk membuat beberapa peran.

Dalam manajemen peran untuk folder "HR"" klik ikon "tangan"" dan berikan akses baca lalu klik "Simpan".

Lihat semua folder/sub-folder dan atributnya dengan mengklik ikon manajemen folder dari atas.

Klik manajemen peran dari bilah menu atas, pilih folder yang hak aksesnya ingin Anda tentukan dan simpan.

Klik ikon "+" dari manajemen pengguna untuk menambahkan pengguna, masukkan detail pengguna, dan simpan.

Untuk mengedit akun pengguna, klik tombol panah.

Untuk mengubah kata sandi pengguna, klik simbol "Kunci" dari manajemen pengguna. Berikan kata sandi baru dan simpan.

Klik tab utilitas (yang terakhir), aktifkan akses API dan buat kunci baru. Sekarang tambahkan alamat IP yang diizinkan untuk mengakses API.

Aktifkan Google 2FA dan DUO security 2FA ke "Ya". Buat kunci acak dan simpan.

Di tab email, berikan alamat server SMTP dan informasi lainnya sesuai dengan milik Anda.

Anda dapat mengubah pengaturan untuk pencadangan dan pemulihan basis data serta skrip pencadangan opsional.

Di bagian LDAP, Pilih jenis server dan informasi lainnya jika Anda ingin menggunakan LDAP.

Kami telah membahas hampir semua aspek pass-tim termasuk instalasi . Sekarang Anda dapat menjelajahi utilitas lainnya .

Kesimpulan:

Kami telah menginstalnya dan menjelajahi sebagian besar fungsinya. Jelajahi di sini untuk membaca dokumentasi lengkap dari teampass. Semoga Anda menikmati tutorial ini dan terima kasih telah membaca artikel ini.


Ubuntu
  1. Cara Menginstal MySQL di Ubuntu 20.04

  2. Cara Menginstal Conky Manager di Ubuntu

  3. Cara Memasang Pengelola Kata Sandi TeamPass di Debian 10

  1. Cara Menginstal Pengelola Kata Sandi TeamPass di Ubuntu 20.04

  2. Cara Menginstal KeeWeb Password Manager di Ubuntu 20.04

  3. Cara Mengatur Layanan Manajemen Kata Sandi RatticDB di Ubuntu 16.04

  1. Cara Menginstal Moodle di Ubuntu 20.04

  2. Cara Mengatur Pengelola Kata Sandi Teampass di Ubuntu 20.04

  3. Cara menginstal KeyPass Password Manager di Ubuntu 20.04