当前位置:首页 » 密码管理 » svnhttp访问

svnhttp访问

发布时间: 2025-07-24 20:27:12

① SVN服务器搭建完了,通过http可以访问,却无法正常通过SVN路径访问。什么原因

你的意思是说使用 http/https协议访问时,权限控制全都正常,但使用svn协议访问时,权限控制失效吗?
如果是这个问题的话,我估计是你只设置了基于apache的SVN访问权限,没有设置基于svn 协议的访问权限,这两者的设置是不同的,用户名/密码文件的格式也不一样

② windows下svn迁移到linux

将windows上svn迁移到linux上

实现svn方式和http方式访问

进入conf目录

authz :负责test3库的账号权限管理,控制账号是否读写权限
passwd :负责test3库的账号和密码管理,注意密码是明文的
svnserve.conf :svn服务器配置文件
示例:

启动:

端口:3690 注意打开防火墙
访问:
svn://192.168.1.206:3690/test3

用mod_dav_svn模块实现Apache服务进行访问svn仓库,mod_dav_svn是Apache和svn之间的接口

SVNParentPath /svn/svndir
指如果有多个版本库建议使用SVNParentPath不使用SVNPath,/svn/svndir 版本库位置
AuthUserFile /svn/svndir/passwd
指后面使用apache的htpasswd创建的用户名密码
AuthzSVNAccessFile /svn/svndir/authz
指权限文件

创建用户并设置密码

此时可以通过
http://192.168.1.206/svn/test3
在浏览器中输入用户名密码访问

直接将windows下Repositories目录下的数据打包迁移到linux下的Repositories即可访问,但是用户名和密码不可以迁移,需要重建

1 注意权限为问题,如果/svn/svndir属主不是apache,会一直访问拒绝访问
2 svn协助与http协议
svn协议,用于客户端使用svn://方式访问版本库,而mod_authz_svn模块让客户端可通过Apache访问版本库,它们分别使用不同的服务:svnserve、httpd进行访问。由于用户、组权限不同,权限管理方式也不相同,因此,不建议同时启动两种访问方式。
而易用性,管理方便的角度来分析,Apache以,mod_authz_svn模块的方式访问版本库会更多人选择。(mod_authz_svn方式,使用80端口访问,并且提供https等加密传输,用于用户信息验证的密码保存方式不是明文的)

③ svn访问出现“403 forbidden”怎么解决

电脑之前连接过别的svn 地址今天连接新的svn地址时。svn报错:“验证时发生错误 ............403 forbidden”

按照网友的做法。先进行了两步操作

1.C:ath 文件夹下删除svn的信息

2.桌面右击进入svn---设置---已保存的数据---认证数据 点击clear,但是eclipse还是不能添加新的svn地址。怀疑eclipse的svn有问题。

3.窗口---首选项---svn---svn接口,换为javaHL。

热点内容
信访问题分析 发布:2025-07-27 04:57:12 浏览:625
提高编程水平 发布:2025-07-27 04:57:11 浏览:350
计算机网络的加密技术 发布:2025-07-27 04:57:06 浏览:439
c编译代码 发布:2025-07-27 04:42:11 浏览:466
奶粉溯源码 发布:2025-07-27 04:40:04 浏览:12
华为exchange服务器地址怎么填 发布:2025-07-27 04:39:31 浏览:692
数据库应用使 发布:2025-07-27 04:34:21 浏览:330
首选服务器什么意思 发布:2025-07-27 04:32:22 浏览:296
为什么苹果手机号用过安卓 发布:2025-07-27 04:29:17 浏览:604
永恒边境服务器为什么维护 发布:2025-07-27 04:18:25 浏览:464