您的位置:首页 > 运维架构 > Apache

Ubuntu + Apache2 + SVN + SSL配置

2012-04-06 15:33 155 查看
参考文章: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.7sudo apt-get updatesudo apt-get install subversion需要注意的是,这不是SVN的官方下载,你需要权衡考虑,或者你可以考虑使用uberSVN
暂时总结这么多,备查
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: