提问的智慧SVN版 - 提问者必读
发新话题
打印

[已解决] svnmanager设置用户权限后好像不起作用

svnmanager设置用户权限后好像不起作用

参照 http://bbs.iusesvn.com/viewthread.php?tid=2019   “windows下安装svnmanager”安装好了svnmanager,访问192.168.1.223/svnmanager/index.php可以出来svnmanager的网页,也可以对用户、组、版本库进行修改和创建等功能。但就是创建新的用户后,应该把以前的在passwd和authfile文件的用户和权限清掉。我这里好像没有起任何作用,用户和权限还是以前的,用svnmanager创建的没有作用,访问192.168.1.223/svn/还是需要输入以前的用户名和密码。查了很久,不知如何解决

×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××

有了少许进展, 原本在config.h中定义:
$svn_passwd_file = "c:\\progra~1\\apache~1\\apaches2\\passwd"
$svn_access_file = "c:\\progra~1\\apache~1\\apaches2\\svnaccessfile"
在httpd.conf中定义:
AuthUserfile passwd
AuthzSVNAccessFile svnaccessfile
通过svnmanger设置后,查看passwd和svnaccessfile的内容和修改时间,没有改变

现在将passwd/svnaccessfile两个文件移到d:\svn目录下, config.h 和httpd.conf做如下修改
$svn_passwd_file = "d:\\svn\\passwd"
$svn_access_file = "d:\\svn\\svnaccessfile"

AuthUserfile "d:/svn/passwd"
AuthzSVNAccessFile "d:/svn/svnaccessfile"
通过svnmanager设置后,可以看到svnaccessfile的修改时间更新了,而且和设置的结果一样,但passwd还是没有变化,不知道什么原因

×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××

总算可以了,原来在config.h中定义
$htpassword_cmd = "c:\\progra~1\\apache~1\\apache2.2\\bin\\htpasswd"
将htpasswd拷贝到根目录,改为
$htpassword_cmd = "c:\\htpasswd"
就可以了。

说明软件目录可能名字不能太长,或则不能出现空格等(没有再具体研究了),否则就会出现访问问题。有一个疑问,在config.h
$svn_cmd = "c:\\progra~1\\subversion\\bin\\svn"
$svnadmin_cmd = "c:\\progra~1\\subversion\\bin\\svnadmin"
好像不存在什么问题,是否没用到该命令??

[ 本帖最后由 daoowang 于 2008-4-3 10:19 编辑 ]

TOP

svnmanager、mysql、VersionControl_SVN-0.3.1的相互关系

总算把svnmanager安装好了,但有些糊涂,挺乱的,以上三个软件是怎样联系到一起的?创建数据库时的起名和什么有关?既然用了mysql,为什么最后还是把权限文件放在文本文件里(passwd/accessfile),不直接放在数据库中,这样不是更方便吗,怎么去实现?希望有大家都能谈谈自己的想法。

TOP

好文章

TOP

总算可以了,原来在config.h中定义
$htpassword_cmd = "c:\\progra~1\\apache~1\\apache2.2\\bin\\htpasswd"
将htpasswd拷贝到根目录,改为
$htpassword_cmd = "c:\\htpasswd"
就可以了。
我的passwd怎么还是不变

TOP

发新话题
订阅 我用Subversion - SVN中文论坛 邮件列表:iUseSVN@googlegroups.com
电子邮件:
网站重要事项将会在这个列表进行通知,点击这里浏览存于列表中的所有邮件