CentOS部署svn服务器

来源:互联网 发布:java tcp 长连接 编辑:程序博客网 时间:2024/06/09 11:45

作为一个企业级别的代码管理工具,svn应该是很多人都用过的,在此介绍独立服务器版本svn的部署环境

如果是局域网环境,在配好yum本地数据源后,就可以直接使用yum方式安装 yum安装本地数据源

安装:
        yum -y install subversion

检查
        svnserve --version
帮助
         svn --help

配置
         1.创建版本模板库
                  mkdir -p /opt/svnroot/SvnBlank
                  svnadmin create /opt/svnroot/SvnBlank/
         2.模板库文件配置
                  vim /opt/svnroot/SvnBlank/conf/svnserve.conf
                  #匿名用户无操作权限,授权用户可读写,项目账号使用各自项目文件,账号口令文件统一使用模板文件
                  anon-access = none
                  auth-access = write

                  #在这里模板项目使用自己的用户配置文件,这对项目的权限控制比较方便
                  authz-db = authz

                  #/各个项目的用户账号密码信息统一使用一份
                  password-db = /opt/svnroot/SvnBlank/conf/passwd


         3.账号设置
                  vim /opt/svnroot/SvnBlank/conf/passwd
                  #用户名=密码
                  [users]
                  huangchentao=123456
                  admin=admin
                  test=test

         4.权限设置
                  vim /opt/svnroot/SvnBlank/conf/authz
                  #首先分组,祖名=成员1,成员2... 
                  #分目录权限 admin组对根目录有读写权限,trunk目录test组只有读的权限
                  [groups]
                  group_root=admin,huangchentao
                  group_test=test

                  [/]
                  @group_root=rw

                  [/trunk]
                  @group_test=r

运行
         svnserve -d -r /opt/svnroot/
         #启动多个,使用另一端口
         svnserve -d -r /opt/svnroot/ --listen-port 3391
停止
         ps -ef | grep svnserver
         kill -9 process-id
查看使用端口
         netstat -anp | grep svnserve

0 0
原创粉丝点击