乐心
Always dream. Always explore.
乐心的博客
转载:centos安装usvn

1 安装

yum install mod_dav_svn subversion httpd mysql mysql-server php php-mysql

2配置
a) apache

service httpd restart

chkconfig httpd on

检查apache是否正常
http://hostname

b) Subversion’s Apache configs
[root@lucifer ~] cd /etc/httpd/conf.d/
[root@lucifer ~] vim subversion.conf

Make sure you uncomment the following if they are commented out

LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

Add the following to allow a basic authentication and point Apache to where the actual

repository resides.

    DAV svn
    SVNParentPath /var/www/svn
    AuthType Basic
    AuthName "Subversion repos"
    AuthUserFile /etc/svn/svn-auth-conf
    Require valid-user

c) Configure your repository

cd /var/www/

mkdir svn

cd svn

svnadmin create repos

chown -R apache.apache repos

service httpd restart

测试http://hostname/repos

创建用户和密码

htpasswd -cm /etc/svn/svn-auth-conf yourusername

New password:
Re-type new password:
Adding password for user yourusername
3 创建测试
a) prepare

cd /tmp

mkdir mytestproj

cd mytestproj

mkdir configurations options main

vim configurations/testconf1.cfg — Add whatever you want to these files.

vim options/testopts1.cfg

vim main/mainfile1.cfg

b) importing

svn import /tmp/mytestproj/ file:///var/www/svn/repos/mytestproj -m “Initial repository layout for mytestproj”

c) checking out

cd /tmp

svn co http://yoursvnserver/repos/mytestproj

4.登录测试
svn+usvn <wbr>搭建

svn+usvn <wbr>搭建

5.安装usvn
下载usvn:usvn-usvn-1.0.5-0-g203660a.tar.gz
https://nodeload.github.com/usvn/usvn/tarball/1.0.5

[root@localhost soft]tar zxvf usvn-usvn-1.0.5-0-g203660a.tar.gz

[root@localhost soft]mv usvn-usvn-1.0.5-0-g203660a usvn

[root@localhost soft]# vi /etc/httpd/conf/httpd.conf
最后添加以下内容
Alias /usvn “/soft/usvn/public”

Options +SymLinksIfOwnerMatch
AllowOverride all
Order allow,deny
Allow from all

基于HTTPS

SSLRequireSSL On

    Options +FollowSymlinks

AllowOverride FileInfo Limit

Configure access to usvn

Alias /usvn /soft/usvn/public

Options +SymLinksIfOwnerMatch
AllowOverride All
Order allow,deny
Allow from all

DAV svn
SVNParentPath /var/www/svn
AuthType Basic
AuthName “12580 Subversion repos”
AuthUserFile /etc/svn/svn-auth-conf
Require valid-user

开始安装usvn — 点击 Next step继续(安装地址:172.16.19.187/usvn/install.php)
svn+usvn <wbr>搭建

第一步:系统检查
svn+usvn <wbr>搭建

有个注意:
权限修改完后要修改回来. 可以参考如下
安装前
cd usvn-1.0
chmod a+w ./*

安装完后
cd ../usvn-1.0
chmod a-w ./*

点击Next step继续
svn+usvn <wbr>搭建

第二步:选择语言、时区 点击 Next step 继续
svn+usvn <wbr>搭建

第三步:接受协议
svn+usvn <wbr>搭建

svn+usvn <wbr>搭建
点击下一步 继续

第四步:usvn设置 (可以使用默认值)
svn+usvn <wbr>搭建

建立以下文件夹,并赋予权限
[root@localhost ~]# mkdir -p /svn/files

[root@localhost ~]# chmod a+w /svn/files/

点击下一步 继续
第五步:数据库访问设置 点击下一步 继续

svn+usvn <wbr>搭建

第六步:创建USVN管理员(密码不能少于8位) 点击下一步 继续
svn+usvn <wbr>搭建

第七步:是否检查更新 (选择不检查—因为安装的USVN是最新版本)
svn+usvn <wbr>搭建

第八步:完成安装
svn+usvn <wbr>搭建

第九步:编辑httpd.conf文件
[root@localhost ~]# vi /etc/httpd/conf/httpd.conf
添加以下内容

     ErrorDocument 404 default
     DAV svn
     Require valid-user
     SVNParentPath /svn/files/svn
     SVNListParentPath off
     AuthType Basic
     AuthName "USVN"
     AuthUserFile /svn/files/htpasswd
     AuthzSVNAccessFile /svn/files/authz

重启apahce
[root@localhost ~]# service httpd restart

测试USVN登录 输入地址:172.16.19.187/usvn/login
svn+usvn <wbr>搭建

点击提交进入

进入后,有四个选项卡:首页 Profile管理 登出(admin)

主页上有你的项目和你所在的用户组

如下图:
svn+usvn <wbr>搭建

点击Profile选项卡 更改用户信息
svn+usvn <wbr>搭建

具体操作,不在这里复述了

如果喜欢这篇文章,欢迎推荐给你的朋友

推荐文章

发表评论

textsms
account_circle
email

乐心的博客

转载:centos安装usvn
1 安装yum install mod_dav_svn subversion httpd mysql mysql-server php php-mysql2配置a) apacheservice httpd restartchkconfig httpd on检查apache是否正常http://hostnameb) Subver…
扫描二维码继续阅读
2017-04-17