在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欢迎页面。
单击“下一步”进入“服务器检查”屏幕。
请点击 发射 验证要求是否正确。如果有任何错误,请先解决它,然后再继续。
如果所有检查都正确,请单击“下一步”设置数据库连接详细信息。设置数据库连接详细信息后,单击启动以验证连接。
如果一切正常,请单击“下一步”进入“准备”页面,您可以在其中设置SaltKey绝对路径和TeamPass管理员密码。
请注意,将Saltkeys存储在单独的目录中而不是默认目录中是一个好主意 /var/www/html/teampass/includes/
TeamPass目录中的目录(如果未指定路径则使用)。盐键另存为 sk.php
。单击启动以保存信息。
上面输入的信息需要填充到数据库中,因此,单击“下一步”,然后单击“启动”以启动数据库填充过程。
完成后,单击“下一步”,然后单击“启动”以通过将更改写入配置文件来实现更改。
在“下一步”屏幕上,将为您提供管理员用户名以及如何访问登录仪表板。如图所示,登录用户名是 admin
以及上面为管理员设置的密码。
您可以通过按进入登录页面 Move to home page
链接。
要登录您的Teampass,请使用admin作为用户名和为管理员指定的密码。
这就是初始Teampass UI的样子。
现在,您可以开始使用TeamPass来存储和共享密码。在下面的链接中了解有关如何使用TeamPass的更多信息。
好了,这就是在Ubuntu 20.04上安装TeamPass密码管理器的简单程度。
进一步阅读
。