Trinn og kommandoer for å installere TeamPass Collaborative Password Manager på Ubuntu 20.04 LTS Linux-server eller skrivebord for å administrere passord ved hjelp av nettleseren.

What is TeamPass collaborative Password Manager?

TeamPass er en åpen kildekode nettbasert passordbehandling som også tillater deling av passord. Den er tilgjengelig for installasjon på en Linux- og Windows-server sammen med en enkel Docker Image-måte også. Det er også kjent som en samarbeidspassordholder fordi den tillater deling av de lagrede passnøkkelmappene med teammedlemmer. Tilgangsrettigheter kan defineres for hver bruker for å kontrollere eller begrense dem til kun å få tilgang til et gitt sett med data.

Key Features:

  • Flere sikkerhetsnivåer med kryptering
  • Nettbasert
  • Lave systemkrav
  • Svært tilpassbar
  • Tillat innstilling av lokale retningslinjer for å begrense rettighetene til teammedlemmer
  • Åpen kildekode, derfor er ingenting skjult
  • Docker-bilde er tilgjengelig
  • Støtter flere språk

TeamPass System requirements

Den trenger ingen spesielle systemkrav

  • En standard Linux-server med minimum 512 MB RAM og en dual-core prosessor vil fungere. Imidlertid vil 1 GB minne være nødvendig avhengig av hvor mange personer som samtidig skal få tilgang til webserveren.
  • Apache webserver
  • MySQL 5.1 eller høyere database
  • PHP 5,50+
  • ikke-root sudo adgang

Installer Apache webserver på Ubuntu 20.04

Siden TeamPass passordbehandling er en nettbasert applikasjon, må vi derfor sette opp en webserver på vår Ubuntu-server eller skrivebord. For det løpet

sudo apt update
sudo apt install apache2
sudo systemctl enable --now apache2
sudo systemctl start apache2

Allow Apache full in the firewall:

ufw allow "Apache Full"

Skaff deg PHP og dets utvidelser for Teampass

Siden Teampass er basert på PHP, må vi derfor installere dette hypertekstspråket på Ubuntu-serveren vår sammen med utvidelser som hjelper den å kommunisere med MySQL og utføre andre oppgaver med Apache.

Use the below single command that will not only installs the PHP but the necessary extensions.

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

Vi trenger også Mcrypt men den er ikke tilgjengelig i den offisielle repoen, derfor kompilerer vi den fra kilden.

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 install mcrypt

Enable mcrypt extension-

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

Check it-

php -m | grep mcrypt

Output:

One more thing we have to edit is the PHP.ini to increase the maximum execution time for a script/process:

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

Under Resource Limit finn linjen:

max_execution_time = 30

og endre verdien til

max_execution_time = 60

Lagre filen- Ctrl+X, Y og treffer Enter.

Installer Mysql på Ubuntu 20.04

For å lagre databasen til Teampass, må MySQL installeres enten på samme Ubuntu-server eller i en dedikert. Pakkene for å sette opp MySQL eller MariaDB er allerede der på Ubuntu 20.04 offisielle repo.

sudo apt install mysql-server

Enable and start it-

sudo systemctl enable mysql

sudo systemctl start mysql

Løpe mysql_secure_installation for å sikre den første installasjonen.

Opprett database for TeamPass

Login to MySQL:

sudo mysql

Erstatte youDB databasenavnet du vil bruke og youUSER for brukernavn og pass passordet du vil bruke.

create database yourDB;
CREATE USER 'youUSER'@'localhost' IDENTIFIED BY 'pass';
grant all privileges on yourDB.* to [email protected];
flush privileges;
exit;

Last ned TeamPass Password Manager på Ubuntu 20.04

La oss nå laste ned filene vi trenger for å konfigurere og sette opp TeamPass-samarbeidspassordbehandlingen på Ubuntu-systemet.

Create a dedicated i www for å holde Teampass-filene.

sudo mkdir /var/www/html/teampass
sudo apt install git

Get the latest files

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

Create virtual host

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

Add the following lines, and it must look exactly like below:

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

<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/>
Options -Indexes -FollowSymLinks
AllowOverride All
</Directory>

<DirectoryMatch "/var/www/html/teampass/(.|protected|themes/w+/views|uploads/file)">
Order Deny,Allow
Deny from all
</DirectoryMatch>

<FilesMatch "^.">
Order Deny,Allow
Deny from all
</FilesMatch>

</VirtualHost>

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

Lagre filene Ctrl +Xtype Yog trykk på Enter.

Aktiver Apache-konfigurasjonsfil

Disable Default Apache website configuration and enable the one you have created.

sudo a2dissite 000-default.conf

sudo a2ensite tpass.conf

Reload Apache

sudo systemctl reload apache2

Få tilgang til Teampass-nettgrensesnittet og installasjonsveiviseren

Åpne nettleseren din og skriv inn Ip-address of the server eller URL-en til domenet der du har installert TeamPass Password Manager.

  • Klikk på Next for å starte TeamPass-installasjonstrinnene.
Velkomstskjerm

Velkomstskjerm

  • For å sjekke om alle tingene som kreves for at Teampass fungerer helt fint, klikker du på Launch og kontroller at alle elementene er med en green hake av. Etter det klikker du på NEXT å bevege seg fremover.
Serversjekk for Teampass

Serversjekk for Teampass

  • Legg til detaljene for MySQL databasen vi har laget. Hvis databaseserveren din er på den samme Ubuntu-maskinen som vi har installert TeamPass passordbehandling-forekomsten, skriv inn localhost i HOST ellers adressen til serveren der du har din database. Legg deretter til de andre detaljene og klikk på Launch for å kontrollere at forbindelsen er opprettet eller ikke.
Databasetilkoblingsdetaljer

Databasetilkobling

  • Som standard er SaltKey banen er den samme katalogen der vi har TeamPass-installasjonsfilene. Vel, det er ikke noe problem med det, men utviklere anbefaler å lagre det et annet sted på serveren din for å forbedre sikkerheten. Angi også administratorpassordet du vil bruke.
Saltnøkkel og passord

TeamPass Ubuntu – Saltnøkkel og passord

  • Klikk på Launch å lage databasetabeller som senere skal brukes til å lagre data.
Lag databasetabeller

Lag databasetabeller

  • Til slutt klikker du på NEXT for å fullføre installasjonsprosessen.
Fullfør konfigurasjon

Fullføring av konfigurasjon

  • Installasjonen av Teampass på Ubuntu 20.04 Server er fullført, nå klikker du på Move to home page link for å få tilgang til påloggingssiden.
Teampass-skjermbilde

TeamPass Ubuntu passordbehandling skjermbilde

  • Pålogging- Standard brukernavn- admin og passordet du angir for Teampass Administrator.
Logg inn administratorpassord

Logg inn administratorpassord

TeamPass samarbeidende passordbehandling installasjon Ubuntu 20.04 Linux

TeamPass samarbeidende passordbehandler Dashboard på Ubuntu 20.04 Linux