Centos6.5上svn的web管理
来源:互联网 发布:传奇人物数据修改器 编辑:程序博客网 时间:2024/06/05 20:16
首先来介绍下我们的web管理工具:
iF.SVNAdmin(http://svnadmin.insanefactory.com/):一个基于WEB GUI的方式管理SVN,包括:repos管理、用户管理、用户组管理、权限管理等多种功能,底层也很简单,是通过修改Subversion authorization 和 user authorization 两个文件完成其管理功能(现不支
持数据库user authorization的那种),整体使用下来给我的感觉就是两个字简单,从安装到配置到使用到架构,都很简单。
安装过程如下:
1.安装apache
yum install httpd -y
2.安装svn服务器
yum install mod_dav_svn subversion -y
3.在apache下配置svn
vim /etc/httpd/conf.d/subversion.conf
LoadModule dav_svn_module modules/mod_dav_svn.soLoadModule authz_svn_module modules/mod_authz_svn.so<Location /svn> DAV svn SVNParentPath /svndata # Limit write permission to list of valid users. #<LimitExcept GET PROPFIND OPTIONS REPORT> # Require SSL connection for password protection. # SSLRequireSSL AuthType Basic AuthName "Authorization Realm" #AuthUserFile /svndata/test/conf/passwdfile AuthUserFile /etc/subversion/passwd AuthzSVNAccessFile /etc/subversion/auth Require valid-user #</LimitExcept></Location>其中/etc/subversion/passwd和/etc/subversion/auth是web管理界面下用户名和密码的集中存放位置,在svn每个项目中的auth,passwd和svnserver.conf中就不再进行配置。
/svndata是svn项目目录,所有的项目将存放在此目录下。
因此我们需要创建相关文件和目录:
mkdir -p /svndata
chown -R apache.apache /svndata
touch /etc/subversion/passwd /etc/subversion/auth
4.安装php
由于iF.SVNAdmin使用php写的,因此我们需要安装php
yum install php -y
5.配置svnadmin
[root@phabricator src]# wget http://sourceforge.net/projects/ifsvnadmin/files/svnadmin-1.6.2.zip/download[root@phabricator src]# unzip svnadmin-1.6.2.zip [root@phabricator iF.SVNAdmin-stable-1.6.2]# lsaccesspathcreate.php actions data grouplist.php index.php logout.php readme.md repositoryview.php templates userchangepass.php userlist.phpaccesspathslist.php classes error.php groupview.php license.txt pages repositorycreate.php rolelist.php translations usercreate.php userview.phpaccesspathview.php cli.php groupcreate.php include login.php permissionassign.php repositorylist.php settings.php update.php usergroupassign.php[root@phabricator iF.SVNAdmin-stable-1.6.2]# cp -r iF.SVNAdmin-stable-1.6.2/ /var/www/html/svnadmin [root@phabricator html]# cd /var/www/html[root@phabricator html]# chown -R apache.apache svnadmin[root@phabricator html]# cd /var/www/html/svnadmin[root@phabricator svnadmin]# chmod -R 777 data6.重启apache
service httpd restart
启动webserver服务后,浏览器地址输入http://servername/svnadmin出现配置界面,输入下图中配置信息,输入每个配置信息可以点击旁边的Test测试是否输入正确,最后保存配置
保存后,会提示默认的账户为admin/admin。
登陆后我们可以在“Repositories”下“add”,添加项目目录;
在"Users"下添加用户;
在“Access-Paths”下关联对应项目的用户,并分配相关读写权限。
在这我就不一一截图了。
- Centos6.5上svn的web管理
- SVN在centos6.5上的搭建
- SVN之——SVN 版本管理系统的安装(基于CentOS6.5 + Subversion + Apache + Jsvnadmin)
- centos6.5部署svn服务器并同步到同机器的web目录
- CentOS6.5的用户管理
- 在centos6.5上安装apache和svn
- SVN的WEB管理接口 Submin
- 基于web的svn简易管理系统
- Centos6.5上安装xen及图形化界面管理
- CentOs6.8系统部署SVN版本管理
- CentOS6.5上mantis的搭建
- python在centos6.5上的升级
- yael在CentOS6.5上的安装
- CentOS6.5/7.0 上 OpenVPN的安装
- Docker在CentOS6.5上的安装
- linux+centos6.5+svn+svn钩子
- CentOS6.5安装配置SVN
- CentOS6.5安装配置SVN
- Embarrassingly parallel for loops
- 黑马程序员---Java之反射
- 应大数据时代而写了个磁力搜索的网页-OSHOH磁力
- Spring事物管理器TransactionManager解析
- TQ335XB与TQ335XC开发平台特点对比
- Centos6.5上svn的web管理
- 程序员是碗青春饭,如何才能让自己不过时?
- 扫盲 Tails——专门强化隐匿性的 Linux 发行版
- mtk6735调屏参数
- IO设计模式:Reactor和Proactor对比
- Bottle中对内联CSS中的background-image属性图片相对路径url()加载失败的折中方案
- 移动应用的黑盒测试(1)
- 游承超:钢化膜产品存在潜规则现象(11P)
- 正则表达式学习