参考链接 #
- TeamPass Github https://github.com/nilsteampassnet/TeamPass
- 官方安装教程 https://teampass.readthedocs.io/en/latest/install/install-linux/
- 安装前置Mysql, Apache, PHP https://hostadvice.com/how-to/how-to-install-apache-mysql-php-on-an-ubuntu-18-04-vps/
- 安装PHP插件Mcrypt https://websiteforstudents.com/install-php-7-2-mcrypt-module-on-ubuntu-18-04-lts/
- 安装其他插件 https://www.liquidweb.com/kb/install-php-7-2-ubuntu-16-04/
- 安装phpmyadmin https://www.digitalocean.com/community/tutorials/how-to-install-and-secure-phpmyadmin-on-ubuntu-18-04
前置环境 #
- Mysql-5.7
- PHP-7.2
- Apache 2
- PHP-7.2 插件mcrypt mbstring openssl # PHP已内置 bcmath iconv # 包含在common里 gd mysqli_fetch_all # 包含在mysql里 xml
使用TeamPass #
以admin及设置的密码登入网页后台
TeamPass包含了严格的用户权限系统,admin账户拥有最高管理权限,但不能存储密码,进入后台后应当首先创建新用户,分配Manager, Can create folder under root权限, 并设置密码。
在根目录下创建文件夹及分支,分配文件夹访问权限
正确配置的用户权限
关闭限制登录模式,这一选项位于Settings-Enable maintenance mode (disable user login)
完成后以刚创建的用户登录,测试密码存储功能,
潜在问题 #
- 安装完成后如果无法访问https://stackoverflow.com/questions/26891721/phpmyadmin-not-found-after-install-on-apache-ubuntu
- 无权限创建数据库问题https://stackoverflow.com/questions/11427091/phpmyadmin-says-no-privilege-to-create-database-despite-logged-in-as-root-user
- 无法以admin账户登录teampass 到登录界面时记得删除/var/www/teampass/install文件夹https://teampass.userecho.com/communities/1/topics/14-admin-login