apk add python2 nginx subversion
su - root wget --no-check-certificate https://github.com/mjholtkamp/submin/archive/master.zip unzip master.zip cd submin-master python2 setup.py install
submin2-admin /opt/submin/ initenv [email protected]
: Which features do you want to enable? [svn, git, apache, nginx]> svn, apache : Path to the repository? [svn]> /var/www/svn : Hostname? [ct-svn.your.mail.com]> svn.your.mail.com : HTTP base? [/]> /var/www/localhost/htdocs : Email from envelope? [Submin <[email protected]>]> Submin <[email protected]>
chown -R apache:apache /var/www/svn
ln -s /opt/submin/conf/apache-2.4-webui-cgi.conf /etc/apache2/conf.d/ ln -s /opt/submin/conf/apache-2.4-svn.conf /etc/apache2/conf.d/
rc-service apache2 start rc-update add apache2
submin2-admin /opt/submin config set smtp_hostname 192.168.1.1 submin2-admin /opt/submin config set smtp_port 25 submin2-admin /opt/submin config set smtp_username **your-userid** submin2-admin /opt/submin config set smtp_password **your-password** submin2-admin /opt/submin config set smtp_from "SVN <[email protected]>" submin2-admin /opt/submin config set commit_email_from "SVN <[email protected]>" submin2-admin /opt/submin diagnostics email
submin2-admin /opt/submin config set vcs_plugins svn submin2-admin /opt/submin diagnostics
submin2-admin /opt/submin/ initenv [email protected]
的這個 E-Mail - [email protected] 將重設 admin 的密碼連結寄至這信箱, 接下來就可以在 web 上面建立 svn 的使用者與 repos
SELINUX=disabled SELINUXTYPE=targeted
submin2-admin /opt/submin config set base_url_svn repos submin2-admin /opt/submin/ apacheconf create all systemctl restart httpd
yum install mod_ssl systemctl restart httpd
cd /opt/submin/conf sqlite3 submin.db update users set password='$apr1$EfayX1XO$QorId6q9YgRHBERgVZWGv/' where name='admin'; .quit
rc-service mini_httpd start rc-update add mini_httpd
squid -k check squid -k reconfigure