Submin Deploying the SVN Server Web management side
Advantages:
Create User Send mail feature
Support users to change their password after login
Very intuitive management of permission rules
Currently does not have a warehouse backup function
650) this.width=650; "src=" Https://s5.51cto.com/wyfs02/M02/08/D6/wKiom1noAliDHoUbAADSVaIr6P4916.png "title=" 01. PNG "alt=" Wkiom1noalidhoubaadsvair6p4916.png "/>
Requirements:
Linux environment: Cetnos 7 64bit
1. Install dependent packages (Svn, apache and related support modules): YUM&NBSP;INSTALL&NBSP;-Y&NBSP;SUBVERSION&NBSP;SUBVERSION-PYTHON&NBSP;HTTPD mod_dav_svn apr-util-sqlite wget vim2. Download and install submin:wget http://supermind.nl/ submin/current/submin-2.2.1-1.tar.gz # Download the installation package tar xfz submin-2.2.1-1.tar.gz -c /usr/local/ # Extract to/USR/LOCAL/CD /usr/local/submin-2.2.1-1python setup.py install # installation 3. Create svn root directory and assign permissions to apache: root directory set to &NBSP;/HOME/SVNMKDIR&NBSP;/HOME/SVN && chown aPache:apache /home/svn -r4. Interactive configuration:submin2-admin /opt/submin/ initenv [email protected]**.cn # Administrator's email address (any),/opt/submin/ to submin configuration directory 1) which Features do you want to enable? [svn, git, apache, nginx]> svn, apache # Enabled features 2) path to the repository? [svn]> /home/svn # svn Warehouse root directory 3) hostname? [centos7.zhengsw]> 172.16.20.38 # host name, enter native &NBSP;IP4) http base? [/]> # http root Path, direct return 5) email from envelope? [submin <[email Protected]>]>[email protected]**.cn # email address used when sending mail, no need, enter 5.submin configured to use &NBSP;SVN (default is git) submin2-admin /opt/submin config set vcs_plugins svn6. Setting up submin web account: admin:admin:sqlite3 /opt/ Submin/conf/submin.db>update users set password= "$apr 1$iipsx7q0$9rmbxwvmsnlu18we252ko." where name= "admin"; 7. Configure apache:submin2-admin /opt/submin/ apacheconf create all # generate configuration file for 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 # settings apache boot start 8. Start apache:systemctl restart httpd.service9. Firewall Open http:firewall-cmd --permanent --zone=public --add-service=httpfirewall-cmd --permanent --zone=public -- Add-service=httpsfirewall-cmd --reload10. Close selinux:setenforce 0 # temporary closure Method modification/etc/ Set selinux=disabled, in the Selinux/config file and restart the server # Permanently off 11. Browser Access: Address: Native ip/submin Default User and password Admin/admin
This article from "Li Chunli" blog, declined reprint!
Submin Deploying the SVN Server Web management side CentOS7