SVN与Apache整合

Eclipse整合是客户端的

Apache整合是服务端的

 

之前都是注册进系统里面,一旦系统停了就不能使用了,现在是运行于apache的做法。


SVN与Apache整合


 先安装apache,然后启动apache。

SVN与Apache整合

测试是否启动成功

SVN与Apache整合

打开httpd.conf配置文件按照ppt方式进行配置

SVN与Apache整合

配置完之后自制密码文件。

SVN与Apache整合


使用htpasswd命令要进入所在文件夹,因为没有配置环境变量的


使用的是md5加密

SVN与Apache整合

创建的密码文件所在的位置

SVN与Apache整合


要先用apache制作一个密码文件,原来SVN虽然有密码了,但是采用的是明文,在一些权限要求非常严格的公司,就需要到加密的算法,这个SVN就无法满足,所以要用apache。。

进入apachebin目录后,使用htpasswd -cb 文件名 用户名 密码  这个命令来创建,cbc代表的是create,所以在第二次使用这条密码开始就不要加上c,也就是只有htpasswd -b。。例如说创建了一个张三的账户密码,第二次创建李四的就不要加上c了

把创建好的密码文件拷贝到资源仓库的conf文件夹中,apache使用的就是自己制作的密码文件,passwd已经没用了,删掉也是可以的。。

SVN与Apache整合



SVN与Apache整合

apache 安装目录下的conf\httpd.conf 文件的最后面加入:
#配置虚拟目录#
<location /svn/itcast>(配置通过什么路径访问到想要的数据仓库)
#引用远程访问模块
DAV svn
#项目版本库路径#
SVNPath F:/software/repository/svn/itcast(指定仓库路径)
#授权文件#(conf文件目录)
AuthzSVNAccessFile F:/software/repository/svn/itcast/conf/authz(仓库conf下的authoz文件)
#所有用户都需要身份验证#
Satisfy Any
Require valid-user
#验证方式#
AuthType Basic
#项目的名称#
AuthName "itcast"
#用户密码文件#(密码文件目录加上密码文件名)
AuthUserFile F:/software/repository/svn/itcast/conf/passwd.apache(自制密码文件的位置路径)
</location>

Apacheconf配置情况(改动配置文件需要重启)

SVN与Apache整合


访问方式:
“http://localhost/svn/itcast”

上面的配置配完之后要重启apache,就可以直接在浏览器上访问数据仓库了

http://localhost/虚拟路径

SVN与Apache整合

但是网页访问不方便,所以也可以使用URL访问方式ecplise访问(http的方式)

SVN与Apache整合


SVN与Apache整合

SVN与Apache整合

SVN-Service(自己注册的window系统服务)可以停止了,这是独立运行时候使用的,整合apache之后就不需要用到了。。

局域网内,也就是公司内部,应该是独立运行比较多的。。如果是要远程访问的,就要整合apache,可以通过网络端远程操作

 

你可能感兴趣的:(SVN与Apache整合)