Apache整合是服务端的
之前都是注册进系统里面,一旦系统停了就不能使用了,现在是运行于apache的做法。
先安装apache,然后启动apache。
测试是否启动成功
打开httpd.conf配置文件按照ppt方式进行配置
配置完之后自制密码文件。
使用htpasswd命令要进入所在文件夹,因为没有配置环境变量的
使用的是md5加密
创建的密码文件所在的位置
要先用apache制作一个密码文件,原来SVN虽然有密码了,但是采用的是明文,在一些权限要求非常严格的公司,就需要到加密的算法,这个SVN就无法满足,所以要用apache。。
进入apache的bin目录后,使用htpasswd -cb 文件名 用户名 密码 这个命令来创建,cb的c代表的是create,所以在第二次使用这条密码开始就不要加上c,也就是只有htpasswd -b。。例如说创建了一个张三的账户密码,第二次创建李四的就不要加上c了
把创建好的密码文件拷贝到资源仓库的conf文件夹中,apache使用的就是自己制作的密码文件,passwd已经没用了,删掉也是可以的。。
apache 安装目录下的conf\httpd.conf 文件的最后面加入:#配置虚拟目录#(配置通过什么路径访问到想要的数据仓库)#引用远程访问模块DAV svn#项目版本库路径#SVNPath F:/software/repository/svn/itcast(指定仓库路径)#授权文件#(conf文件目录)AuthzSVNAccessFile F:/software/repository/svn/itcast/conf/authz(仓库conf下的authoz文件)#所有用户都需要身份验证#Satisfy AnyRequire valid-user#验证方式#AuthType Basic#项目的名称#AuthName "itcast"#用户密码文件#(密码文件目录加上密码文件名)AuthUserFile F:/software/repository/svn/itcast/conf/passwd.apache(自制密码文件的位置路径)
Apache的conf配置情况(改动配置文件需要重启)
访问方式:“http://localhost/svn/itcast”
上面的配置配完之后要重启apache,就可以直接在浏览器上访问数据仓库了
但是网页访问不方便,所以也可以使用URL访问方式在ecplise访问(http的方式)
SVN-Service(自己注册的window系统服务)可以停止了,这是独立运行时候使用的,整合apache之后就不需要用到了。。
局域网内,也就是公司内部,应该是独立运行比较多的。。如果是要远程访问的,就要整合apache,可以通过网络端远程操作