p;
1>服务器端启动SSHD服务器:
service sshd start
chkconfig sshd on
2>服务器端创建版本库:
svnadmin create /var/svn/web_project2
svn import /var/cofe2 file:///var/svn/web_project2 -m "Web code"
3>客户端访问:
svn co svn+ssh://172.16.0.118/var/svn/web_project2 /web_code2
6》Apache+SVN服务器搭建:
虽然前面两种服务器类型已经可以满足大多数人的使用需求,但当客户端没有任何工具可以使用时,我们还可以创建基于Apache的SVN服务器,这样 客户端只要有浏览器,就可以访问版本库服务器,Apache是目前非常流行的Web服务器软件,它允许在几乎所有的计算机平台上运行,目前绝大多数系统 平台都可以部署Apache Web Server,使用它访问版本库需要加载mod_dav与mod_dav_svn模块,Apache需要通过这两个模块才可以管理subversion版 本库,使用Apache发布subversion版本库的好处有:
subversion可以使用Apache的多种认证方式;
不需要创建系统账户;
Apache提供了完善的日志功能;
可以通过TLS进行数据加密;
HTTP以及HTTPS可以穿越企业防火墙;
客户端简单地通过浏览器访问版本库;
1>创建版本库:
svnadmin create /var/svn/web_project3
svn import /var/web_code3 file:///var/svn/web_project3 -m "Term 3"
2>安装Apache及相关模块软件:
yum -y install httpd
yum -y install mod_dav_svn
3>修改Apache配置:
为了让Apache Web Server 可以读取SVN版本库中的数据,我们需要修改httpd针对SVN的配置文件subversion.conf,在该文件中至少确保 mod_dav和mod_dav_svn两个模块会被加载,还要确保/etc/httpd/conf/httpd.conf文件中dav_module模块也会被加载;另外为了满足用户对数据安全的 需求,我们还可以利用httpd的认证模块实现基于账户和密码的访问机制;
chown -R apache.apache /var/svn 修改权限
chown -R -t httpd_sys_content_t /var/svn 仅当SELinux开启时使用
htpasswd -c /var/svn/.pass jerry &