首页 > 代码库 > Centos6.5 -- 安装svn服务

Centos6.5 -- 安装svn服务

1.使用yum方式安装

# yum install subversion

2.配置

       2.1创建仓库

       在挂载的数据盘下建立一个名为svn的仓库

       # cd /mnt/data_10G

       # mkdir svn

       # svnadmin create /mnt/data_10G/svn/

       2.2编辑配置文件

       # cd svn/conf

              2.2.1编辑passwd文件

              该文件是账号密码文件

              # vim passwd

              修改内容如下

                     [users]

                     xudebiao=1990xxx

              2.2.2编辑authz文件

              该文件是权限控制文件

              # vim authz

              修改内容如下

                     [/]

                     xudebiao=rw

                     *=

              (用户xudebiao对仓库目录下的所有文件具有读写权限,最后一行"*="表示除此之外其他用户无任何权限)

              分组配置示例如下

                     [groups]

                     group1=xudebiao

                     [/]

                     @group1=rw

                     *=

              2.2.3配置svnserve文件

              # vim svnserve.conf

              打开下面5个注释,注意注释前后都不要留空格

                     anon-access = read    ## 匿名用户可读

                     auth-access = write    ## 授权用户可写

                     password-db = passwd      ## 使用哪个文件作为账号文件

                     authz-db = authz        ## 使用哪个文件作为权限文件

                     realm = /mnt/data_10G/svn          ## 认证空间名,版本库所在目录

3.启动svn

       # svnserve -d -r /mnt/data_10G/svn

       -d表示守护进程, -r表示在后台执行

4.停止svn

       # killall svnserve

5.客户端连接

       地址 svn://121.196.215.6

       账号 xudebiao

       密码 1990xxx

 

6.设置svn开机启动

       6.1新建启动svn的脚本文件

              # cd /root

              # vim svn.sh

              内容如下:

              #!/bin/bash

              svnserve -d -r /mnt/data_10G/svn

              赋予权限

              # chmod 777 svn.sh

       6.2加入配置文件

              # vim /etc/rc.d/rc.local

              添加:

              ## svn server

              /root/svn.sh

       6.3查看进程状态

              # ps -ef|grep svnserve

       6.4手动执行脚本测试

              # bash /root/svn.sh

              停止svn服务后执行本脚本,再次查看是否启动成功

       6.5重启机器查看是否开机启动svn

Centos6.5 -- 安装svn服务