Ubuntu + Apache2 + SVN + SSL配置

参考文章:HOWTO - Apache2 + Subversion + SSL

我的运行环境是Ubuntu11.10,参照该文章的步骤进行,其中碰到如下问题:

1.Add "Listen 443" to /etc/apache2/ports.conf时

不需要添加Listen 443,因为下面已经根据条件配置有,倒是可以考虑把上面的Listen 80用#注释掉

2.执行apache2-ssl-certificate时,不存在该指令

这条指令的作用是创建SSL证书,可改为通过openssl创建,如果Ubuntu中未安装openssl,可自行查找安装方法。安装完毕后执行指令:sudo openssl req -x509 -newkey rsa:1024 -keyout /etc/apache2/ssl/apache.pem -out /etc/apache2/ssl/apache.pem -nodes -days 3650

提示让你输入一些信息,如国家省份城市,需要注意的是:在要求输入Common Name (eg, YOURname) 时,输入你的主机名,这个主机名就是访问地址中的域名或IP部分,如:https://svn.abc.com/svn/myown,你就该输入svn.abc.com

3.Change NameVirtualHost * to NameVirtualHost *:443 时

发现/etc/apache2/sites-available/myown-ssl文件中原本并没有NameVirtualHost *,此时应该将NameVirtualHost *:443加到<VirtualHost *:443>前

4.执行sudo gedit /etc/apache2/mods-available/dav_svn.conf时

不知道如何设置。可看该文件中的注释部分,根据说明去掉相应的注释,修改相应的配置。

需要注意的是,文件头部的<Location /svn>,一般来说需要改成你的仓库路径,如<Location /svn/myown>,这与访问路径 https://svn.abc.com/svn/myown 对应

5.注意SVN版本

通过指令svn --version可查看svn版本,按照参考文章中的方法安装的SVN是1.6,如果你不是创建一个全新的SNV仓库,而是在一个原有的SVN仓库上搭建SVN,则需要注意版本的问题。我就碰到这个问题,原有的仓库是SVN 1.7建立的,而这个1.6的SVN访问出错。需将SVN升级至1.7,如何升级见后续说明。

6.升级SVN至1.7

依次执行以下指令:

sudo apt-add-repository ppa:dominik-stadler/subversion-1.7

sudo apt-get update

sudo apt-get install subversion

需要注意的是,这不是SVN的官方下载,你需要权衡考虑,或者你可以考虑使用uberSVN


暂时总结这么多,备查

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值