在Ubuntu6.06 在搭建SVN服务器及在windows建立svn+ssh客户端

部门现在使用的Linux系统是Ubuntu6.06,内核版本为2.6.15-57-386。由于系统比较老,所有用网上介绍的方法搭建SVN服务器经常出错,所以参考文章[1],将自己的搭建过程记录下。

1、安装ssh
   sudo apt-get install ssh
2、安装subversion
   sudo apt-get install subversion
3、为参与项目开发的成员建立用户帐户
   sudo adduser xiao
4、建立名为svn的用户组
   sudo addgroup svn
   sudo addgroup xiao svn       /*把xiao加入组svn*/
       注:这里可以根据不同的权限建立多个用户组,把有相应权限的用户放入相应的组中
5、建立项目文件存储目录
   sudo mkdir /usr/local/svn/
   sudo mkdir /usr/local/svn/svn_repo/
6、创建SVN文件仓库
   sudo svnadmin create /usr/local/svn/svn_repo
7、为组成员赋予相应的权限
   sudo chown -R root:svn /usr/local/svn/svn_repo
   sudo chmod -R g+rws /usr/local/svn/svn_repo   /*给svn组赋予读写权限,可以根据需要更改相应权限*/
   sudo chmod -R o-rwx /usr/local/svn/svn_repo   /*删除其他无关人员的读、写、执行权限,默认情况下可能其他人有读权限*/
       注:有关权限修改的问题可以查看相关linux命令
8、为每个成员生成密钥对(以用户xiao为例)
   切换为xiao用户登录:su xiao (提示输入xiao的密码)
   输入:cd ~/
   输入:whoami,如果登录成功则显示xiao
   执行:ssh-keygen -b 1024 -t dsa -N passphrase -f xiaokey
       注:其中passphrase为密钥关键字,根据你的需要修改,xiaokey为文件名;这里使用的是DSA加密,可以改用RSA加密,把其中的“dsa”改为“rsa”就可以了。
   这时产生两个文件:xiaokey和xiaokey.pub,前一个为秘密密钥后一个为公开密钥
   然后,创建目录/home/xiao/.ssh,把公钥拷贝到/home/xiao/.ssh目录下:cp xiaokey.pub /home/xiao/.ssh/authorized_keys
       注:文件名必须为authorized_keys
   退出:exit

下一篇介绍Windows下的SVN使用

参考:

[1] http://blog.csdn.net/laverock/article/details/2195290

上一篇:1.WF 4.5在项目中直接使用的问题


下一篇:Myeclipse 添加server library