共工科技

svn的权限怎么设置?apache 目录权限

文章目录


svn的权限怎么设置?

1、首先你要弄明白subversion、visualsvn、apache之间的关系。

2、版本控制的核心软件(也就是SVN)实质上指的是subversion。svnserve.conf是这个工具自带的版本库权限管理文本,只控制某个版本库。如果你访问版本库的客户端地址的前缀是svn://或者svn+ssl方式来访问版本库,那么这个文件就会起作用。

svn的权限怎么设置?apache 目录权限-图1

3、一般来讲,我们很少会用上述方式来访问,因为每个库都要手动编辑这个权限文件,那么我们会采用另一种方式搭建服务器,也就是apache+subversion(也可以集成其他比如ssl、域认证等模块)的方式,这个方式下,我们的权限控制是通过apache来读取认证文本的,这样无论我们有多少个版本库,认证文件都只有一个。然后通过手动编辑或者命令行编辑或者svn管家等方式来总体控制所有版本库权限。而且可以通过http或者https来访问。通过IE访问。

4、VisualSVN Server说白了这就是个一键安装包(他集成了相关联的所有软件比如subversion、apache、ssl、域认证等等),另外自己加入了读取目录进行权限分配的功能,比自带的要手工编辑权限文件更可靠和好用。也是利用的apache只需要读取groups.conf和htpasswd,而不需要读取每个库的svnserve.conf,这样svnserve.conf自然也就不会变了。

5、你可以在你安装visualsvn的目录下找到一个说明文件,他会表面这个版本的visualsvn里面各个软件(subversion、apache、ssl等)的版本。明白了他们的关系,然后试着去搭建一个apache+subversion,就知道他们是怎么回事了

svn的权限怎么设置?apache 目录权限-图2

apache里的error.log删不掉?

1. 可能删不掉。
2. 因为error.log是Apache服务器的错误日志文件,它记录了服务器运行过程中的错误信息,如果该文件正在被Apache进程占用,那么就无法删除。
3. 如果你需要删除该文件,可以先停止Apache服务,然后再删除该文件。
或者在删除之前,将Apache服务重启,这样就会释放对该文件的占用,然后再删除即可。
另外,也可以通过修改文件权限的方式,让自己拥有删除该文件的权限。

删除 Apache2/logs/目录下的 error.log、access.log文件 打开 Apache 的 httpd.conf配置文件并找到下面两条配置 ErrorLog logs/error.log CustomLog logs/access.log common 直接注释掉,换成下面的配置文件。 # 限制Apache错误日志文件为 1M ErrorLog “|bin/rotatelogs.exe -l logs/error-%Y-%m-%d.log 1M”

# 每天生成错误日志文件 #ErrorLog “|bin/rotatelogs.exe -l logs/error-%Y-%m-%d.log 86400″ # 限制访问日志文件大小为 1M CustomLog “|bin/rotatelogs.exe -l logs/access-%Y-%m-%d.log 1M” common # 每天生成一个访问日志文件 #CustomLog “|bin/rotatelogs.exe -l logs/access-%Y-%m-%d.log 86400″ common

svn的权限怎么设置?apache 目录权限-图3

到此,以上就是小编对于apache目录访问权限的问题就介绍到这了,希望介绍的2点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。

分享:
扫描分享到社交APP
上一篇
下一篇