服务器技术

 首页 > 服务器技术 > WinServer > windows2003搭建SVN服务器 - Windows操作系统 - 自学p

windows2003搭建SVN服务器 - Windows操作系统 - 自学p

分享到:
【字体:
导读:
          一、安装必备的软件需要的软件清单:【1】 httpd-2.2.22-win32-x86-openssl-0.9.8t.msi【2】 Setup-Subversion-1.7.4.msi【3】 LanguagePack_1.7.5.22551-win32-zh_CN.msi【4】 TortoiseSVN-1.7.5.22551......


一、安装必备的软件
 
需要的软件清单:
 
 【1】   httpd-2.2.22-win32-x86-openssl-0.9.8t.msi
 【2】  Setup-Subversion-1.7.4.msi
 【3】   LanguagePack_1.7.5.22551-win32-zh_CN.msi
 【4】  TortoiseSVN-1.7.5.22551-win32-svn-1.7.3.msi

 
安装顺序依次安装【1】【2】【3】【4】个软件,基本全部都是一路 Next 就可以搞定了。
 
二、配置SVN
 
(1)复制svn的动态库到Apache下
 
例如
   将 C:Program FilesSubversionbin 下的
 
         libdb48.dll
         mod_authz_svn.so
         mod_dav_svn.so
 
  复制到
 
         C:Program FilesApache Software FoundationApache2.2modules 下
 
(2)修改Apache配置文件
 
     打开C:Program FilesApache Software FoundationApache2.2confhttpd.conf
 
    找到第83、84行,取消注释。  www.2cto.com  
 
   LoadModule dav_module modules/mod_dav.so
   LoadModule dav_fs_module modules/mod_dav_fs.so
 
    然后再在第129行以后增加2行
 
   LoadModule dav_svn_module modules/mod_dav_svn.so
   LoadModule authz_svn_module modules/mod_authz_svn.so
 
 最后再在httpd.conf 末尾加上svn的web路径配置
 
例如:
 
 DAV svn
 SVNParentPath d:svn
 AuthType Basic
 AuthName "test"
 AuthUserFile d:svnpasswd
 AuthzSVNAccessFile d:svnauthz
 Require valid-user
   
     
注意:记得在d:下新建文件夹(d:svn)
 
     至此 Apache的配置文件httpd.conf修改完成。
 
(3)创建 身份验证文件
 
     密码文件[passwd]存放在 d:svnpasswd(具体的文件路径由 http.conf 里指定)
 
    为了方便操作,可以先用windows  的path 命令(path c:Program FilesApache Software FoundationApache2.2bin)  www.2cto.com  
    
 
   htpasswd -c d:svnpasswd admin
 
    我们用记事本可以打开查看passwd这个文件
   
 
   可以看出,我们输入的密码,已经被加密了。但是【用户名】(admin)还是可以看到。
 
(4)创建访问权限文件
 
     改文件存放在 d:svnauthz,(具体的文件路径由 http.conf 里指定)
 
   参考配置文件如下:
 
#组配置  组 = 用户名
[groups]       
 
# 为所有库指定默认访问规则
# 所有人可以读
[/]
* = r
admin = rw
 
# 为test版本库制定权限
#admin组拥有读写权限
#user组只有读取权限
[Temp:/svn/test]
admin = rw
 
   重启Apache服务
 
 三、测试
 
    (1)创建版本库
        
 
    新建一个文件夹--》鼠标右键点击---》选择【在此创建版本库】
    
 
     依次点击【创建目录结构】【启动版本库浏览器】
 
   (2)在d:新建一个目录叫 wwwroot,我们用来测试svn是否成功安装了
 
         向wwwroot里,复制些文件。然后将文件 导入 库中
 
 
(3)打开IE浏览器,输入http://192.168.1.102/svn/test
    
   如果svn配置正确的话,应该可以看到上面的内容。
 
(4)Linux环境下Eclipse访问测试
 

 
 
摘自 张建波专栏
分享到:
Win7下nginx默认80端口被System占用,造...
Win7下nginx默认80端口被System占用,造成nginx启动报错的解决方案   在win7 32位旗舰版下,启动1.0.8版本nginx,显示如下错误:   [plain] 2012/04/02 13:55:59 [emerg] 7864#2376: bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions)  ...
Windows CMD文件管理操作需注意的地方 - ...
  使用 Windows 操作系统的 CMD 命令行在日常对于文件的管理与组织上,有一些小细节是要注意的:   Windows 的前身是 MS-DOS,它对于文件以及文件夹的命令管理是:8.3 格式,即在最极端的情况下为8个主文件名加上3个扩展名,类似于:Abcdefg.hik。而对于一个非标准的,如超长的文件名与扩展名或用了一些特殊的符号...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……