ubuntu 安装配置SVN服务器

作者头像
Kavas 本文作者

2023-7-6 阅读 212 约 3分钟读完

评论0

    sudo -i # 登录管理员
    apt-get remove --purge subversion # 有则卸载之前版本
    apt-get update # 更新系统
    apt-get install subversion # 安装subversion
    mkdir -p /home/svn # 以/home/svn为**仓库**地址
    chmod -R 777 /home/svn # 更改权限
    svnadmin create /home/svn/repos # 创建**版本库**repos,repos为版本库名字
    cd /home/svn/repos
    chmod -R 777 db # 对新生成的db文件夹进行权限设置

    vi conf/svnserve.conf # 修改配置文件
        anon-access = read # 可读,可改成none,即不可读
        auth-access = write # 权限用户可写
        password-db = passwd # 密码文件名和路径位置,多版本库可改成../../passwd
        authzauthz-db = authz # 权限文件名和路径位置,多版本库可改成../../authz

    vi conf/passwd
        [users]
        admin1 = 123456
        admin2 = 654321

    vi conf/authz
        [gropus]
        admin = admin1,admin2,
                admin3
        user = user1,user2
        [repos:/]
        @admin = rw //admin权限组的权限是读和写
        * = r 所有的组都具有读权限
        [repos:/test1]
        user2 = rw //user2具有对目录test1的读写权限

    svnserve -d -r /home/svn # 启动服务器
     # 停止服务器是killall svnserve
    ps aux | grep svnserve # 查看svnserve是否已经运行
     # 在目录/etc/init.d/下添加脚本startsvn.sh
        #!/bin/bash 
        svnserve -d -r /home/svn

    chmod 777 startsvn.sh # 设置权限
    update-rc.d startsvn.sh defaults # 将脚本添加到自启动项目中
上一篇 设置gerber文件输出路径 下一篇 电脑主板上电顺序
评论