美文网首页
Subversion Edge服务器

Subversion Edge服务器

作者: 嗚嗚雲 | 来源:发表于2022-04-21 10:55 被阅读0次
  • 收费版的,小心使用

  • 下载CollabNet Subversion Edge,到这个网址去下载最新版本

     [https://www.collab.net/downloads/subversion#show-Linux](https://www.collab.net/downloads/subversion#show-Linux)
    
  • 安装步骤:

  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

  • JAVA_HOME= xxxx
  • RUN_AS_USER=svnusr
  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之后再启动怎么也启动不起来,最后重新分配权限就好了

提示

  • 注意观察log===》在csvn/data/logs/中,记录了各种log

  • 注意的几个问题:

  • CSVN Console time-out waiting for http://localhost:3343/csvn
    在ServerSetting界面,里面的端口设置原来是80,一直无法启动服务器,因为80端口被占用,后来再ServerSetting中改成了其他端口,可以正常启动了

  • 新增加一个Repos,客户端无法commit,在data/logs/error.log里提示某个文件不能写,此时版本库(subversion)权限又出现了问题,处理一下所有者和权限,问题解决!

  • 上来直接checkout是不管用的,因为“版本库父文件夹”是不能checkout的,一定要配置“版本库父文件夹”位置,然后新建版本库。

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


版本库访问规则

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

[/]表示版本库父目录

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

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

  • = rw 表示所有用户都有读写权限。

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

[test:/path/repos]

user1 = r

@QA_observer = r


注意:

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

[/]

  • = 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

相关文章

网友评论

      本文标题:Subversion Edge服务器

      本文链接:https://www.haomeiwen.com/subject/gxqlyktx.html