svn部署及配置HTTP訪問


安裝服務包:

yum install -y httpd subversion mod_dav_svn

 

創建svn倉庫

[root@localhost ~]# mkdir -p /data/svn/repos/
[root@localhost ~]# svnadmin create /data/svn/repos/

添加svn倉庫的授權用戶

[root@localhost ~]# cd /data/svn/repos/conf/
[root@localhost conf]# ls
authz  passwd  svnserve.conf
[root@localhost conf]# vim svnserve.conf
###############################################
anon-access = none #禁止匿名用戶
password-db = passwd #配置用戶信息文件名
realm = /data/svn/repos #指定倉庫路徑
###############################################
#添加授權用戶
[root@localhost conf]# vim passwd
###############################################
[users]
# harry = harryssecret
# sally = sallyssecret
user = 123.com
zhangsan = 123456
###############################################
[root@localhost conf]# vim authz
###############################################
[groups]
dev = user,zhangsan
[/]
user = r
@dev = rw
###############################################

此時啟動svn服務后只能通過svn協議來訪問

[root@localhost conf]# svnserve -d -r /data/svn/

 

 

HTTP訪問配置

[root@localhost conf]# vim /etc/httpd/conf.d/svn.conf
#################################################
<Location /repos>
   DAV svn
   SVNPath /data/svn/repos
   # Limit write permission to list of valid users.
   #<LimitExcept GET PROPFIND OPTIONS REPORT>
      # Require SSL connection for password protection.
      # SSLRequireSSL

      AuthType Basic
      AuthName "Authorization Realm"
      AuthUserFile /data/svn/repos/conf/passwd
      AuthzSVNAccessFile /data/svn/repos/conf/authz
      Satisfy all
      Require valid-user
   #</LimitExcept>
</Location>
#################################################

配置文件調整

將原用戶信息文件備份
[root@localhost conf]# mv passwd passwd.bak
以后通過htpasswd來創建用戶信息(-c是創建文件,以后只寫-b添加新用戶)
htpasswd -cb passwd zhangsan 123456
htpasswd -b passwd lisi 1234
#新用戶記得加入authz文件中

#就得修改SVN倉庫所屬用戶及所屬組

[root@localhost conf]# chown -R apache.apache /data/svn/repos/

重啟svn和http服務

[root@localhost conf]# systemctl restart httpd.service

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM