监控svn访问记录(转载)

摘要:
由于该公司要求监控svn的访问记录,因此有必要对svn服务器的配置进行一些修改。以前的svn服务器使用ApacheHTTP协议作为访问svn仓库的方式,因此您只需要打开Apache访问日志。查找Apache配置文件httpd.conf。

由于公司要求对svn的访问记录进行监控,所以需要对svn的服务器的配置做一些修改。其实也不是很麻烦,只是要做一些调整而己,之前的svn服务端是采用Apache的HTTP协议做为访问svn仓库的方式,所以只需要开启Apache的访问日志即可。基本方法如下:
1:找到Apache的配置文件httpd.conf。
2:用文本编辑器打开这个文件,查找包括"access_log”、"error_log"这两个字符串的行,如果这些行前面有“#”这样的标记,那么就将这些行的前面加上字符“#”删除掉,要注意的是,有些注释行中也有这两个字符串,注释行前面的“#”不要删除掉,然后保存这个文件。
3:重新启动Apache的httpd进程,即重启SVN服务。 
    其实配置的过程是很简单,只要理解了Apache的管理,基本上很容易,这里要提出来的是,大家可以去看一下这两个日志文件的内容,比较有意思,对于access日志来说,它默认的格式如下:
访问的源IP地址  访问的svn帐号 访问的时间戳 动作类型(例如GET/PUT/ADD/DELETE/UPDATE) 访问的SVN路径 访问协议 HTTP返回结果值  其它的信息等
   其实这个格式都比较好理解,在安全监控方面,这种日志中对我们最有用的就是:访问的源IP地址  访问的svn帐号 访问的时间戳 动作类型(例如GET/PUT/ADD/DELETE/UPDATE) 访问的SVN路径 这几个值的,有了这几个值,做一些基本的判断就很容易了。当然,这是Apache默认下日志格式,也可以改成其它的格式,只需要在Apache的httpd.conf这个文件中做出相应的修改即可。
   另外一个错误的日志消息格式就更简单了,大家去CAT一下它的内容就很明白了。
   在开启访问监控后,需要注意的是这两个文件会随着svn仓库版本的增长,其文件的大小也会增长,而且增长会很快,所以每隔一段时间,CC必须要去服务器上看一下这两个文件的大小,防止超大的文件出现。当然,为防止超大文件出现,也可以通过Apache进行配置,设置日志文件大小最大值,达到最大值时创建新的日志文件,具体的配置方式这里就不讲了,网上很多,大家去google或baidu一下都可以找到的。   
   个人不建议开启这两个监控动作,因为svn仓库做为一个版本管理的软件,在访问安全上不应该由它来控制,即使是监控,它永远只是一个事后的结果分析,它做不到事前控制,所以这种安全的监控为什么不在事前就控制起来呢?完全可以通过CC的权限和帐号管理做到这个安全控制,而没必要去浪费svn的资源来做这个事情。

免责声明:文章转载自《监控svn访问记录(转载)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇scss初学小结(转阮一峰老师SASS用法指南http://www.ruanyifeng.com/blog/2012/06/sass.html)[Java] HOW2J(Java中级)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Android OpenStreetMap(OSM) 使用 osmbonuspack 进行导航

关于OpenStreetMap的介绍,国内还是很少,csdn上面有一篇,写的不错,我也就不再做重复的事情了。 这里贴出链接地址:http://blog.csdn.net/mad1989/article/details/9733985 下面,开始介绍一下osmbonuspack导航。 注意,如果要做商业应用,请先仔细阅读许可文档,以免发生不必要的麻烦。 #0...

攻防世界-android-app-100

第一次逆向APK,只知道jeb这种东西,直接JEB反编译吧,还好学过了java,能看懂一点。  v0 是获取我们输入的字符串。 v1,v2 两个应该是那两个函数的返回值,但是这两个函数是空的,也不知道咋办。 往下看,v0 = a.d + v1。 v1不知道,a.d 为114366 然后对 最终v0进行md5加密。 那两个函数不知道,肯定解不出来,然后学...

WebService基本使用

不使用任何框架,纯粹使用JDK开发一个服务端与客户端 服务端 package org.zln.ws.server;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.zln.ws.server.domain.User;import javax.jws.WebService;/*...

SpringBoot开发文档

一、引言 1.1 初始化配置 为了使用SSM框架去开发,准备SSM框架的模板配置。 1.2 整合第三方框架 为了Spring整合第三方框架,单独的去编写xml文件。 1.3 后期维护 后期SSM项目后期xml文件特别多,维护xml文件的成本是很高的 1.4 部署工程 SSM工程部署也是很麻烦,依赖第三方的容器 1.5 敏捷式开发 基于Java的SSM开发...

Spring Integration sftp 专栏详解

Spring Integration Sftp 文件传送 目前在国内项目开发中,使用Spring Integration技术的比较少,尤其是中文的参考文献和项目案例,更是罕有。鉴于此,本文详细介绍spring integration sftp模块在Sftp服务器和本地服务器之间文件的传送。SFTP(Secure File Transfer Protocol...

MacOs终端忽略大小写

使用MacOs的终端时,唯一让人感觉不爽的就是Tab补全是区分大小的,所以查了资料就把这个问题搞定了。在用户目录下创建 .inputrc 文件,内容为以下三行代码,保存后重启终端再次输入文件名Tab补全就可以忽略大小写。 set completion-ignore-case on set show-all-if-ambiguous on TAB:menu-...