毕业设计网
JSP,JAVA | python | nodejs | android,安卓 | PHP | 微信小程序 |

php实现的subversion用户管理系统

Apache的HTTP服务器是一个Subversion可以利用的“重型”网络服务器,通过一个自定义模块,httpd可以让Subversion版本库通过WebDAV/DeltaV协议在客户端前可见,WebDAV/DeltaV协议是HTTP 1.1的扩展。这个协议利用了无处不在的HTTP协议是广域网的核心这一点,添加了写能力—更明确一点,版本化的写—能力。结果就是这样一个标准化的健壮的系统,作为Apache软件的一部分打包,被许多操作系统和第三方产品支持,网络管理员也不需要打开另一个自定义端口。这样一个Apache-Subversion服务器具备了许多svnserve没有的特性,但是也有一点难于配置,灵活通常会带来复杂性。

为了让你的版本库使用HTTP网络,你基本上需要两个包里的四个部分。你需要Apache httpd 2.0和包括的mod_dav DAV模块,Subversion和与之一同分发的mod_dav_svn文件系统提供者模块,如果你有了这些组件,网络化你的版本库将非常简单,如:

配置好httpd 2.0,并且使用mod_dav启动,

为mod_dav安装mod_dav_svn插件,它会使用Subversion的库访问版本库,并且

配置你的httpd.conf来输出(或者说暴露)版本库。

你可以通过从源代码编译httpd和Subversion来完成前两个项目,也可以通过你的系统上的已经编译好的二进制包来安装。最新的使用Apache HTTP的Subversion的编译方法和Apache的配置方式可以看Subversion源代码树根目录的INSTALL文件。

在Subversion的服务器端,它的最大的独特之处,在于它可以通过一个扩展模块与Apache 的HTTP 服务器相结合,实现很多高级的管理功能和安全特性。与CVS 相比,Subversion 实现了更加先进和安全的用户认证功能。在Apache 的支持下,用户可以通过HTTP 协议访问版本库,管理员可以对用户访问HTTP 的权限做出具体的设置,同时Subversion 还可以获得SSL 传输加密,用户数据加密,以及目录级的访问控制等特性。而本系统正是基于此,使用mysql数据库的users表中内容作为用户登录的认证。使用authz文件作为权限控制文件。

以上是一部分介绍,如需要完整的资料或者如不符合您的要求,请联系技术人员qq:242219979咨询

上一篇:vc Web的入侵防御系统
下一篇:vc实现的入侵检测系统


版权所有 毕业设计网联系qq:242219979 © 2007-2022