美文网首页
SVN学习一——服务器部分搭建

SVN学习一——服务器部分搭建

作者: 谷和阿秋 | 来源:发表于2018-01-12 16:23 被阅读0次

    环境

    我是在Debian服务器上搭建的

    安装SVN

    apt-get install subversion
    

    创建仓库

    在服务器上创建一个仓库(不一定是/svn,可以是任意路径及名称)

    svnadmin create /svn
    

    配置文件

    接下来需要配置一些文件

    首先配置/svn目录(仓库目录)下conf/svnserve.conf

    [general]部分

    anon-access = none
    auth-access = write
    password-db = passwd
    authz-db = authz
    realm = My First Reposity
    

    其中anon-access和auth-access分别表示的是非授权用户和授权用户的访问权限;

    password-db代表密码数据库文件的路径,此处相对路径,即表示/svn/conf/passwd这个文件;

    同理,authz-db代表权限数据库路径;

    realm暂时还没搞懂用途(先留个坑)

    第二个要配置的文件是conf/passwd

    [users]
    harry = harryssecret
    sally = sallyssecret
    

    等号前面是用户名,等号后面是密码

    最后一个要配置的文件是conf/authz

    [groups]
    admin = harry
    user = sally
    harry_and_sally = harry,sally
    
    [/]
    @admin = rw
    sally = r
    * = r
    

    [groups]部分用来配置用户组,前面为组名,后面为用户,多个用户之间用逗号隔开

    [/]表示某个路径下的访问权限,/就代表根路径

    启动SVN

    配置玩这些文件后,我们就可以启动svn了

    svnserve -d -r /svn
    

    -d 参数表示后台模式运行,-r 用来设置服务的根目录

    SVN默认启动在3690端口,如果是阿里云等服务器上请先在安全组上开放该端口的访问权限

    关闭SVN

    关闭svn可以通过ps -ef | grep svn来查找到相应的进程,然后通过kill命令来关闭

    相关文章

      网友评论

          本文标题:SVN学习一——服务器部分搭建

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