CentOS下SVN服务器的安装与配置

1、安装SVN服务端:

[root@localhost ~]# yum install subversion

2、判断SVN是否安装成功:

[root@localhost ~]# svnserve --version
svnserve, version 1.6.11 (r934486)
...
3、创建SVN库目录

[root@localhost /]# mkdir /opt/svn/repos -p
[root@localhost /]# svnadmin create /opt/svn/repos
[root@localhost /]# ll /opt/svn/repos/
total 24
drwxr-xr-x. 2 root root 4096 Apr 2 11:22 conf
drwxr-sr-x. 6 root root 4096 Apr 2 11:22 db
-r--r--r--. 1 root root 2 Apr 2 11:22 format
drwxr-xr-x. 2 root root 4096 Apr 2 11:22 hooks
drwxr-xr-x. 2 root root 4096 Apr 2 11:22 locks
-rw-r--r--. 1 root root 229 Apr 2 11:22 README.txt
[root@localhost /]# ll /opt/svn/repos/conf/
total 12
-rw-r--r--. 1 root root 1080 Apr 2 11:22 authz
-rw-r--r--. 1 root root 309 Apr 2 11:22 passwd
-rw-r--r--. 1 root root 2279 Apr 2 11:22 svnserve.conf
其中:
authz是权限控制,可以设置哪些用户可以访问哪些目录
passwd是设置用户和密码的
svnserve.conf是设置svn相关的参数配置

4、配置用户和权限

4.1 先设置用户名和密码:
[root@localhost /]# cd /opt/svn/repos/conf/
[root@localhost conf]# vi passwd
[users]
# harry = harryssecret
# sally = sallyssecret
hello = hi123
这样就建立了一个密码为hi123的hello用户
4.2 配置权限
[root@localhost conf]# vi authz
[/]
hello = rw
表示hello用户具有所有目录的读写权限
4.3 配置SVN认证和权限
[root@localhost conf]# vi snvserv.conf
修改[general]节点的参数,取消#号注释
anon-access = none # 使非授权用户无法访问
auth-access = write # 使授权用户有写权限
password-db = passwd
authz-db = authz # 访问控制文件
realm = /opt/svn/repos # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。

采用默认配置,以上语句都必须顶格写,左侧不能留空格,否则会出错。

5、启动SVN:

[root@localhost ~]# svnserve -d -r /opt/svn/repos
默认端口为3690,如果需要指定端口,使用以下命令:
[root@localhost ~]# svnserve -d -r /opt/svn/repos --listen-port 9527

6、svn客户端访问SVN (如果端口为默认3690则可以忽略不写):

svn://ip:port

时间: 2024-10-26 13:48:28

CentOS下SVN服务器的安装与配置的相关文章

CentOS下Samba服务器的安装与配置步骤

最近公司一台共享服务器出现了故障,之前使用的是windows server 2003做的共享服务器:于是就想重新搭建一台共享服务器使用CentOS 6.5+Samba. 一.安装Samba 1.使用yum来安装,有依赖关系的包samba-common.samba-winbind-clients.libsmbclient将自动安装上去. 1 # yum install samba samba-client -y 2.Samba命令 可以通过/etc/init.d/smb start/stop/re

Linux环境下SVN服务器端的安装与配置

最近尝试了下在Linux(CentOS6.5)环境下安装与配置SVN服务器端,安装过程中碰到了一些问题,参看了网友们分享的一些心得,并通过自己实际的操作,最终安装与配置成功!总的来说网上的说法芸芸,大致都相同,但是有些细节不够详细或者不够到位,所以根据自己亲身经历,记录下安装与配置过程,仅供大家参看以及自己之后再次使用提供方便. 该编博客为安装配置完成之后写的,所以如果有遗漏操作,还请大家批评指正. 下面开始: 1.SVN服务器端压缩包下载 下载地址:http://mirrors.cnnic.c

CentOS 6.3下rsync服务器的安装与配置

一.rsync 简介 Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件,也 可以使用 Rsync 同步本地硬盘中的不同目录. Rsync 是用于取代rcp的一个工具,Rsync使用所谓的 "Rsync 算法" 来使本地和远程两个主 机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快.您 可以参考 How Rsync Works A Practical Overview 进一步

CentOS下SVN服务器自动更新文件到Web目录配置

说明: 服务器操作系统:CentOS 服务器IP:192.168.21.134 SVN安装路径:/usr/local/svn SVN项目路径:/home/svn SVN登录账号:osyunwei SVN登录密码:123456 Web站点根目录:/home/web 实现目的: 当svn项目中有任何修改更新时,系统会自动实时从svn中检出文件并同步到Web站点根目录 具体操作: 一.使用SVN中post-commit实现自动实时从svn中检出文件并同步到Web站点根目录 cd /home/svn/h

PHP教程:Linux下PHP服务器的安装与配置

1.#cp httpd-2.0.47.tar.gz 到/usr/local/ 2.#tar zxvf php-4.3.3.tar.gz 3.#cd php-4.3.3 4.#./configure --with-mysql --with-apxs2=/usr/local/apache/bin/apxs    #./configure -with-apache=/path/to/apache/dir -with-mysql=/usr/local/mysql 5.#make 6.#make inst

Linux下SVN服务器同时支持Apache的http和svnserve独立服务器两种模式且使用相同的访问权限账号_Linux

说明: 服务器操作系统:CentOS 6.x 服务器IP:192.168.21.134 实现目的: 1.在服务器上安装配置SVN服务: 2.配置SVN服务同时支持Apache的http和svnserve独立服务器两种模式访问: 3.Apache的http和svnserve独立服务器两种模式使用相同的访问权限账号. 具体操作: 一.关闭SELINUX vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉

Windows下SVN服务器搭建方法整理(apache)_win服务器

本节和大家谈谈Windows下SVN服务器搭建问题,在这里拿出来和大家分享一下,希望对大家有用. 1,软件下载 Windows下SVN服务器搭建,下载Subversion服务器程序.到官方网站的下载二进制安装文件,来到二进制包下载部分,找到WindowsNT,2000,XPand2003部分,然后选择"thisdirectory",这样我们可以看到许多下载的内容,目前可以下载svn-1.4.0-setup.exe.下载Subversion的Windows客户端TortoiseSVN.T

Linux下SVN服务器自动更新文件到Web目录的方法_Linux

说明: 服务器操作系统:CentOS 服务器IP:192.168.21.134 SVN安装路径:/usr/local/svn SVN项目路径:/home/svn SVN登录账号:osyunwei SVN登录密码:123456 Web站点根目录:/home/web实现目的: 当svn项目中有任何修改更新时,系统会自动实时从svn中检出文件并同步到Web站点根目录 具体操作: 一.使用SVN中post-commit实现自动实时从svn中检出文件并同步到Web站点根目录 cd /home/svn/ho

介绍CVS服务器的安装、配置与使用方法

CVS是目前比较流行与优秀的版本管理与控制工具,它深受大多数http://www.aliyun.com/zixun/aggregation/7155.html">开发人员与系统管理者的喜爱,同时也是用来管理其它日常文档的强有力工具.下面,小编就对CVS服务器的安装.配置与使用方法进行简单.扼要的介绍,以帮助大家尽快的使用CVS来进行一些版本的管理与控制工作. 1.CVS服务器的安装 CVS服务器版可以从网上的很多地方下载到,也可以到CVS的官方网站进行下载.根据你所使用的系统,下载相应的版