we23213 发表于 2014-11-17 08:43:33

Puppet整合SVN(二):SVN整合Apache

1、安装Apache

1
2
3
# yum install -y httpd httpd-devel
# service httpd start
# chkconfig httpd on




2、配置SVN账号

1
2
# /usr/bin/htpasswd -bc /etc/svn_passwd puppet 123456   #首次添加账号
# /usr/bin/htpasswd -bm /etc/svn_passwd test 123456   #再次添加账号




3、配置虚拟主机

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# vi /etc/httpd/conf.d/subversion.conf
LoadModule dav_svn_module   /usr/lib64/httpd/modules/mod_dav_svn.so
LoadModule authz_svn_module   /usr/lib64/httpd/modules/mod_authz_svn.so
Listen 8080

   
    DAV svn
    SVNPath /usr/local/svn/puppet
    AuthType Basic
    AuthName "Subversion repository"
    AuthUserFile /etc/svn_passwd
    Require valid-user
    AuthzSVNAccessFile /etc/svn_access
   





4、重启服务

1
# service httpd restart




5、开放端口

1
2
3
4
# netstat -lant|grep 8080
tcp      0      0 :::8080                     :::*                        LISTEN
# iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
# service iptables save




6、配置访问权限

1
2
3
4
5
6
7
# vi /etc/svn_access

admins=puppet
[/]
@admins=rw
test=r
*=




7、访问测试
IE访问http://10.188.1.73:8080/svn,账号puppet密码123456


1
2
# cd /usr/local/subversion/bin
# svn list http://localhost:8080/svn





8、关闭svn进程
使用http://访问,就可以关闭SVN进程了,查看进程PID并杀死:

1
2
3
# ps aux|grep svn
root   263790.00.0 181140   924 ?      Ss   11:15   0:00 svnserve -d -r /usr/local/svn/puppet/
# kill -9 26379



页: [1]
查看完整版本: Puppet整合SVN(二):SVN整合Apache