submin是一款通过web的方式管理代码仓库的服务端软件,通过submin可以在web的方式下创建代码仓库,用户和指定权限。使管理者脱离繁琐的仓库管理步骤,不需要花费时间就可以搭建仓库服务器,可视化管理仓库。
Ubuntu 12.10下安装步骤:
1. 使用apt-get安装apache2
sudo apt-get update
sudo apt-get install apache2
开启apache2模块
a2enmod rewrite
a2enmod authn_dbd
2. 安装subversion
sudo apt-get install git-core
sudo apt-get install subversion libapache2-svn
3. 安装submin2
使用apt方式安装submin2,先添加源,修改 /etc/apt/sources.list 在文件最后增加:
deb current main
运行
wget -q -O - | apt-key add -
sudo apt-get update
开始安装submin2
sudo apt-get install submin2
4. 配置 submin2
submin2的初始化,输入命令
sudo submin2-admin /home/www initenv myname@mymail.com
然后根据提示一路默认回车,这样就完成新仓库的初始化
路径/home/www将存放submin的配置,/home/www下会生成svn子目录做为仓库根,存放将来创建的项目。
创建后的目录如下:
root@ubuntu:/home/www# ll
总用量 36
drwx------ 9 www-data www-data 4096 3月 22 16:02 ./
drwxr-xr-x 7 root root 4096 3月 22 16:02 ../
drwx------ 2 www-data www-data 4096 3月 22 16:02 auth/
drwxr-x--- 2 www-data www-data 4096 3月 22 16:02 cgi-bin/
drwxr-x--- 2 www-data www-data 4096 3月 22 16:18 conf/
drwx------ 2 www-data www-data 4096 3月 22 16:02 git/
drwx------ 2 www-data www-data 4096 3月 22 16:02 hooks/
drwx------ 3 www-data www-data 4096 3月 22 16:17 svn/
drwx------ 2 www-data www-data 4096 3月 22 16:02 trac/
root@ubuntu:/home/www#
myname@mymail.com用来接收submin创建用户时接收第一次密码验证链接和密码,这样就完成了 submin2安装和初始化。