Ubuntu下SVN Apache版本管理服务器配置Ubuntu下SVN Apache版本管理服务器配置
Ubuntu下SVN Apache版本管理
服务器配置
Ubuntu下SVN+Apache版本管理服务器配置[图文]2010-07-18 17:32subversion是新一代的版本控制系统,版本管理是一个软件开发团队必不可少的工具。本文主要从角度总结了Ubuntu上安装svn服务器的过程。由于作者水平有限,其中纰漏之处还望网友不吝赐教~
总体来说,架设一个版本服务器要做以下工作:
1.安装Ubuntu系统
2.安装apache 3.安装subversion 4....
Ubuntu下SVN Apache版本管理服务器配置
Ubuntu下SVN Apache版本管理
服务器配置
Ubuntu下SVN+Apache版本管理服务器配置[图文]2010-07-18 17:32subversion是新一代的版本控制系统,版本管理是一个软件开发团队必不可少的工具。本文主要从角度
了Ubuntu上安装svn服务器的过程。由于作者水平有限,其中纰漏之处还望网友不吝赐教~
总体来说,架设一个版本服务器要做以下工作:
1.安装Ubuntu系统
2.安装apache 3.安装subversion 4.创建版本库
5.添加用户并设置用户权限
至此,服务器方面的工作基本完成。当客户端是windows系统时,安装工作显得很简单,一般使用TortoiseSVN作为客户端,网上也可以找到相应的教程~
以下,分步骤介绍svn服务器的架设过程。
1,安装Ubuntu:去Ubuntu官方网站下载相应的版本,一般有desktop和server两种,同时Ubuntu又有几种不同的衍生版本,各有特色~推荐使用Ubuntu的desktop版本,图形化的界面,省去初学者的很多烦恼~安装方法和普通的安装windows的方式差不多~
在进行下面的操作之前,需要说明一下,Ubuntu的用户分为管理员(Root)和普通用户(一般是用户安装系统时创建的)。管理员(Root)的密码默认是随机数。普通用户对系统文件没有修改的权力,只能浏览,这是出于安全考虑的,但是我们下面的过程需要对其中一些文件进行修改,所有,需要切换到root用户下来完成下面的工作。
打开application/Accessories/Terminal,进入终端界面,注意,如果你是root用户,那么终端里面你看到的提示符为#;如果是普通用户,则为$。
一般为bb@bb-desktop:$(普通用户)
root@bb-desktop:#(管理员用户)
希望能够以管理员登陆,需要做以下工作:
(1)设置管理员密码,方法如下
$sudo passwd(回车)
passwd:(输入密码,放心只管输,你看不到的)
re-passwd:(再输一边,还是看不到,但是两遍输入相同则设置成功)
(2)允许以管理员身份登陆。Ubuntu默认是不允许以管理员身份登陆的,所以需要做以下设置
打开system/Administrator/login Window
在Security一栏里面,选择Allow local system administrator login
然后关闭~
这样,我们就可以以root名称来登陆,执行只有管理员才可以执行的操作~
2,安装apache:
在Ubuntu的新得立安装包内,随便点中一个,输入apache就可以定位apache2程序,标记为安装,同时选中这几个软件包apache2-common,apache2-
utils,apache2-doc(apache文档,推荐安装)
安装完成后可以测试一下apache是否运行正常,记住这条命令,会经常用到:
sudo/etc/init.d/apache2 restart(重启apache服务器)
3.安装subversion
同样在新得立安装管理工具里面选择subversion,libapache2-svn两个包。
创建版本库 4.
版本库有两种数据存储格式:Berkeley DB和FSFS
推荐选用FSFS格式,具体可以查阅参考资料了解二者的区别。
创建版本库时,在终端运行如下命令:
4.1当你还没有一个目录时,可以用下面的方法先创建你需要的目录路径:
$mkdir/etc/svn/创建目录,实际上就在相应位置生成了两个文件夹,可以到Filesystem里面查看
$mkdir/etc/svn/repos创建版本库的文件夹,到这里,它还只是个文件夹,但是它有版本库的名字
#运行创建版本库的命令,指定数据存储为FSFS,如果要指定为Berkeley DB,则将fsfs替换为bdb
$svnadmin create--fs-type fsfs/etc/svn/repos创建版本库,运行这个命令后,我们就可以看到一个版本库应有的文件
4.2当你的目录已经存在时
cd/etc/svn/进入该目录
mkdir/repos创建版本库文件夹
svnadmin create--fs-type fsfs/etc/svn/repos创建版本库
至此,我们已经讲版本库创建完毕
更改版本库的访问权限(080110增加内容)
$sudo mkdir/home/svn
$cd/home/svn
$sudo mkdir myproject
前面三条命令用于创建版本库目录,如果已经建立,就可以省略掉;后面
三条用于修改权限
$sudo chown-R www-data myproject $sudo chgrp-R subversion myproject $sudo chmod-R g+rws myproject这条命令允许用户对版本库进行读写操
作,即可以更新,可以提交
目前为止,我仅仅配置了几个最基本的apache+svn服务器~ 以下内容需要进一步熟悉:
(1)SSL加密方式:提高数据传输的安全性
(2)同一个父目录下多个版本库的配置方式,如下:
/svnrepos/
/Project1/
/trunks
/branches
/tags
/Project2/
/trunks
/branches
/tags
对用户权限进行细致管理的配置方式 (3)
(4)用户可以自行通过客户端建立版本库,进行全权管理
本文档为【Ubuntu下SVN Apache版本管理服务器配置】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。