Linux Svn 配置(部分原创,留待以后配置)
来源:互联网 发布:成都网络维护培训学校 编辑:程序博客网 时间:2024/05/06 02:16
centos下svn服务器的搭建,CentOS SVN安装与配置
简述:
SVN是一个安全虚拟网络系统,它将系统整体的信息安全功能均衡合理地分布在不同的子系统中,
使各子系统的功能得到最大限度的发挥,子系统之间互相补充,系统整体性能大于各子系统功能之和,用均衡互补的原则解决了”木桶原理”的问题。
环境:
CentOS release 6.3 (Final) i386
IP:192.168.1.105
#安装部署
检查是否安装了低版本的SVN
rpm -qa subversion
[root@Svn tools#]rpm -qa subversion
#卸载命令
yum remove subversion
安装svn
yum install subversion
#新建文件夹svndata,svnpasswd
mkdir -p /var/svn/{svndata,svnpasswd}
启动SVN服务指定服务的SVN根目录
svnserve -d -r /var/svn/svndata/ –pid-file=/var/svn/svndata/svn.pid
查看SVN 进程:
[root@Svn tools#]ps -ef|grep svn|grep -v grep
root 27543 1 0 14:10 ? 00:00:00 svnserve -d -r /var/svn/svndata/ –pid-file=/var/svn/svndata/svn.pid
检测SVN 端口:
[root@Svn tools#]netstat -ln |grep 3690
tcp 0 0 :::3690 :::* LISTEN
建立版本库
创建一个新的Subversion 项目trunk
svnadmin create /var/svn/svndata/trunk
配置允许用户adophper 读写访问
cd /var/svn/svndata/trunk/conf/
vi svnserve.conf 修改
=================================================
anon-access = none
auth-access = write
password-db = /var/svn/svnpasswd/passwd
authz-db = /var/svn/svnpasswd/authz
=================================================
/etc/init.d/httpd start
注: svnserve.conf 中每个参数都要顶格写,开头不能有空格。
cp authz passwd /var/svn/svnpasswd/
authz 的配置:
cd /var/svn/svnpasswd/
vi authz
添加
#################################
[groups]
#定义组
creator = adophper, admin
clinet = xx
#定义目录
[trunk:/]
@creator = rw
@clinet = r
* =
[trunk:/server]
@creator = rw
* =
#################################
提示:注意authz 权限格式的写法
1.authz 中每个参数都要顶格写,开头不能有空格。
2.对于组,要@开头,用户不需要@开头。
3.* = 代表不被他上面匹配他能匹配的权限为空
passwd 文件用户及密码的设置
vi passwd
添加:
#######################
# user=passwd
admin = admin
adophper=adophper
xx = passwd
######################
提示:
1.等号前为SVN 帐号,等号后为svn 密码
2.更改svnserve.conf 时,需要重起SVN,更改authz,passwd 文件时不需要重启
重启SVN 命令<非必需>
kill -USR1 `cat /var/svn/svndata/svn.pid` 或 killall svnserve
svnserve -d -r /var/svn/svndata/ –pid-file=/var/svn/svndata/svn.pid
提示:当更改svnserve.conf 时,需要重起SVN,更改authz,passwd 文件时不需要重起
到此服务器部署完成
客户端安装
客户端软件
TortoiseSVN-1.6.5.16974-win32-svn-1.6.5.msi
连接:
svn://192.168.1.105/trunk
用户名adophper 密码adophper
- Linux Svn 配置(部分原创,留待以后配置)
- 一些配置信息留待后续分析
- 留待以后学习
- SVN+Linux+Apache配置
- LINUX svn 安装配置
- Linux下SVN配置
- linux svn apache 配置
- linux+apache+svn配置
- LINUX SVN的配置
- LINUX SVN 账号 配置
- Linux 下svn配置
- linux SVN客户端配置
- linux配置svn
- linux svn 配置
- linux 下svn配置
- linux SVN配置
- linux svn服务器配置
- linux svn配置
- 云计算发展进程中的六大关键技术
- android 完全退出应用程序
- 39台阶(递归)
- 一些内存产品的比较
- MVC程序执行的流程
- Linux Svn 配置(部分原创,留待以后配置)
- C中宏定义_FILE_和_LINE_等使用
- Ubuntu和Windows7双系统,修改启动顺序问题
- Centos yum 安装nginx+php+mysql
- 第一章 引言--《设计模式-可复用面向对象软件的基础》Erich Gamma
- git无法提交出错的问题22,411,413
- oracle 11g 远程导出数据库
- TimerTask与Timer设计时间监控
- C++异常机制的实现方式和开销分析