当前位置: 代码迷 >> SharePoint >> moss2007 统计登录用户的全部操作
  详细解决方案

moss2007 统计登录用户的全部操作

热度:241   发布时间:2016-05-02 07:20:01.0
moss2007 统计登录用户的所有操作
    moss2007 网站,用户N多,很大一部分用户都创建了自己的个人网站。现在想要实现的是,接时间统计,登录用户都进行了哪些操作,具体到浏览了哪些信息,发布了哪些信息(包括个人网站及博客信息),由于是实名登录,这样有问题可以随时能查出来。
    请教各位高手,我该如何实现。先谢谢了。

------解决方案--------------------
你网站定制化的东西有多少?
sharepoint2007是没有这样的功能的,10也实现不了这么全面的好像
------解决方案--------------------
可以开启审计功能:
http://office.microsoft.com/zh-cn/sharepoint-server-help/configure-audit-settings-for-a-site-collection-HA010099726.aspx

http://blog.csdn.net/abrahamcheng/article/details/3131915
------解决方案--------------------
sharepoint 2007 也有审计功能,但是没有2010这么全面。。
如果想代码开发,请参考:
http://msdn.microsoft.com/en-us/library/bb397403(office.12).aspx#MOSS2007ItemLevelAudit_WritingCustomAuditEntries
------解决方案--------------------
引用:
Quote: 引用:

你网站定制化的东西有多少?
sharepoint2007是没有这样的功能的,10也实现不了这么全面的好像

网站都是原来的东西,没有定制的。

那可以按天涯海角提供的信息添加审计
但是只有支持的东西可以统计
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

你网站定制化的东西有多少?
sharepoint2007是没有这样的功能的,10也实现不了这么全面的好像

网站都是原来的东西,没有定制的。

那可以按天涯海角提供的信息添加审计
但是只有支持的东西可以统计

也就是不能定制
------解决方案--------------------
数据库中是没有相应的访问记录的吧?
------解决方案--------------------
你的问题还没定义好需求,例如你要知道用户进行什么操作,这些操作是指什么(点击链接,下载文件,查看图片。。。)?要记录到什么程度?

简单的解决办法可以参考上的面,例如审计,或者
装个piwik统计器,这个是开源的php统计器,将代码放到master page就可以看到数据,
但要实现你那些控制估计还要自己写一些js记录更详细的信息。
------解决方案--------------------
引用:
谢谢各位。除了审计,能不能直接读取对象模型或者是直接读取数据库来操作。这些信息可能在网站中,也可能在个人网站中,而网站和个人网站不在同一个网站集下。

数据库中的EventCache表中存储了对SharePoint的所有操作