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. 简单几点让你快速了解python是什么

    1.python是什么 python是一种广泛使用的高级编程语言,属于通用型编程语言,由吉多·范罗苏姆创造,第一版发布于1991年.可以视之为一种改良(加入一些其他编程语言的优点,如面向对象)的LIS ...

  2. Replication and Triggers

    参考官网:https://dev.mysql.com/doc/refman/5.7/en/replication-features-triggers.html 需要了解复制和触发器关系的背景: 程序变 ...

  3. python 字典 key 和value 互换

    这里是一个可能有用的通过字典解析实现的小技巧: 交换字典的键和值. >>> a_dict = {'a': 1, 'b': 2, 'c': 3} >>> {value ...

  4. Python2.6.6升级2.7.3

    Python2.7替换2.6: 1.下载Python-2.7.3 #wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2 2.解压 ...

  5. 刷题总结——spoj1812(后缀自动机+DP)

    题目: A string is finite sequence of characters over a non-empty finite set Σ. In this problem, Σ is t ...

  6. Ubuntu MySQL的安装使用

    删除 mysql sudo apt-get autoremove --purge mysql-server-5.0 sudo apt-get remove mysql-server sudo apt- ...

  7. Ubuntu Jdk卸载 Oracle Jdk安装

    完全卸载 移除所有 Java相关包 (Sun, Oracle, OpenJDK, IcedTea plugins, GIJ): apt-get update apt-cache search java ...

  8. 实战分析Tomcat的类加载器结构(使用Eclipse MAT验证)

    一.前言 在各种Tomcat相关书籍,书上都提到了其类加载器结构: 在Tomcat 7或者8中,共享类和Catalina类加载器在catalina.properties中都是没配置的,请看: 所以,c ...

  9. 图表控件Anychart常见问题

    AnyChart控件是一款当前流行的数据可视化解决方案,使客户可以创建交互地.生动的图表.实时仪表和地图.同时支持Flash和HTML5显示,控件提供极好的视觉外观和配色方案能够使客户根据不同的需求设 ...

  10. PXC小结

    PXC使用到的端口号 3306 数据库对外服务的端口号(视具体情况而定) 4444 请求SST SST: 指数据一个镜象传输 xtrabackup , rsync ,mysqldump  4567 : ...