美文网首页
ubuntu 16.04中创建SVN服务器

ubuntu 16.04中创建SVN服务器

作者: 陌北v1 | 来源:发表于2019-05-04 12:44 被阅读0次

    1.查看ubuntu是否已经安装了 SVN

    svn
    
    nn@ubuntu:/home/svn/lucky/conf$ svn
    使用“svn help”得到用法。
    

    输入 SVN 显示如上信息,则表明 SVN 已经安装成功。如要卸载,可使用命令:

    sudo apt-get remove --purge subversion
    

    (–purge 选项表示彻底删除改软件和相关文件)

    2.安装SVN

    sudo apt-get install subversion
    

    3.SVN配置

    3.1在 home 下创建svn文件夹
     sudo mkdir  /home/svn
    
    3.2在 svn 文件夹下创建 lucky 文件夹(svn的版本仓库存放目录)
    sudo mkdir  /home/svn/lucky
    
    3.3更改 lucky 文件夹的权限(第一次搭建没有赋予权限,客户端访问服务器被拒绝)
    sudo chmod -R 777 /home/svn/lucky
    
    3.4创建版本库
    sudo svnadmin create /home/svn/lucky
    

    创建成功会在 lucky 文件夹下生成以下文件


    image.png

    对 db 权限设置

    sudo chmod -R 777 db
    
    3.5修改配置文件 conf/svnserve.conf
     #匿名用户不可读
    anon-access = none
    #权限用户可写
    auth-access = write
     #密码文件为passwd
    password-db = passwd
     #权限文件为authz
    authz-db = authz
    
    3.6修改配置文件 passwd,设定用户密码
    [users]
    # harry = harryssecret
    # sally = sallyssecret
    abc=123 #设定用户abc的密码是123,是的没错,密码是明文的。
    
    3.7编辑authz
    [groups]
    admin= abc #admin组的用户
    
    [/] #必须写/,因为这表示从仓库的目录开始设置权限
    @admin =rw #admin组有rw(读写权限)
    *=r #所有人有r(读权限)
    

    4启动服务器

    svnserve -d -r /home/svn
    

    (-d:表示在后台运行 ,-r:指定服务器的根目录)

    5.停止服务器

    killall svnserve
    

    相关文章

      网友评论

          本文标题:ubuntu 16.04中创建SVN服务器

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