VisualSVN Server是很方便好用的SVNserver端软件。但有个问题,你在server端创建了usernamepassword后,用户无法自己改动password。据说VisualSVN的client能够改动用户password,但client是收费软件。

VisualSVN Server是基于Apache的。所以password能够改动能够通过网页来改动。參考网上各种方法后,我总结例如以下:

1.本着尽量少改动的原则,htdocs这个文件夹不用改动。

2.须要copy Apache的 mod_cgi.so 到C:\Program Files\VisualSVN Server\bin(我安装在C盘).注意版本号相应。能够查看该文件夹下其它 .so 文件版本号。我的VisualSVN Server是2.1.10,.so文件版本号是2.2.20.0,为此我还装了一个Apache 2.2.20,就为了提取这个 .so 文件。

3.改动C:\Program Files\VisualSVN Server\conf\httpd-custom.conf,加入例如以下内容:

LoadModule alias_module bin/mod_alias.so

LoadModule cgi_module bin/mod_cgi.so

<IfModule alias_module>

    ScriptAlias /cgi-bin/ "C:/Program Files/VisualSVN Server/cgi-bin/"

</IfModule>

第一个mod_alias.so 原来就有的。

4.下载 Apache22Passwd.rar,建立文件夹C:/Program Files/VisualSVN Server/cgi-bin/,把Apache22Passwd.rar解压到该文件夹,改动Apache22Passwd.cgi.ini,通常是这种:

auth_user_file=X:/Repositories/htpasswd

Apache22Passwd.rar在CSDN资源里有。

5.还要把Apache的bin文件夹下的 libapr-1.dll、libapriconv-1.dll、libaprutil-1.dll 拷贝到 VisualSVN Server的 cgi-bin文件夹下。



然后重新启动一下VisualSVN Server,在IE浏览器里输入https://svnserverIP/cgi-bin/Apache22Passwd.cgi (我的svn配置是https的)。就能够看到改动password的界面了。

这个cgi仅仅支持IE浏览器。我试过Chrome是不行的。

为了避免大家也要装个Apache 2.2.20。我把改动的文件打包了。放在这里。你仅仅要copy到VisualSVN Server的安装文件夹,改动一下Apache22Passwd.cgi.ini,就能够用了。

VisualSVN Server 改动用户password的更多相关文章

  1. MySQL 改动用户password及重置rootpassword

    为数据库用户改动password是DBA比較常见的工作之中的一个.对于MySQL用户账户的password改动,有几种不同的方式.推荐的方式使用加密函数来改动password. 本文主要描写叙述了通过 ...

  2. [加入用户]解决useradd 用户后没有加入用户Home文件夹的情况,Linux改变文件或文件夹的訪问权限命令,linux改动用户password,usermod的ysuum安装包。飞

    usermod的yum安装包: shadow-utils 将nobody用户加入到nogroup 组: usermod -g nogroup nobody cat /etc/passwd|grep n ...

  3. VisualSVN Server 修改用户密码

    VisualSVN Server是非常方便好用的SVN服务器端软件,但有个问题,你在服务器端创建了用户名密码后,用户无法自己修改密码,据说VisualSVN的客户端可以修改用户密码,但客户端是收费软件 ...

  4. mysql改动用户password

    登录root用户 用root用户登录控制台. use mysql use mysql,mysql是mysql数据库自己主动创建的一个数据库. 改动user表的数据 update user set pa ...

  5. 在Windows上,迁移VisualSVN server

    最近在搭建自动化测试框架,顺便了解了一下SVN的搭建.对于一般的使用场景,VisualSVN还是挺方便的,而且上手特别快. 由于是第一个demo,后期要迁移到其他服务器上面,所以就熟悉了一下serve ...

  6. visualSVN server库迁移

    首先,VisualSVN Server Manager,包含两个路径,一个是安装路径,例如本机:C:\Program Files\VisualSVN Server,一个是库路径,例如本机:C:\Rep ...

  7. visualSVN server库迁移(转)

    转自:http://blog.csdn.net/yuhuijun_1/article/details/9762683 首先,VisualSVN Server Manager,包含两个路径,一个是安装路 ...

  8. 为VisualSVN Server增加在线修改用户密码的功能

    原文:为VisualSVN Server增加在线修改用户密码的功能 附件下载:点击下载 VisualSVN Server是一个非常不错的SVN Server程序,方便,直观,用户管理也异常方便. 不过 ...

  9. Hacked VisualSVN Server by PHP to allow user change password

    index.php <?php$username = $_SERVER["PHP_AUTH_USER"]; //经过 AuthType Basic 认证的用户名$authed ...

随机推荐

  1. Objective-C 正则表达式使用(1)

    学习了一下OC的正则表达式备忘一下 使用正则表达式的步骤: 创建一个一个正则表达式对象:定义规则. 利用正则表达式对象测试,相应的字符串. NSString *userName = @"12 ...

  2. 基础训练 Sine之舞

    Sine之舞 #include<iostream> #include<vector> #include<string.h> using namespace std; ...

  3. 算法学习记录-图——最短路径之Dijkstra算法

    在网图中,最短路径的概论: 两顶点之间经过的边上权值之和最少的路径,并且我们称路径上的第一个顶点是源点,最后一个顶点是终点. 维基百科上面的解释: 这个算法是通过为每个顶点 v 保留目前为止所找到的从 ...

  4. bean容器能力

    bean容器能力 对bean容器的最简单的述求 能生产bean 能注入组装bean: 字段,构造函数 spring bean容器(3.0版本)的能力列表 能生产bean 能注入组装bean:字段,构造 ...

  5. Caffe 编译: undefined reference to imencode()

    本系列文章由 @yhl_leo 出品,转载请注明出处. 文章链接: http://blog.csdn.net/yhl_leo/article/details/52150781 整理之前编译工程中遇到的 ...

  6. 在ubuntu上安装npm

    sudo apt install npm 执行上面的安装命令,会报错: Reading package lists... Done Building dependency tree Reading s ...

  7. 【Android】SharedPreference存储数据

    SharedPreference存储数据 使用SharedPreference保存数据  putString(key,value) 使用SharedPreference读取数据  getString( ...

  8. 算法复习——序列分治(ssoj光荣的梦想)

    题目: 题目描述 Prince对他在这片大陆上维护的秩序感到满意,于是决定启程离开艾泽拉斯.在他动身之前,Prince决定赋予King_Bette最强大的能量以守护世界.保卫这里的平衡与和谐.在那个时 ...

  9. AJAX技术简介

    AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术. 您应当具备的基础知识 在继续学习之前,您需要对下面的知识有基本的了解: HTML / XHTML CSS JavaScript ...

  10. poj 2318 向量的叉积二分查找

    TOYS Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 9350   Accepted: 4451 Description ...