svn apache https

sudo apt-get install subversion apache2 libapache2-svn apache2-utils
sudo a2enmod ssl
sudo openssl req -new -x509 -days 365 -nodes -out /etc/apache2/ssl/apache.pem -keyout /etc/apache2/ssl/apache.key
sudo a2ensite default-ssl
sudo vim /etc/apache2/sites-available/default-ssl.conf
SSLCertificateFile  /etc/apache2/ssl/apache.pem
SSLCertificateKeyFile /etc/apache2/ssl/apache.key
sudo vim /etc/apache2/mods-enabled/dav_svn.conf
<Location /svn>
DAV svn
SVNParentPath /home/lijunyan/svn_repo
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/svn/dav_svn.passwd
AuthzSVNAccessFile /etc/apache2/svn/dav_svn.authz
Require valid-user
#SSLRequireSSL
</Location>
sudo htpasswd -cm /etc/apache2/svn/dav_svn.passwd giggham

sudo svnadmin create myrepo
sudo chown -R www-data:www-data myrepo
[groups]
admin = lijunyan

[/]
@admin = rw

[/sanxiao]
@client = rw

[lm_repo:/]
@admin = rw

 

posted @ 2018-03-20 21:13  giggham  阅读(177)  评论(0编辑  收藏  举报