26 123
发新话题
打印

远程修改基于svnserve配置的subversion服务器密码(使用JSP)

远程修改基于svnserve配置的subversion服务器密码(使用JSP)

如果用户不能远程修改自已的密码,非常的不方便也不符合安全性要求。经过几天的探索,终于实现了远程修改基于svnserve配置的subversion服务器密码
  为能远程修改基于svnserve配置的subversion服务器密码,需要按以下步骤进行:
一、安装JDK
1、下载JDK安装程序:jdk-1_5_0_04-windows-i586-p.exe
     下载地址:http://java.sun.com/j2se/1.5.0/download.jsp
2、安装JDK: 下载后运行jdk-1_5_0_04-windows-i586-p.exe这个可执行程序,全部采用默认安装即可。

二、安装Tomcat
1、下载Tomcat安装程序:Tomcat 5.5.20
     下载地址:http://apache.justdn.org/tomcat/ ... e-tomcat-5.5.20.exe ... e-tomcat-5.5.20.exe
2、安装Tomcat:直接运行apache-tomcat-5.5.20.exe即可,安装目录建议修改为D:\Tomcat,其余全部采用默认安装即可。
3、修改Apache Tomcat服务启动方式:安装后的启动方式为“手动”,建议最好将其修改为“自动”。
    修改方法:右键点击桌面上的“我的电脑”->“管理”->“服务和应用程序”->“服务”,找到“Apache Tomcat”服务,右键点击该服务,选择“属性”,将“启动类型”由“手动”改成“自动”。
4、重新启动系统
    打开浏览器,在地址栏中输入http://localhost:8080/回车,如果看到Tomcat 自带的一个JSP页面,说明你的JDK和Tomcat已搭建成功。

三、1、下载附件中的passwd.rar,将其中的passwd.jsp和chang_passwd.jsp解压后放在Tomcat安装目录下的ROOT目录下,即D:\Tomcat\webapps\ROOT

      2、打开浏览器,在地址栏中输入http://127.0.0.1:8080/passwd.jsp 回车,看到打开的修改密码页了吧,你可以修改密码了,用起来很方便吧!

远程修改密码时,将http://127.0.0.1:8080/passwd.jsp中的127.0.0.1修改为SVN服务器的IP地址或主机名就行了。
看看运行效果吧:
附件: 您所在的用户组无法下载或查看附件
本帖最近评分记录
  • rocksun 威望 +30 精品文章 2006-12-20 22:10

TOP

修改密码界面



[ 本帖最后由 wyc82 于 2006-12-20 17:20 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

几点说明:
1、passwd.jsp和chang_passwd.jsp中设定版本库中的passwd文件所在位置为:E:/SVN/Repository/conf/passwd
如果你的密码文件位置与其不相符,用记事本等编辑工具打开这两个jsp文件,
找到String passwd ="E:/SVN/Repository/conf/passwd";将其中引号部分修改成你的passwd文件所在位置就行了。
2、该方法目前只能修改文本格式的passwd文件,尚不支持UTF-8格式的passwd文件,也就是说用户名和密码中不能含有中文字符。
3、如果密码文件中有空行、注释行等,修改密码成功后会将这些行去掉。

[ 本帖最后由 wyc82 于 2006-12-21 19:19 编辑 ]

TOP

如果你同时还安装了Apache服务器,还可做个引导页面来简化各种操作。
将以下内容保存为index.htm文件,将该 index.htm 放到 D:\Apache\Apache2\htdocs\目录下。

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>软件版本管理系统</title>
</head>

<body bgcolor="#67B6EA">
<p align="center"><FONT FACE="楷体_GB2312" SIZE="+3">软件版本管理系统</FONT></p>

<table width="340" height="120" border="1" align="center" cellspacing="0" bordercolor="#FFFFFF">
  <tr>
    <td height="100">
            <p align="center"><a href="http://svn/svn/Repository">Internet Explorer 版本库浏览</a></p>
      <p align="center"><a href="http://svn/cgi-bin/apachepasswd.cgi">IE 用户密码修改</a></p>
  </tr>
  <tr>
          <td height="100">
      <p align="center"><a href="svn://svn">TSVN 版本库浏览</a></p>
      <p align="center"><a href="http://svn:8080/passwd.jsp">TSVN 用户密码修改</a></p>
    </td>
  </tr>
</table>
<p align="center"> 吉林省万维通信科技有限公司</p>
</body>
</html>

如以上文件中的链接地址与你的不符,只需简单修改一下就可以了。
好了,在你的IE地址栏中打入:http://YourServer,看到以下页面了吧:
附件: 您所在的用户组无法下载或查看附件

TOP

后记:
1、此方法还可实现SVN管理员远程增加新用户、修改已有用户的名称及密码、删除现有用户等管理功能。
2、用类似的方法还可实现远程修改Subversion版本库授权文件SvnAccessFile。

TOP

有没有Linux下的了?

TOP

Java的东西,跨平台的,没有问题,可能需要略微调整一下路径的配置。
我的Blog,欢迎友情链接:http://rocksun.cn
支持Subversion中文站,欢迎友情链接我们:http://www.subversion.org.cn/
Twitter Me:http://twitter.com/rocksun,可以加入QQ群15161300、11097243(满)和21860927(满),群策群力。

TOP

又碰到问题了,在阅读了一大堆 论坛上的文档后,装了 Tomcat、JDK、JK,然后,进行了一大堆的配置后,今天早上从IE输入 IP地址,能打开tomcat网页了,可是却报错,然后,打开jk的日志文件,报以下的错,
jk_handler::mod_jk.c (1979): Could not find a worker for worker name=loadbalancer

不知道是什么问题,大虾们帮帮忙啊,
谢谢了

TOP

可以不用Apache啊
我的Blog,欢迎友情链接:http://rocksun.cn
支持Subversion中文站,欢迎友情链接我们:http://www.subversion.org.cn/
Twitter Me:http://twitter.com/rocksun,可以加入QQ群15161300、11097243(满)和21860927(满),群策群力。

TOP

哈哈,行了。可以正常运行了,下一步就是要修改 那两个jsp了。

TOP

 26 123
发新话题