下载对象的getRes操作写入到日志记录,必须配置的一些参数和步骤 - DigitalPlatform/dp2 GitHub Wiki

一、单机版不需要MongoDB功能,日志自动写入到普通日志库。

1.安装单机版服务器。

2.修改单机版library数据目录下的library.xml文件的默认配置参数,把元素 <object writeGetResOperLog="false" /> 修改为<object writeGetResOperLog="true" /> (配置完成后,要重启一下library服务。单机版退出xe,重启)

3.给单机版OPAC的数据目录下的opac.xml文件的根元素配置参数<searchLog enable="hitcount,log" />,这样使得记录对象访问日志。(注意配置完成后,回收一下IIS的OPAC应用池)。

4.在dp2内务,给一条书目下创建一个对象1.docx,并且创建856字段,对象和856字段不设置任何权限。

5.在OPAC界面中,搜索到该书目,在浏览界面,下载对象1.docx,正常下载到本地。

6.在dp2内务,打开菜单下的 功能/系统维护/日志窗 ,选择今天的日志,装载日志记录后,日志记录到普通库。(如果按ctrl,提示尚未启用日志)。

一、标准版如果不安装MongoDB,日志写入到普通库。如果安装了MongoDB,日志则写入到MongoDB库。

(如何区别查看普通日志库和MongoDB库的日志,区别在于在日志窗装载日志记录的时候,不按ctrl键,装载的是普通库,按住ctrl键,装载的就是MongoDB库)

1.在dp2installer里面创建一个新的实例。

2.修改实例library_data数据目录下的library.xml的配置参数,把元素 <object writeGetResOperLog="false" /> 修改为<object writeGetResOperLog="true" /> (配置完成后,要重启一下library服务。单机版退出xe,重启)

3.给dp2OPAC数据目录中的opac.xml文件配置参数。打开opac.xml,在根元素下配置参数<searchLog enable="hitcount,log" />,这样使得记录对象访问日志。(注意配置完成后,回收一下IIS的OPAC应用池)。

(上述第3步骤如果不配log,日志会记录到普通库,如果配置了log,日志会记录到MongoDB库。)

4.在dp2内务,给一条书目下创建一个对象1.docx,并且创建856字段,对象和856字段不设置任何权限。

5.在OPAC界面中,搜索到该书目,在浏览界面,下载对象1.docx,正常下载到本地。

6.在dp2内务,打开菜单下的 功能/系统维护/日志窗 ,选择今天的日志,装载日志记录后,下载的getRes操作,日志没有记录到普通库。

7.在日志窗下,按住ctrl键,装载日志记录,发现下载的getRes操作记录到了MongoDB库。