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 your@email.address   创建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的更多相关文章

  1. windows下 安装gitlab及其相关图形管理工具

    windows下 安装gitlab及其相关图形管理工具   在windows下安装git中文版客户端并连接gitlab   下载git Windows客户端 git客户端下载地址:https://gi ...

  2. IOS SVN源代码管理工具使用

    01.    源代码管理工具概述(PPT)===================================================* 源代码管理工具的作用:# 能追踪一个项目从诞生一直到 ...

  3. mysql 免费的图形管理工具

    在学习go语言开发时,使用了mysql 使用了两天mysql命令行,感觉实在是无法忍受, 找到了一个免费好用的 图形数据库管理工具SQLyog Professional 版本: 注册名:luoye25 ...

  4. Linux下的一个图形管理工具webmin

    这个工具其实我在两年前的小白时期还是经常用的,因为那时候对Linux比较陌生在为数server的时候帮了我很多工作,现在周末外面下雨,闲来无事莫名其妙的想起他来. 工具优点:最大特点是他是脚本安装 不 ...

  5. IFsvnadmin svn界面管理工具

    安装部署if.svnadmin 工具 前提是安装好svn服务器及apache+php服务器. yum -y install subversion mod_dav_svn 安装完建立一个目录用来作为sv ...

  6. linux CentOS6.5 安装SVN & 可视化管理工具iF.SVNAdmin

    转:http://tanghenxin.lofter.com/post/1cc667b3_5ac50dc 实际系统环境: CentOS 6.5 x64 一.安装Apache 通常系统都已经装好了,但我 ...

  7. git图形管理工具

    在windows下使用git命令行工具对非开发人员还是挺困难的,还好有TortoiseGit这个工具svn客户端用TortoiseSVNgit客户端用TortoiseGit 网址:https://to ...

  8. SVN版本号管理工具使用中常见的代码提交冲突问题的解决方法

    相信刚開始学习使用SVN的小伙伴在项目合作开发的过程中一定常常遇到一些影响到自己编写的代码的苦恼.我这里列举了几种常见的问题以及问题的解决方法: 1.误删除和误操作的问题 问题1:有A和B两个人一块合 ...

  9. memcache图形管理工具

    http://www.junopen.com/memadmin/其中有使用截图和介绍 https://github.com/junstor/memadmin 下载地址

随机推荐

  1. sublime 添加代码片段(snippets)

    1.工具-新代码片段(Tools -> New Snippet) 2. <snippet> <content><![CDATA[ if(\$rs && ...

  2. 关于iOS热修复(HotPatch)技术的使用总结

    苹果做了非常多的努力来建造和维持一个健康并且干净的应用环境.其中对现在的现状起到很大作用的部分就是苹果APP STORE,它是被一个十分周密的对所有提交的应用进行检查的审批程序所保护的.尽管这个程序是 ...

  3. c++多态的实现

    在面试中常常会有面试官问道,c++的多态的实现机制.那么,多态到底该如何实现呢? 多态的简单介绍 一般来说,多态分为两种,静态多态和动态多态.静态多态也称编译时多态,主要包括模板和重载.而动态多态则是 ...

  4. 动态SQL语句之sp_executesql的使用

    sp_executesql,sql2005中引入的新的系统存储过程,也是用来处理动态sql的, 如: exec sp_executesql @sql, N'@item_name nvarchar(10 ...

  5. 使用Django建立网站

    # django-admin startproject csvt01 # cd csvt01 # django-admin startapp blog # vim csvt01/settings.py ...

  6. oracle使用DataBase Configuration Assistant创建、删除数据库

    可以使用DataBase Configuration Assistant来创建一个心得数据库.Database Configuration Assistant简称是DBCA,是创建.配置以及管理数据库 ...

  7. 动态调频DVFS_转

    转自: Linux Core Power Management User's Guide (v3.14) http://processors.wiki.ti.com/index.php/Linux_C ...

  8. linux下设置固定IP

    编辑网卡配置文件 vi /etc/sysconfig/network-script/ifcfg-eth0 进入编辑模式 按i键进行编辑修改 DEVICE=eth0 #物理设备名 IPADDR=192. ...

  9. mysql用户密码修改,用户添加、删除及设置权限

    一下的示例所用用户名和密码为:test,111111 Mysql密码修改: Mysql修改密码需要root的权限,先执行mysql -uroot -p(密码); 1)使用set password方式来 ...

  10. Golang 逐行读写之scanner.Scan

    Go语言实现逐行读的方法多种,本文只介绍Scaner的方法,也是go推荐的方法. 官方文档 例子: file, err := os.Open("filename") if err ...