Teampass

From Newroco Tech Docs
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Prerequisites

Install the following packages

apt-get install mysql-server mysql-client
apt-get install apache2 libapache2-mod-php php php-mcrypt php-mbstring php-mysql php-opcache php-ldap php-bcmath php-gd php-xml php-common php-mysqlnd

Edit this line in /etc/php/7.0/apache2/php.ini

max_execution_time = 60

Login to mysql

mysql -u root -p

Create a database and user for Teampass

create database teampass character set utf8 collate utf8_bin;
grant all privileges on teampass.* to teampass_admin@localhost identified by 'PASSWORD';
flush privileges;
quit

DB sync

If you want a backup DB you can set a slave mysql server as here: Mysql Sync

Install Teampass

Download Teampass and unzip it

wget https://github.com/nilsteampassnet/TeamPass/archive/2.1.26-final-3.zip
unzip 2.1.26-final-3.zip

Remove /var/www/html (after you make sure you don't have something important there) and move Teampass there.

rm -r /var/www/html
mv TeamPass-2.1.26-final-3 /var/www/html

Set Permissions

chown -R www-data:www-data /var/www/html
chmod -R 0777 /var/www/html/includes/config
chmod -R 0777 /var/www/html/includes/avatars
chmod -R 0777 /var/www/html/includes/libraries/csrfp/libs
chmod -R 0777 /var/www/html/includes/libraries/csrfp/log
chmod -R 0777 /var/www/html/includes/libraries/csrfp/js
chmod -R 0777 /var/www/html/backups
chmod -R 0777 /var/www/html/files
chmod -R 0777 /var/www/html/install
chmod -R 0777 /var/www/html/upload

Now go on your browser to https://teampass.domain.com/install/install.php and finish the installation.

When you get to Preparation, create dir /etc/teampass on the server

mkdir /etc/teampass
chown :www-data /etc/teampass
chmod 775 /etc/teampass

And set Absolute path to SaltKey to /etc/teampass/. If the field is left empty the SaltKey will be stored by default in /var/www/html/includes/ which could be accessed by unauthorized people.


For upgrade to newer version: https://docswiki.newro.co/index.php/Teampass-Upgrade