注:服务器安装了宝塔管理软件,所以将 IF.SVNAdmin 通过宝塔部署成相应的网站,针对代码进行了修改。如服务器没有安装管理软件,请参考其他文章。
由于去除了 IF.SVNAdmin 账号密码加密功能,所以可能会出现admin账号密码登录不上去的情况,可通过如下方式解决。
1、通过修改在 IF.SVNAdmin 的data目录中的userroleassignments.ini配置文件,手动添加管理员
[admin]#[]括号内填写管理员账号
Administrator= #权限
然后再公用配置文件中的passwd中添加admin用户对应的账号密码,所有文件,均在文末提供。
IF.SVNAdmin修改了如下几点:
1、原版本依赖Apache,修改版本无需依赖。
2、去除 IF.SVNAdmin 密码加密
3、创建仓库时,基于设定好的svnserve.conf模板文件
模板文件修改了如下配置:
anon-access = none #仓库匿名用户权限
auth-access = write #授权用户权限
password-db = passwd #公用的账号密码文件路径
authz-db = authz #公用的授权文件路径
安装IF.SVNAdmin
1、使用宝塔创建svn管理网站域名空间等
2、上传代码至对应网站目录下(修改版源码附在文末)。
3、在网站目录下创建svnRepo文件夹,用于后续步骤中创建SVN根目录。
4、在svnRepo文件中创建config文件夹,用于存放统一的账号密码文件、授权文件及仓库配置文件模板。
安装 subversion
1、检查服务器是否已安装 subversion
svnserve --version
没有安装的话, 直接用yum 安装
yum install -y subversion
启动svn
svnserve -d -r /IF.SVNAdmin网站目录/svnRepo
启动之后,打开IF.SVNAdmin网站,完成初始化配置
默认账号密码:admin/admin
账号密码文件指定到之前在svnRepo/config中的passwd文件
授权文件指定到svnRepo/config中的authz文件
其他路径,请根据实际安装情况配置。完成安装后,其余步骤照旧。
代码及配置文件地址:https://gitee.com/uxue/IF.SVNAdmin
所有配置文件均在svnRepo/config中
Comments | NOTHING