如何安装配置twofactor_admin?
- By : Will
- Category : Cloud storage
Cloud storage
1 前言
一个问题,一篇文章,一出故事。
笔记的生产环境的nextcloud需要启用2FA(twofactor)认证,于是整理此文。
另外,关于nextcloud环境,请参阅如下章节,
2 最佳实践
2.1 部署应用
2.1.1 准备工作
cd ~ wget https://github.com/ChristophWurst/twofactor_admin/releases/download/v3.2.0/twofactor_admin.tar.gz tar -xf twofactor_admin.tar.gz
2.1.2 部署应用
cd ~ mv twofactor_admin /var/www/nextcloud/apps/ chown apache:apache /var/www/nextcloud/apps/twofactor_admin/
2.1.3 启用应用
sudo -u apache /usr/bin/php --define apc.enable_cli=1 /var/www/nextcloud/occ app:list sudo -u apache /usr/bin/php --define apc.enable_cli=1 /var/www/nextcloud/occ app:enable twofactor_admin
2.2 测试应用
2.2.1 获取用户ID
sudo -u apache /usr/bin/php --define apc.enable_cli=1 /var/www/nextcloud/occ user:list | grep -i Will
如果得到如下返回值,
- 00333201-c36f11e3-a673eb63-06a7ea03: Will
2.2.2 获取2FA认证ID
sudo -u apache /usr/bin/php --define apc.enable_cli=1 /var/www/nextcloud/occ twofactorauth:admin:generate-code 00333201-c36f11e3-a673eb63-06a7ea03
如果返回如下提示,
Generated new one-time code for 00333201-c36f11e3-a673eb63-06a7ea03: 845182
2.2.3 测试用户登录
https://nextcloud.cmdschool.org
2.2.4 启用或关闭强制用户认证
sudo -u apache /usr/bin/php --define apc.enable_cli=1 /var/www/nextcloud/occ twofactorauth:enforce --on sudo -u apache /usr/bin/php --define apc.enable_cli=1 /var/www/nextcloud/occ twofactorauth:enforce --off
参阅文档
========================
https://apps.nextcloud.com/apps/twofactor_admin
没有评论