在Ubuntu 20.04上安装TeamPass Password Manager

在本教程中,您将学习如何在Ubuntu 20.04上安装TeamPass密码管理器。 团队通行证 是一种协作式密码管理器工具,可以按文件层次结构(如格式)组织密码项。对每个密码项目的访问基于分配给用户和组的权限。

在Ubuntu 20.04上安装TeamPass Password Manager

先决条件

运行TeamPass时需要满足一些要求。

  • MySQL 5.1或更高版本,
  • PHP 5.5.0或更高版本,
  • PHP扩展:
    • 加密
    • 的openssl
    • ldap(如果使用)
    • mbstring
    • bcmath
    • 图标
    • XML文件
    • d
    • 卷曲

简而言之,Teampass需要安装LAMP / LEMP堆栈才能运行。

在本教程中,我们在LAMP堆栈上运行TeamPass。因此,您可以通过以下链接查看我们先前的指南,以了解如何在Ubuntu 20.04上安装LAMP Stack。

如何在Ubuntu 20.04上安装LAMP Stack

Teampass需要额外的PHP扩展,这些扩展未在上述链接中设置进行安装。因此,如果您遵循上面的链接,请运行以下命令以安装其他PHP扩展。

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

在Ubuntu 20.04上安装PHP MCrypt扩展;

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

提示时, 按ENTER自动检测libmcrypt前缀

启用模块;

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

确认;

php -m | grep mcrypt
mcrypt

创建TeamPass MySQL数据库和数据库用户

完成LAMP堆栈的安装后,继续为TeamPass创建MySQL数据库和数据库用户。创建的用户必须对TeamPass数据库具有完全特权。

因此,以root用户身份登录MySQL并执行以下命令。确保相应地替换数据库名称,用户名和密码。

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

在上面,我们创建了一个名为 teampass 和用户叫 tpadmin 密码设置如上。

在Ubuntu 20.04上安装TeamPass Password Manager

要在Ubuntu 20.04上安装TeamPass密码管理器,需要将TeamPass Github存储库克隆到Web服务器的根目录(在此设置中,我们使用/ var / www / html / teampass作为Web根目录),如下所示;

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

将teampass Web目录的所有权设置为Web服务器用户(www-data

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

接下来,编辑 php.ini 配置文件,并将脚本执行时间从30秒增加到60秒。

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

禁用Apache默认站点;

a2dissite 000-default.conf

重新启动Apache Web服务器

systemctl restart apache2

完成TeamPass安装

可以通过浏览器完成Teampass的最终设置。

如果UFW正在运行,请确保允许外部访问Apache。

ufw allow "Apache Full"

接下来,导航至浏览器并输入TeamPass服务器URL, http://Server_IP-OR-Hostname/teampass。这会将您重定向到如下所示的TeamPass欢迎页面。

单击“下一步”进入“服务器检查”屏幕。

请点击 发射 验证要求是否正确。如果有任何错误,请先解决它,然后再继续。

在Ubuntu 20.04上安装TeamPass Password Manager

如果所有检查都正确,请单击“下一步”设置数据库连接详细信息。设置数据库连接详细信息后,单击启动以验证连接。

在Ubuntu 20.04上安装TeamPass Password Manager

如果一切正常,请单击“下一步”进入“准备”页面,您可以在其中设置SaltKey绝对路径和TeamPass管理员密码。

请注意,将Saltkeys存储在单独的目录中而不是默认目录中是一个好主意 /var/www/html/teampass/includes/ TeamPass目录中的目录(如果未指定路径则使用)。盐键另存为 sk.php。单击启动以保存信息。

在Ubuntu 20.04上安装TeamPass Password Manager

上面输入的信息需要填充到数据库中,因此,单击“下一步”,然后单击“启动”以启动数据库填充过程。

在Ubuntu 20.04上安装TeamPass Password Manager

完成后,单击“下一步”,然后单击“启动”以通过将更改写入配置文件来实现更改。

在Ubuntu 20.04上安装TeamPass Password Manager

在“下一步”屏幕上,将为您提供管理员用户名以及如何访问登录仪表板。如图所示,登录用户名是 admin 以及上面为管理员设置的密码。

您可以通过按进入登录页面 Move to home page 链接。

在Ubuntu 20.04上安装TeamPass Password Manager

要登录您的Teampass,请使用admin作为用户名和为管理员指定的密码。

在Ubuntu 20.04上安装TeamPass Password Manager

这就是初始Teampass UI的外观。

在Ubuntu 20.04上安装TeamPass Password Manager在Ubuntu 20.04上安装TeamPass Password Manager

现在,您可以开始使用TeamPass来存储和共享密码。在其文档页面上了解有关如何使用TeamPass的更多信息,下面提供了链接。

好吧,这就是在Ubuntu 20.04上安装TeamPass密码管理器的简单程度。

进一步阅读

TeamPass文档

Sidebar