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 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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM