设为首页 加入收藏

TOP

SVN版本控制服务(七)
2017-10-16 18:20:37 】 浏览:8645
Tags:SVN 版本 控制 服务
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             &

首页 上一页 4 5 6 7 下一页 尾页 7/7/7
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇使用Linux记录 下一篇centos7下git安装及使用(Capistr..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目