Ubuntu16.04.5LTS安装SVN的过程

本文简单介绍Ubuntu系统下SVN的搭建过程

更新源

sudo apt-get update

安装SVN

sudo apt-get install subversion

创建文件夹

  sudo mkdir /home/svn  sudo mkdir /home/svn/repository  sudo chmod -R 777 /home/svn/repository  sudo svnadmin create /home/svn/repository  cd /home/svn/repository/  sudo chmod -R 777 db

修改svnserve.conf

  cd /home/svn/repository/conf/  sudo vi svnserve.conf 

修改这四行如下所示

  anon-access = none 匿名用户不可读  auth-access = write 权限用户可写  password-db = passwd 密码文件为passwd  authz-db = authz 权限文件为authz    ### users have read and write access to the repository.  anon-access = none  auth-access = write  ### The password-db option controls the location of the password  ### database file. Unless you specify a path starting with a /,  ### the file's location is relative to the directory containing  ### this configuration file.  ### If SASL is enabled (see below), this file will NOT be used.  ### Uncomment the line below to use the default password file.  password-db = passwd  ### The authz-db option controls the location of the authorization  ### rules for path-based access control. Unless you specify a path  ### starting with a /, the file's location is relative to the  ### directory containing this file. The specified path may be a  ### repository relative URL (^/) or an absolute file:// URL to a text  ### file in a Subversion repository. If you don't specify an authz-db,  ### no path-based access control is done.  ### Uncomment the line below to use the default authorization file.  authz-db = authz  ### The groups-db option controls the location of the groups file.

修改password文件,添加访问用户

  sudo vi passwd    [users]  # harry = harryssecret  # sally = sallyssecret  lidata = lidata429

给用户增加目录权限

  sudo vi authz    [groups]  # harry_and_sally = harry,sally  # harry_sally_and_joe = harry,sally,&joe    # [/foo/bar]  # harry = rw  # &joe = r  # * =    # [repository:/baz/fuz]  # @harry_and_sally = rw  # * = r  [/]  lidata=rw

启动服务,并且监听81端口

sudo svnserve -d -r /home/svn --listen-port 81

查看svn是否启动

ps -ef | grep svnserve

停止服务

kill all svnserve

总结

以上所述是小编给大家介绍的Ubuntu16.04.5LTS安装SVN的过程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

参与评论