房屋信息网站网站建设合同 附件

一般来说,subversion服务器可以用两种方式架设:
一种是基于svnserve,svnserve作为服务端;
一种是基于Apache,用apache作为服务端。
这里采用第一种方式部署。
-  
执行如下命令,安装SVN。
 
yum install subversion -y 
 

 
2.执行如下命令,查看SVN版本。
svnserve --version 

3.执行如下命令,创建版本库根目录(我这里在/var/svn)。
mkdir /var/svn 

4.依次执行如下命令,进入版本库根目录,创建版本库。
cd /var/svn
svnadmin create /var/svn/svnrepos 

5.执行如下命令,查看自动生成的版本库文件。
cd svnrepos
ls 

 
6.设置SVN版本库的账号和密码。
6.1进入conf目录,打开用户配置文件
cd conf
vim passwd 

6.2按i键进入编辑模式。
移动光标至[users]下,添加用户账号和密码。例如添加的用户账户和密码为user1 = 123456。
说明:添加账号和密码的格式为:账号 = 密码。例如,user1(账号) = 123456(密码),如下图所示(注意等号两端要有一个空格)
按Esc键退出编辑模式,输入:wq并按回车保存并退出 .

7.设置账号的读写权限
vim authz 
按i键进入编辑模式。
移动光标至文件末尾,并添加如下代码(其中,user1表示账号,r表示读权限,w表示写权限)。
按Esc键退出编辑模式,输入:wq并按回车保存并退出 .

8.修改SVN服务配置
vim svnserve.conf 
按i键进入编辑模式。
移动光标找到如下配置行,删除行前面的注释符#和空格。
说明:每行不能以空格开始,且等号两端要有一个空格。
按Esc键退出编辑模式,输入:wq并按回车保存并退出。

anon-access = read #匿名用户可读,您也可以设置 anon-access = none,不允许匿名用户访问。设置为 none,可以使日志日期正常显示
 auth-access = write #授权用户可写
 password-db = passwd #使用哪个文件作为账号文件
 authz-db = authz #使用哪个文件作为权限文件
 realm = /var/svn/svnrepos #认证空间名,版本库所在目录

9. :q执行如下命令,启动SVN版本库。
svnserve -d -r /var/svn/svnrepos/ 
说明:如果您想停止SVN服务,可执行killall svnserve命令。
![]()
10.执行如下命令,查看SVN服务是否开启。
ps -ef|grep svn 

11.客户端测试连接

ps:authentication failed.错误方法排错

这里要确认 passwd svnserve.conf 文件在修改时,一定要,所有行的前面都不能有空格!所有行的前面都不能有空格!!所有行的前面都不能有空格!!!

