我在 CQ 页面上对设计模式进行了一些更改。我想跟踪是否有其他人在设计模式下更改页面。反正有这样做吗?
2 回答
CQ 中的某些操作会在审核日志中留下记录。修改页面就是这样一种动作,在设计模式中所做的更改是通过在下面修改相应的设计页面来记录的/etc/designs
要查看谁对设计进行了更改,只需在审核日志中搜索“/etc/designs” <your-CQ-dir>/crx-quickstart/logs/audit.log
您会在其中找到以下行:
17.07.2013 22:24:12.722 [46] 5497760921600 admin@crx.default:/etc/designs/default/jcr:content (11143)
这表明用户admin
(登录到默认 CRX 工作区)在该日期和时间更改了设计。
CQ 中的设计可以应用于许多不同的页面,并且审核日志不会记录用户在设计更改时所在的页面,因此如果该信息对您很重要,您需要想出一种方法来跟踪它你自己。
有关在 CQ 中审核更改的更多信息,请参阅Adobe 的文档,其中还提到审核事件记录在 下/var/audit
,您可以使用 CRXDE Lite 进行探索(尽管搜索日志文件更方便)。
使用基本 WCM 功能
您可以在 WCM 站点管理的 CQ5 工具部分中查看设计的最后修改日期
http://localhost:4502/miscadmin#/etc/designs
扩展您的 CQ 应用程序/安装
或者,您可以编写一个事件侦听器来查找设计页面的更改并生成某种通知(例如电子邮件)。
分析日志
如果您有权访问 cq request.log,则可以监视对设计路径的 POST 请求。例如,您可能会看到如下内容:
17/Jul/2013:10:22:00 +0100 [73] -> POST /etc/designs/mydesign/jcr:content/component HTTP/1.1
在进行设计更改后。
控制对设计功能的访问
最后,如果您只想控制谁可以修改设计,您可以通过 /etc/designs 上的用户/组写入权限来控制它。请参阅“从 cq5 中的 Sidekick 中删除设计图标”。
就像 mszu 所说的那样,该设计可能适用于许多页面,因此当他们在设计模式下更改具有该设计的任何页面时,将更新设计,而不是页面。