上一篇 提到了在Ubuntu下搭建Apache+SVN服务,今天写了一个简单的PHP脚本支持用户自行修改SVN密码(假设这个脚本位于/var/www-ssl/svntools/svnpass.php目录下)
首先,用户在修改密码之前需要先登录,而登录的验证方法和访问SVN是一样的,在/etc/apache2/mods-available/alias.conf中加入如下配置
接下来,需要让apache运行用户www-data有读写/etc/subversion/passwd文件的权限,上一篇 提到,我们已经把www-data加入了subversion用户组,因此我们需要更改/etc/subversion/passwd文件的用户组并给予相应的权限
最后就是实现PHP页面了,代码如下,部署以后访问一下https://hostname/svntools/svnpass.php试试吧