Subversion Edge服务器

2022-04-21  本文已影响0人  嗚嗚雲
  1. 进入安装目录
    cd /export
    mkdir csvn
    cd /export/csvn
    wget https://www.collab.net/sites/default/files/downloads/CollabNetSubversionEdge-5.2.4_linux-x86_64.tar.gz

  2. 解压之后会在当前文件夹中创建csvn文件。
    tar zxf CollabNetSubversionEdge-5.2.4_linux-x86_64.tar.gz

  3. 创建用户及用户组,添加svn组,svnuser加入svn组并设置密码123456
    groupadd svn
    useradd -g svn svnuser
    echo 123456|passwd --stdin svnuser

  4. 设置所有者和权限,这里设置自己的目录
    chown -Rf svnuser:svn /export/csvn/csvn
    chmod -Rf 755 /export/csvn/csvn

  5. 配置文件修改
    /export/csvn/csvn/data/conf/csvn.conf.dist

  1. root用户安装
    bin/csvn install

7.启动svn,需要svnuser
su -- svnuser
bin/csvn start

http://127.0..0.1:3343/csvn/login/auth

http://127.0..0.1:3343/csvn/

运行Start命令无法启动,之前是因为install的时候用的root账号,后来Stop之后再启动怎么也启动不起来,最后重新分配权限就好了

提示

5、关于用户权限,给一个“ROLE_USER - 访问控制台所需基本用户权利”就可以了。


版本库访问规则

版本库访问规则就是用户对版本库的访问权限。可以设置版本库父目录的权限,也可以版本库分别设置权限。

[/]表示版本库父目录

[test:/]表示test版本库目录

admin = rw 表示给admin用户赋予读写权限,权限分为r(只读)和rw(可读可写)

如要设置版本库下特定子目录的权限可以如下设置:

[test:/path/repos]

user1 = r

@QA_observer = r


注意:

默认配置为版本库父目录所有用户只读,记住不要把权限与目录卸载一行,虽然保存不会报错,但是版本库访问会提示没有权限。

[/]

[groups]

QA_admin = admin

QA_user = user

QA_observer = observer

QA_Guest = guest

[/]

@QA_admin = rw

[svnrepo:/trunk]

@QA_admin = rw

@QA_user = rw

@QA_observer = r

[svnrepo:/branch]

@QA_user = rw


2017-04-17遇到的问题,环境变量javahome被改成了1.8。当前版本的csvn不支持,导致起来访问后出现503

http://stackoverflow.com/questions/10316634/how-to-solve-503-error-accessing-collabnet-subversion-console

上一篇 下一篇

猜你喜欢

热点阅读