Subversion的用户自助修改口令实现(linux测试通过)


环境: SLES10-SP1+Apache-2.0.63+php-5.2.6+SVN-1.4.6
         1. 编辑php模块支持

  2. apache原svn配置如下

  <location>

  DAV svn

  SVNParentPath /jeffrey/data/svnroot/repository/

  AuthType Basic

  AuthName “Subversion repository”

  AuthUserFile htpasswd/.htpasswd.users

  AuthzSVNAccessFile /jeffrey/data/svnroot/repository/conf/authz

  Require valid-user

  </location>

  3. 在Apache中增加一个别名,如:svntools,设置该路径访问需要认证,认证文件为Subversion的认证文件。

  Alias /svntools “/jeffrey/data/svn/repo/”

  <Directory “/jeffrey/data/svn/repo/”>

  Options FollowSymLinks -Indexes

  Require valid-user

  AuthType Basic

  AuthName “Subversion Tools”

  AuthUserFile? htpasswd/.htpasswd.svn.users

  </Directory>

  4). 上传附件中的文件并更名为index.php到 /jeffrey/data/svn/repo/ 目录, 使用http://ip/svntools访问即可

  * 请根据自己的环境修改附件中如下两行

  $passwdfile=”/jeffrey/app/apache-2.0.63/htpasswd/.htpasswd.svn.users”;

  $command=’”/jeffrey/app/apache-2.0.63/bin/htpasswd” -b ‘.$passwdfile.” “.$username.” “.$newpass;


 » 相关连接:
svn diff版本如何忽略空格 CVS使用手册 linux环境下轻松搭建CVS服务器 suse 下svn完整架设
Ubuntu:SubVersion服务安装设置 刚刚配好的subversion,赶紧拿过来 Linux操作系统下SVN服务器的搭建过 CVS文件的状态
CVS管理二进制文件 CVS检出模块的分支 CVS 服务器使用 SSH 2 协议密钥来 CVS与文件版本$Id$
 » 本栏目最新帖:

Powered by PHPWind v6.0 Code © 2003-08