我在CQ页面上对设计模式进行了一些更改。 我想跟踪是否有其他人在设计模式下更改页面。 无论如何都要这样做吗?
答案 0 :(得分:3)
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's documentation,其中还提到审核事件记录在/var/audit
下,您可以使用CRXDE Lite进行探索(尽管搜索更方便日志文件)。
答案 1 :(得分:1)
您可以在WCM网站管理员的CQ5工具部分中观看设计的上次修改日期
http://localhost:4502/miscadmin#/etc/designs
或者,您可以编写一个事件监听器,查找设计页面的更改并生成某种通知(例如电子邮件)。
如果您有权访问cq request.log,则可以监控对设计路径的POST请求。例如,您可能会看到类似的内容:
17/Jul/2013:10:22:00 +0100 [73] -> POST /etc/designs/mydesign/jcr:content/component HTTP/1.1
进行设计更改后。
最后,如果您只想控制谁可以修改设计,您可以通过/ etc / designs上的用户/组写入权限来控制它。请参阅"Removing the design icon from the sidekick in cq5"。
与mszu一样,设计可能适用于许多页面,因此当他们在设计模式下更改任何页面时,设计而不是页面将会更新。