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
------解决方案--------------------
那可以按天涯海角提供的信息添加审计
但是只有支持的东西可以统计
------解决方案--------------------
你网站定制化的东西有多少?
sharepoint2007是没有这样的功能的,10也实现不了这么全面的好像
网站都是原来的东西,没有定制的。
那可以按天涯海角提供的信息添加审计
但是只有支持的东西可以统计
也就是不能定制
------解决方案--------------------
数据库中是没有相应的访问记录的吧?
------解决方案--------------------
你的问题还没定义好需求,例如你要知道用户进行什么操作,这些操作是指什么(点击链接,下载文件,查看图片。。。)?要记录到什么程度?
简单的解决办法可以参考上的面,例如审计,或者
装个piwik统计器,这个是开源的php统计器,将代码放到master page就可以看到数据,
但要实现你那些控制估计还要自己写一些js记录更详细的信息。
------解决方案--------------------
谢谢各位。除了审计,能不能直接读取对象模型或者是直接读取数据库来操作。这些信息可能在网站中,也可能在个人网站中,而网站和个人网站不在同一个网站集下。
数据库中的EventCache表中存储了对SharePoint的所有操作