搭建可用https访问的svn方法

2025-07-20 03:08:26

1、安装svn和httpd以及所需要的模块等yum -y install subversion httpd mod_dav_svn openssl mod_ssl

搭建可用https访问的svn方法

2、其实这一步可要可不要,但有时候不要的时候会报错,还是先加上再说cat > /etc/ld.so.conf << 'EOF'/usr/local/libEOFldconfig

搭建可用https访问的svn方法

3、mkdir -p /svnsvnadmin create /svn/configrepo

搭建可用https访问的svn方法

4、修改svn的配置文件[root氆尧彻性@master ~]# sed -i "s/# anon-access = read/anon-access = read/g" /svn/configrepo/conf/svnserve.conf[root@master ~]# sed -i "s/# auth-access = write/auth-access = write/g" /svn/configrepo/conf/svnserve.conf[root@master ~]# sed -i "s/# password-db = passwd/password-db = passwd/g" /svn/configrepo/conf/svnserve.configrepo/conf/svnserve.conf[root@master ~]# sed -i "s/# authz-db = authz/authz-db = authz/g" /svn/configrepo/conf/svnserve.conf[root@master ~]# sed -i "s/# realm = My First Repository/realm = My First Repository/g" /svn/configrepo/conf/svnserve.conf

搭建可用https访问的svn方法

5、创建svn的密码文件htpasswd -bc /svn/configrepo/conf/passwd itcisvn 'itcisvn123!@#'

搭建可用https访问的svn方法

6、增加权限控制文件cat >> /svn/configrepo/conf/authz << 'EOF'[groups]all = itcisvn[/]itcisvn = rw[configrepo:/]@all = rwitcisvn = rwEOF

搭建可用https访问的svn方法

7、增加http中svn的配置文件cat >> /et罕铞泱殳c/httpd/conf.d/subversion.conf << 'EOF'LoadModule dav_svn_module modules/mod_dav_svn.soLoadModule authz_svn_module modules/mod_authz_svn.soLoadModule ssl_module modules/mod_ssl.so<Location /svn> DAV svn SVNParentPath /svn AuthType Basic AuthName "prd-wallet" AuthUserFile /svn/configrepo/conf/passwd AuthzSVNAccessFile /svn/configrepo/conf/authz Require valid-user SSLRequireSSL</Location>EOF

搭建可用https访问的svn方法

8、更改版本库用户属性并启动版本库chown -R apache. /svnsvnserve -d -r /svn

搭建可用https访问的svn方法

9、增加httpd.conf配置文件内容cat >> /etc/httpd/conf/httpd.conf << EOFMutex default ssl-cacheSSL伊怕锱鳏RandomSeed startup builtinSSLSessionCache noneErrorLog logs/SSL.logLogLevel info<VirtualHost $IPADDR:443> SSLEngine On SSLCertificateFile conf/server.crt SSLCertificateKeyFile conf/server.key</VirtualHost>EOF

搭建可用https访问的svn方法

10、再解决https证书问题,重启httpd服务,即可完成安装。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢