2016-05-31 40 views
0

我们对客户有一些安全要求,因此我们需要配置/开发详细的审计日志,记录用户在碳管理控制台中完成的操作 - 即数据源修改,WSO2中的服务修改ESB。 有没有办法使用包含log4j? 我们正在使用WSO2企业服务总线4.8.1和WSO2应用服务器5.2.1wso2产品 - 记录用户在碳控制台中完成的操作

回答

1

WSO2的产品具有可在库/日志文件夹中找到审核日志。但问题是,这个审计日志的审计信息非常少。原因如下。

  • WSO2产品使用一系列可重用的osgi组件构建而成。例如,对于数据源相关的操作,我们有一个组件,对于代理相关的操作,我们有另一个组件。
  • 现在,问题在于,这些单独的组件没有放置足够的审计日志来覆盖用户操作。因此,您的要求似乎很难实现。

WSO2产品中有一些扩展点,您可以在某些操作(如用户登录,用户创建)时使用它们来执行自己的任务。例如,您可以实现特定的界面,并在成功登录用户或登录尝试失败时打印所需的任何日志。但是,这些扩展点主要限于与用户管理相关的操作。

0

所有与服务器进行的HTTP通信已经记录在CARBON_HOME/repository/logs中的HTTP访问日志中。您可以使用日志分析工具甚至grep来捕获任何所需的用户操作。 例如:获取该日志的插件到数据源页面使用

cat http_access_2016-06-02.log | grep "GET /carbon/ndatasource/index.jsp" 
+0

是的,我知道http访问日志。但是我们需要记录行动,而不仅仅是路径。即这种类型的日志:2016-06-02 11:23:00.000 testuser changaed datasurce“esbdb; 2016:06:02 11:24:00.000 testuser已删除碳应用TestApp。 – Netics

+0

我不知道任何这样的功能OOTB。 – Tishan