SVN8.COM - SVN中文技术网

投递文章 投稿指南 SVN中文技术网公告:技术交流诚聘优秀版主最新公告
搜索: 您的位置主页>SVN使用>TortoiseSVN配置服务器

TortoiseSVN配置服务器

SVN技术网 www.svn8.com 2008-03-18 10:33:54   来源:   作者:  评论:0 点击:
privkey.pem文件,但是如果没有,请输入下面的命令生成它:

bin\openssl genrsa -out privkey.pem 2048

然后输入这个命令

bin\openssl rsa -in privkey.pem -out my-server.key

并且输入(在同一行)

bin\openssl x509 -in my-server.csr -out my-server.cert -req -signkey my-server.key -days 4000

这样会创建一个在4000天里过期的证书,最后输入:

bin\openssl x509 -in my-server.cert -out my-server.der.crt -outform DER

这些命令在Apache目录(my-server.der.crtmy-server.csrmy-server.key.rndprivkey.pemmy-server.cert)里创建了一些文件,拷贝这些文件到目录conf/ssl(例如C:\program files\apache group\apache2\conf\ssl)-如果这个目录不存在,你需要首先创建一个。

  • 重启apache服务

  • 将你的浏览器指向https://servername/svn/project ...

  • [重要]

    强制SSL访问

    当你设置了SSL让你的版本库更安全,你一定希望关闭普通的非ssl访问,为此,你需要在Subversion的<Location> 增加指示:SSLRequireSSL

    一个<Location>实例就像这个样子:

    <Location /svn> DAV svn SVNParentPath D:\SVN SSLRequireSSL AuthType Basic AuthName "Subversion repositories" AuthUserFile passwd #AuthzSVNAccessFile svnaccessfile Require valid-user </Location>

    3.2. Svnserve服务器

    3.2.1. 简介

    有一些情况下,不能使用Apache作为你的服务器,Subversion包括Svnserve-一个轻型的独立服务器,使用普通TCP/IP连接之上的自定义协议。

    大多数情况下svnserve的设置更加简单,也比Apache的服务器更加快。

    3.2.2. 安装svnserve

    1. http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91得到最新版本的Subversion。

    2. 如果你已经安装了Subversion,svnserve已经运行,你需要在继续之前把它停下来。

    3. 运行Subversion安装程序,如果你在你的服务器上运行,可以跳过第4步。

    4. 打开资源管理器,进入Subversion的安装目录(通常是C:\Program Files\Subversion)的bin目录,拷贝svnserve.exelibdb44.dlllibeay32.dllssleay32.dll到你的服务器目录,例如c:\svnserve

    3.2.3. 运行svnserve

    现在svnserve已经安装了,你需要在你的server运行它,最简单的方法是在DOS窗口或者windows快捷方式输入:

    svnserve.exe --daemon

    svnserve将会在端口3690等待请求,--daemon选项告诉svnserve以守护进程方式运行,这样在手动终止之前不会退出。

    技术交流 录入:SVN中文技术网[www.svn8.com]
    Tags:  
    责任编辑:
  • 请文明参与讨论,禁止漫骂攻击。 用户名:新注册) 密码: 匿名:
    评论总数:0 [ 查看全部 ] 网友评论
    关于我们 - 联系我们 - 广告服务 - RSS订阅 - 网站地图 - 返回顶部