VisualSVN Server是非常方便好用的SVN服务器端软件,但有个问题,你在服务器端创建了用户名密码后,用户无法自己修改密码,据说VisualSVN的客户端可以修改用户密码,但客户端是收费软件。
VisualSVN Server是基于Apache的,所以密码可以修改可以通过网页来修改。参考网上各种方法后,我总结如下:

0.确认VisualSVN Server使用的Apache的版本

C:\Program Files\VisualSVN Server\README.txt

如:

This distribution contains the following components:
- Apache Subversion 1.8.11
- Apache HTTP Server 2.2.29
- OpenSSL 1.0.1j
- Serf 1.3.8
- SQLite 3071201
- ZLib 1.2.8

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://svn服务器IP/cgi-bin/Apache22Passwd.cgi (我的svn配置是https的),就可以看到修改密码的界面了。

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

为了避免大家也要装个Apache 2.2.20,我把修改的文件打包了,放在这里(VisualSVN Server 2.1.10)   (VisualSVN Server 3.2.2 点我),你只要copy到VisualSVN Server的安装目录,修改一下Apache22Passwd.cgi.ini,就可以用了。

转载于:https://www.cnblogs.com/zjoch/p/4243514.html

VisualSVN Server 修改用户密码相关推荐

  1. postgresql 创建用户_PostgreSQL创建用户和修改用户密码

    pg创建用户可以在OS使用脚本createuser方式或者在psql客户端使用create user username命令两种方式.两种方式都支持使用help查看命令帮助. 在OS层面,user相关的 ...

  2. 30.7.1 通过mysqladmin修改用户密码

    30.7.1 通过mysqladmin修改用户密码 通过mysqladmin即可以修改root用户的密码,也可以修改普通用户的密码. (1)使用mysqladmin将root用户的密码修改为root. ...

  3. 利用MS-SAMR协议修改用户密码

    利用MS-SAMR协议修改用户密码 @(Tips) 文章目录 利用MS-SAMR协议修改用户密码 0x00 利用 1. SetNTLM (1) 利用条件 (2) Demo 2. ChangeNTLM ...

  4. 【安全研究】利用MS-SAMR协议修改用户密码

    本文为Windows RPC利用系列文章的第一篇,主要介绍关于MS-SAMR的部分利用,在后续的文章中将继续介绍RPC在ST测试中的应用 作者: Loong716@Amulab 在ST测试过程中,经常 ...

  5. 在linux下修改用户密码

    修改本地用户密码: 1.交互配置本地用户: 以root用户: passwd <username> Changing password for user dewang. New UNIX p ...

  6. ansible 非root 用户 批量修改用户密码

    为什么80%的码农都做不了架构师?>>>    目录 一 环境 系统环境 软件版本 二  批量修改用户密码 1. hosts 文件配置 2. 修改密码的yml 正文 一 环境 系统环 ...

  7. linux chpasswd命令 批量修改用户密码

    chpasswd  批量修改用户密码 工作原理: 从系统的标准输入读入用户的名称和口令,并利用这些信息来更新系统上已存在的用户的口令 语法: 1:# echo 用户名:密码 | chpasswd 2: ...

  8. linux修改密码和宽限天数,Linux chage用法详解:修改用户密码状态

    除了passwd -S命令可以查看用户的密码信息外,还可以利用 chage 命令,它可以显示更加详细的用户密码信息,并且和 passwd 命令一样,提供了修改用户密码信息的功能. 如果你要修改用户的密 ...

  9. MongoDB增加用户认证:增加用户、删除用户、修改用户密码、读写权限、只读权限...

    MongoDB增加用户认证:增加用户.删除用户.修改用户密码.读写权限.只读权限 说明:增加用户是针对数据库进行操作    www.2cto.com   1.进入到数据库 use dbname 2.针 ...

最新文章

  1. legend3---lavarel中使用qq邮箱发送邮件
  2. 人工智能和机器人将成为数据中心最佳“伴侣”
  3. farbox editor是个好东西
  4. Puppet 实验三 安装和配置
  5. Android --- 怎么样在布局中显示服务器的图片,或者是后台项目中的图片+connect failed: ECONNREFUSED (Connection refused)问题的解决(文章最后)
  6. 在电脑上安装Linux操作系统(ubuntu)
  7. 11.2.7 练习题
  8. 连载 3:利用 matlab计算卷积
  9. 在服务器群集节点安装DHCP服务
  10. Windows 必知命令
  11. 724. 寻找数组的中心索引
  12. 几个例子弄懂JS 的setInterval的运行方式
  13. [转]UML建模的要点总结
  14. 经典排序之 归并排序
  15. java证书验证失败_SVN提示https证书验证失败解决办法
  16. 本地搭建电影网站:安装部署MacCMS10 2/3
  17. 【计算机组成与系统结构】电子计算机的诞生
  18. QQ空间技术架构之深刻揭秘
  19. UCloud宗泽:区块链安全现状堪忧,泡沫与价值并存
  20. 引入jquery不起作用 原因

热门文章

  1. ASP.NET_ASP.NET Cookies
  2. Flutter通过MethodChannel实现Flutter 与Android iOS 的双向通信
  3. java基础—Date类的常见方法演示
  4. 读《人月神话》有感2
  5. [文章存档]Azure上部署的java app在向第三方服务传送中文时出现乱码
  6. linux 远程调试
  7. unittest测试框架详谈及实操(四)
  8. sweetalert 1.0多次回调函数bug
  9. drupal 7在一个form新增或者修改一个字段
  10. 使用PostSharp进行AOP框架设计:一个简单的原型