drutiny / acquia
Drutiny针对Acquia的特定策略和审计。
Requires
- drutiny/drutiny: ^3.6-dev
- loophp/phposinfo: ^1.7
- typhonius/acquia-php-sdk-v2: master-dev
- zumba/amplitude-php: ^1.0
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-18 23:26:56 UTC
README
这是一个针对Acquia的Drutiny插件,用于审计您的Drupal应用程序和Acquia云配置。
安装
推荐安装方法是下载Acquia Drutiny Phar文件。这是一个自包含的应用程序,包含了运行Drutiny所需的一切。
要求
为了运行Acquia Drutiny,建议您使用以下环境:
- PHP 7.2或更高版本,并启用XML和BCMath扩展
下载
- 从GitHub发布版下载最新的phar文件。
- 将phar文件移动到
/usr/local/bin
,以便从您的路径中访问它
mv drutinyacquia-<latest>.phar /usr/local/bin/drutiny
- 调整权限,使phar可执行
chmod +x /usr/local/bin/drutiny
插件设置
Drutiny的插件系统允许Drutiny连接到其他系统以检索用于评估的数据。Acquia Cloud插件为Drutiny提供了对Acquia Cloud API(以及其他系统)的访问,并需要一个访问令牌来这样做。
您可以通过运行drutiny plugin:list
来查找drutiny附带哪些插件。
当您第一次安装Acquia Drutiny
时,您将不会有任何像上面输出所示的插件。要安装插件,您可以运行plugin:setup
$ drutiny plugin:setup acquia_api_v2
key_id (string)
Your Key ID to connect to the Acquia Cloud API v2 with. To generate an
API access token, login to https://cloud.acquia.com, then visit
https://cloud.acquia.com/#/profile/tokens, and click **Create Token**:
:
按照每个插件的说明来设置API密钥、秘密和令牌。
更新(自我更新)
通过运行drutiny self-update
,drutiny
可以自动更新自己。
你好,世界!
运行以下命令以检查Drutiny是否正常工作。导航到Drupal站点的安装目录,以便Drutiny可以访问drush。
drutiny profile:run test @none
用法
Drutiny是一个Symfony Console应用程序,因此提供了一些命令。只需运行drutiny
即可查看命令列表,并使用help
命令查看特定命令的更多选项。
查找可用的配置文件(报告)以运行。
Drutiny使用配置文件将审计和政策分组到报告中。这些报告通常反映了最佳实践的评估或评估。
要查看您的安装中可用的配置文件,请使用以下命令。
drutiny profile:list
查找可用的策略以进行审计。
策略是一个单一的评估或检查。它定义了Drutiny要评估的内容以及Drutiny应如何获取数据。
要查看您的安装中可用的策略,请使用以下命令。
drutiny policy:list
Acquia策略以acquia
为前缀。
运行审计
可以通过使用policy:audit
并传递策略名称和站点目标来对单个策略进行审计
drutiny policy:audit Drupal-8:PageCacheExpiry @drupalvm.dev
上面的命令将审计解析到@drupalvm.dev
drush别名的站点与Drupal-8:PageCacheExpiry
策略。
一些策略有可以指定的参数,这些参数可以在调用时传递。使用policy:info
来了解有关检查可用参数的更多信息。
drutiny policy:audit -p value=600 Drupal-8:PageCacheExpiry @drupalvm.dev
运行配置文件
在网站审计期间,配置文件提供了最大的价值,因为会运行一系列策略并将它们合并到单个报告中。这允许您针对特定标准、公司政策或最佳实践进行审计。Drutiny附带一些基本配置文件,您可以使用profile:list
查找。您可以使用与policy:audit
类似的方式使用profile:run
运行配置文件。
drutiny profile:run d8 @drupalvm.dev
默认情况下,配置文件将报告输出到控制台,但报告也可以导出为HTML和JSON格式。
drutiny profile:run d8 --format=html --report-filename=drupalvm-dev.html drush:@drupalvm.dev