欢迎来到天天文库
浏览记录
ID:40570139
大小:45.00 KB
页数:12页
时间:2019-08-04
《Subversion 1.4.6 apache 2.2.8 windows安装及配置》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Subversion1.4.6+apache2.2.8windows安装及配置环境OS:WindowsXPSP2Web:Apache2.2.6SVN:svn-win32-1.4.6一.首先下载SVN及apache的两个WINDOWS版的安装包 apache2.2.8 svn-1.4.6-setup(服务器端) TortoiseSVN-1.4.5.10425-win32-svn-1.4.5(客户端) 我都是从CSDN下面下载下来的 安装SVN服务器端及客户端程序,傻瓜化的安装,一路NEXT就可以了 建立版本库(Repository) 首先建立D:svndepos
2、itorys作为所有版本库的根目录,然后可以用以下两种方式建立版本库 Cmd命令行下svnadmincreateD:svndepositorystest 也可以使用TortoiseSVN图形化的完成这一步:先建立空目录E:svnrepos1,注重一定是要空的。然后在repos1文件夹上“右键->TortoiseSVN->CreateRepositoryhere...”,然后可以选择版本库模式,这里使用默认的FSFS即可,然后就创建了一系列文件夹和文件,同命令行建立的一样。 此时subversion服务还没有启动,在命令行下输入以下命令 svnserve.exe
3、daemon svnserve将会在端口3690等待请求,--daemon(两个短横线)选项告诉svnserve以守护进程方式运行,这样在手动终止之前不会退出。注重不要关闭命令行窗口,关闭窗口会把svnserve停止。 当然最好使用--root选项设置根位置来限制服务器的访问目录,从而增加安全性和节约输入svnserveURL的时间 svnserve.exe-d-rD:svndepositorys 为了验证svnserve正常工作,使用TortoiseSVN->Repo-browser来查看版本库。在弹出的URL对话框中输入: svn://localhost/te
4、st 当然,localhost也可以写成127.0.0.1或SVN所在电脑的IP 如没有弹出错误,正常显示,证明服务启动成功,只不过这时test只是一个空库 但是如果向这个空库里进行Import操作还是会出现验证失败的操作,Authorizationfailed.使用以下方法解决以下问题 修改配置文件使指定的用户才对SVN有访问权限 修改D:svndepositorystestconf下面的三个配置文件 Authzpasswdsvnserve.conf 以下我们将SVN配置成需要密码才能登录,账户admin,密码123456 Authz权限配置文件 最
5、后一行下加上 [test:/] admin=rw 详解: [/svn/p1/WebProject] king=rw(表示king能够读写/svn/p1/WebProject目录下的所有信息) [/svn/p1/web] zp=r(表示zp能够读/svn/p1/web目录下的所有信息) 到此svn服务器的的安装和配置就已经完成了。 [MyProject:/] hadeslee=rw [MyProject:/module1] tom=rw hadeslee=rw 这表示,MyProject下面的所有子目录hadeslee都是有权限读写的,但是tom只有
6、权限读写此项目下面的module1目录,这个各自的访问权限就分的更细致了.到MyProject:/module1导到有关于MyProject文件夹下面的设置,我们就告一段落了,我们现在开始设置apache,使它能和subvertion一起工作. Passwd用户名及密码文件 最后一行下加上 admin=123456 svnserve.confSVN服务配置文件 将以下语句前的#号去掉,需要注意的是删除#号时要保证语句顶格,如在语句前有空格的话也会出现错误 #anon-access=read #auth-access=write #password-db=pas
7、swd #authz-db=authz #realm=MyFirstRepository改为realm=test anon-access控制非鉴权用户访问版本库的权限。取值范围为"write"、"read"和"none"。即"write"为可读可写,"read"为只读,"none"表示无访问权限。缺省值:read auth-access控制鉴权用户访问版本库的权限。取值范围为"write"、"read"和"none"。 即"write"为可读可写,"read"为只读,"none"表示无访问权限
此文档下载收益归作者所有