Submin 部署SVN服務器WEB管理端 CentOS7
阿新 • • 發佈:2017-10-19
submin 部署svn服務器web管理端 centos7
Submin 部署SVN服務器WEB管理端
優點:
創建用戶發送郵件功能
支持用戶登陸後,自己修改密碼
非常直觀的權限規則管理
目前不具備倉庫備份功能
要求:
linux 環境:cetnOS 7 64bit
1.安裝依賴包(svn, apache及相關支持模塊): yum install -y subversion subversion-python httpd mod_dav_svn apr-util-sqlite wget vim 2.下載並安裝 submin: wget http://supermind.nl/submin/current/submin-2.2.1-1.tar.gz # 下載安裝包 tar xfz submin-2.2.1-1.tar.gz -C /usr/local/ # 解壓到/usr/local/ cd /usr/local/submin-2.2.1-1 python setup.py install # 安裝 3.創建 svn 根目錄並分配權限給 apache: 根目錄設置為 /home/svn mkdir /home/svn && chown apache:apache /home/svn -R 4.交互式配置: submin2-admin /opt/submin/ initenv svn-admin@yvi**.cn # 管理員的郵箱地址(任意),/opt/submin/ 為 submin 配置目錄 1)Which features do you want to enable? [svn, git, apache, nginx]> svn, apache # 啟用的特性 2)Path to the repository? [svn]> /home/svn # svn 倉庫根目錄 3)Hostname? [centos7.zhengsw]> 172.16.20.38 # 主機名,輸入本機 ip 4)HTTP base? [/]> # http 根路徑,直接回車 5)Email from envelope? [Submin <[email protected]>]>svn-admin@yvi**.cn # 發送郵件時使用的郵箱地址,不需要,回車 5.submin 配置為使用 svn(默認為 git) submin2-admin /opt/submin config set vcs_plugins svn 6.設置 submin web端賬賬戶:admin:admin: sqlite3 /opt/submin/conf/submin.db >update users set password="$apr1$IipSX7q0$9RMBxwVmSnLu18We252Ko." where name="admin"; 7.配置 apache: submin2-admin /opt/submin/ apacheconf create all # 生成用於 apache 的配置文件 ln -s /opt/submin/conf/apache-2.4-webui-cgi.conf /etc/httpd/conf.d/ ln -s /opt/submin/conf/apache-2.4-svn.conf /etc/httpd/conf.d/ systemctl enable httpd.service # 設置 apache 開機啟動 8.啟動 apache: systemctl restart httpd.service 9.防火墻開放 http: firewall-cmd --permanent --zone=public --add-service=http firewall-cmd --permanent --zone=public --add-service=https firewall-cmd --reload 10.關閉selinux: setenforce 0 # 臨時關閉辦法 修改/etc/selinux/config文件中設置SELINUX=disabled, 然後重啟服務器 # 永久關閉 11.瀏覽器中訪問: 地址:本機ip/submin 默認用戶與密碼admin/admin
本文出自 “李春利” 博客,謝絕轉載!
Submin 部署SVN服務器WEB管理端 CentOS7