svn后台管理系统IF.SVNadmin

svn后台管理系统IF.SVNadmin

如果需要完整的安装包,依赖包,安装文档,FAQ文档,联系QQ:554290721

开源文化,喜欢分享。主要这个后台管理系统比较难搞,资料少,借鉴一些英文网站,其中遇到权限问题。

主要工作:

1、linux系统centos6.3

2、工具apache+php+mysql+subversion

软件顺序  mysql apache php subversion

mysql以后备用,因为是编译安装,扩展性,编译选项是重要,软件安装顺序

3、架设开源系统web管理后台IF.SVNadmin,php版本,不需要mysql数据库支持,直接读取服务器svn访问控制文件和密码加密文件

支持批量管理。

4、多项目仓库管理。


svn后台管理系统IF.SVNadmin_第1张图片

svn后台管理系统IF.SVNadmin_第2张图片

svn+apache


svnserve --version


1、/home/svnadmin/repos  --work为版本库名称
2、svnserve -d -r /data/svn --启动SVN服务
/usr/local/svn-apache/subversion/bin/svnserve --version
/usr/local/svn-apache/subversion/bin/svnserve -d -r /home/svnadmin/repos  --(192.168.190 /home/svnadmin/repos仓库根目录)

/usr/local/sqlite/
tar zxvf  sqlite-3.6.13
cd /usr/local/sqlite


./configure --prefix=/usr/local/sqlit
svnserve -d -r /data/svne

apache 配置目录=

apache web根目录=

apache启动
service httpd start

apache关闭
service httpd stop


关闭svnserve 
ps -ef|grep svnserve

SVN权限管理后台——iF.svnAdmin

http://hi.baidu.com/valyli/item/1104a397fce1c948f0421531
http://hi.baidu.com/valyli/item/28aa22d1eaaff315d80e4431 php安装

php结合apache

[Subversion]
SVNAuthFile=/home/svnadmin/access/control

[Repositories:svnclient]
SVNParentPath=/home/svnadmin/repos
SvnExecutable=/usr/local/svn-apache/subversion/bin/svnserve
SvnAdminExecutable=/usr/local/svn-apache/subversion/bin/svnadmin

[Users:passwd]
SVNUserFile=/home/svnadmin/access/users


/usr/local/svn-apache/apache2/bin/htpasswd -c /home/svnadmin/access/users admin
/usr/local/svn-apache/subversion/bin/svnadmin create /home/svnadmin/repos/android --fs-type bdb
/usr/local/svn-apache/subversion/bin/svn import /home/svn/android/ file:///home/svnadmin/repos/android --message "init"

SVN新建用户:
htpasswd  -b svn_auth_file username password
/usr/local/svn-apache/apache2/bin/htpasswd -b /home/svnadmin/access/users username password

FAQ
访问不了另一个项目库 repos项目路径权限不够 chown -R svnadmin:svnadmin /home/svnadmin/repos


http://www.linuxde.net/2012/03/8922.html

你可能感兴趣的:(web运维)