本节简单讲解一下Ubuntu8.10Server:Apache+SVN+SSL配置方法,之前我们讲解了Linux和Windows等操作系统下有关SVN的配置,这里我们说一下Ubuntu8.10Server:Apache+SVN+SSL配置,看完本文你肯定有不少收获,希望本文能教会你更多东西。
柔和Apache和SSL,在Ubuntu8.10Serve服务器上搭建了一个Apache+SVN+SSL模式的版本控制系统。
Ubuntu8.10Server系统如果您选择安装了Apache2,这里你就可以不用安装了,如果没有安装,也不要紧,按着下面的步骤来,相信您一定会配置成功。此方法对于Ubuntu8.10桌面系统同样适用。
一、安装准备(安装模块):
#sudoapt-getinstallapache2
#sudoapt-getinstallapache2-common
#sudoapt-getinstallapache2-mpm-prefork
#sudoapt-getinstallapache2-utils
#sudoapt-getinstalllibapache2-svn
#sudoapt-getinstalllibapache2-mod-auth-pam(可选,用于PAM)
#sudoapt-getinstalllibapache2-mod-auth-sys-group(可选,用于PAM)
#sudoapt-getinstallsubversion
#sudoapt-getinstallsubversion-tools
二、SVN配置
Apache+SVN+SSL配置中SVN的配置。这里可参考:http://wiki.ubuntu.org.cn/index.php?title=SubVersion
创建SVN仓库
许多位置都可以放置Subversion文件仓库,其中两个最常用的是:/usr/local/svn以及/home/svn。我的Subversion文件仓库放在/usr/local/svn,并且我的项目名称是简单的“myproject”。
同样的,也有许多常用的方式设置文件仓库的访问权限。然而,这也是安装过程中最经常出现错误的地方,因此我们会对此进行一个详细说明。典型的情况下,您应该创建一个名为“Subversion”的组来拥有文件仓库所在的目录。下面是一个快速的操作说明,有关内容请参考相关文档的详细说明:
在Ubuntu菜单上选择“系统->系统管理->用户和组”;
切换到“组”标签;
点击“添加组”按钮;
组名为“subversion”;
将您自己和“www-data”(Apache用户)加入组成员中;
点击“OK”以确认修改,关闭该程序。
或者直接使用命令"sudovi/etc/group",增加组和成员:
#sudovi/etc/group结果看上去,像这样。
#cat/etc/group|grepsubversion
subversion:x:1001:www-data,svnx
您需要注销然后再登录以便您能够成为subversion组的一员,然后就可以执行签入文件(Checkin,也称提交文件)的操作了。
现在执行下面的命令
#sudomkdir/usr/local/svn
#cd/usr/local/svn
#/usr/local/svn#sudomkdirmyproject
#/usr/local/svn#sudochown-Rroot:subversionmyproject
#/usr/local/svn#sudochmod-Rg+rwsmyproject
最后的一条命令赋予组成员对所有新加入文件仓库的文件拥有相应的权限。
下面的命令用于创建SVN文件仓库:
#/usr/local/svn#sudosvnadmincreate/usr/local/svn/myproject
三、Apache配置
Apache+SVN+SSL配置中关于Apache的配置。先备份一下Apache2的配置文件
#/usr/local/svn#sudoap-R/etc/apache2/etc/apache2_backup
通过WebDAV协议访问SVN文件仓库,您必须配置您的Apache2Web服务器。您必须加入下面的代码片段到您的/etc/apache2/mods-available/dav_svn.conf中:(加在文件最后面即可)
当您添加了上面的内容,您必须重新起动Apache2Web服务器,请输入下面的命令:
sudo/etc/init.d/apache2restart接下来,您需要创建/etc/subversion/passwd文件,该文件包含了用户授权的详细信息。要添加用户,您可以执行下面的命令:
sudohtpasswd-c/etc/subversion/passwduser_name它会提示您输入密码,当您输入了密码,该用户就建立了。您可以通过下面的命令来访问文件仓库:
#svncohttp://hostname/svn/myprojectmyproject--usernameuser_name它会提示您输入密码。您必须输入您使用htpasswd设置的密码。当通过验证,项目的文件就被签出了。
这样,就可以通过Web方式访问版本库了,不过这样的密码传输是纯文本方式的,基于安全方面的考虑,我建议你使用SSL。请期待下节关于Apache+SVN+SSL配置讲解。
专注于为中小企业提供成都网站建设、网站制作服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业湘潭免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上千多家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
本文题目:Ubuntu8.10Server中Apache+SVN+SSL配置方法专家解析
标题URL:http://www.mswzjz.cn/qtweb/news18/279968.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能