扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
8.给仓库授权
#chown -R apache.apache /opt/svn/repos
#chmod 770 /opt/svn/repos
#chmod -R g+w /opt/svn/repos
9.与apache整合
用apache工具创建用户文件
#htpasswd ?c /opt/svn/pwd admin ##密码为:123456
设置密码文件权限
#chown a+r pwd
创建访问权限文件assesspolicy内容
[groups]
developers =admin
[repos:/]
@developers = rw
ssl安全认证:
找到openssl.cnf目录执行
#openssl genrsa -des3 -out my-server.key 1024
然后输入密码:xxxxxx
生成证书执行:
#openssl req -new -key my-server.key -x509 -out my-server.crt -config openssl.cnf
在 Apache 的 conf 目录下新建一个 sslfile 目录,将 my-server.key 和 my-server.crt 文件都移动到 sslfile 目录里面
修改apache的httpd.conf文件
User apache
group apache
打开sslmod前的#号
LoadModule ssl_module modules/mod_ssl.so
在最后加入如下内容
SSLMutex default
SSLRandomSeed startup builtin
SSLSessionCache none
ErrorLog logs/SSL.log
LogLevel info
<VirtualHost svntest.ut.cn.ibm.com:443>
SSLEngine On
SSLCertificateFile conf/ssl/my-server.crt
SSLCertificateKeyFile conf/ssl/my-server.key
</VirtualHost>
<Location /repos>
DAV svn
SVNPath /opt/svn/repos
AuthType Basic
AuthName "svn repos"
AuthUserFile /opt/svn/pwd
AuthzSVNAccessFile /opt/svn/accesspolicy
require valid-user
SSLRequireSSL ##加了这句就只能用https模式,不能用http模式了
</Location>
OK,到些结束,启动apache吧,别忘了要输入你创建证书时的密码!呵呵
####################################安装步骤 结束####################################
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者