SVN图形管理工具-Submint

Posted meng-wei-zhi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SVN图形管理工具-Submint相关的知识,希望对你有一定的参考价值。

 

技术分享图片

1.安装svn及相关依赖包

yum install subversion httpd mod_dav_svn apr-util-sqlite
 
技术分享图片

2.下载submin

tar zxvf submin-2.2.2-1.tar.gz
cd submin-2.2.2-1

3.安装submin

python setup.py install

技术分享图片

4.创建submit环境

mkdir -p /svn/svn_data/tuck                   创建svn目录
svnadmin create /svn/svn_data/tuck               创建svn环境
submin2-admin /var/lib/submin initenv [email protected]   创建submin环境
技术分享图片

注意:如果按照图片中的配置报错的话,填写环境的时候,svn可以不填写

具体报错信息:Failed to import python ‘svn‘ module, please install

5.链接配置文件

ln -s /var/lib/submin/conf/apache-webui-cgi.conf /etc/httpd/conf.d/
ln -s /var/lib/submin/conf/apache-svn.conf /etc/httpd/conf.d/
/etc/init.d/httpd start
技术分享图片

缺少模块解决方法:

vim /etc/httpd/conf/httpd.conf
LoadModule authn_dbd_module modules/mod_authn_dbd.so
LoadModule dbd_module modules/mod_dbd.so
LoadModule authz_svn_module modules/mod_authz_svn.so

 注意:mod_authz_svn.so模块,其他配置文件存在可以不用添加到主配置文件中

 技术分享图片

 

6.登录页面

技术分享图片

注意:如果nginx日志包权限错误

(13)Permission denied: exec of ‘/var/lib/submin/cgi-bin/submin.cgi‘ failed 

Premature end of script headers: submin.cgi

解决方法:关闭selinux

修改selinx配置文件

vim /etc/selinux/config

技术分享图片

临时生效:setenforce 0 (可以不用重启服务器)

7.重置密码

连接sqlite数据库

执行sql:select * from password_reset;

 技术分享图片

后面那串字符串是找回密码是用到的,然后就是拼接URL。访问

技术分享图片

9.进入后台

 技术分享图片

进入后台就可以重置密码了。后续的相关功能,客官可以自己熟悉

开启svn支持命令:submin2-admin /var/lib/submin config set vcs_plugins svn

开启git支持命令:submin2-admin /var/lib/submin git init

开启trac支持命令:submin2-admin /var/lib/submin config set enabled_trac yes

10.汉化的后台模板

templates.zip

下载替换就可以使用
 
 替换路径:/usr/lib/python2.6/site-packages/submin/static

以上是关于SVN图形管理工具-Submint的主要内容,如果未能解决你的问题,请参考以下文章

推荐两款好用的svn服务端web图形化管理工具

推荐两款好用的svn服务端web图形化管理工具

Ubuntu下安装RabbbitVCS(图形化svn管理工具)- Ubuntu也有TortoiseSVN

图形 SVN 管理器 - UberSVN 的替代品 [关闭]

mac上SVN的图形工具 SmartSVN注册

图形化SVN管理搭建 subversion edge自行修改密码