linux下svn服务器的搭建

网上的教程实在是太恶心了,不是太老,就是有问题,刚参考的一篇文章也有问题。自己记录下来,以后用就方便了,现在一边重新安装一遍,一边记录。笔者亲测,今天是5月29号深夜。

linux用的是centos6.2,yum install subversion,安装svn服务端。本篇操作均为root用户权限。

1.建立svn库目录。

mkdir -p /opt/svndata/repos1

2.建立版本库

svnadmin create /opt/svndata/repos1

3.修改配置文件

  (1)服务器主文件svnserve.conf(据说一定要顶格写)

vi /opt/svndata/repos1/conf/svnserve.conf

[general]
anon-access = none
auth-access = write
password-db =
/opt/svndata/repos1/conf/passwd
authz-db =
/opt/svndata/repos1/conf/authz
realm = repos1

  (2)用户密码

vi /opt/svndata/repos1/conf/passwd

[users]
wang = hello
king = hello

  (3)权限

vi /opt/svndata/repos1/conf/authz

[groups]
admin = wang
[/]
@admin = rw #可读写的意思
[repos1:/]

king = rw

4.建立启动svn的用户:

useradd svn
passwd svn

  根据提示为用户svn设置密码
  允许用户svn访问版本库:

  chown -R svn:svn /opt/svndata

5.启动svn

svnserve -d –-listen-port 3690 -r /opt/svndata

  如果出现cant bind server socket提示,就是端口被占用了。用下面的命令:

ps -e|grep svnserve

  把出现的id给kill掉,再用上面的命令启动。

6.验证启动状态

  使用命令:

ps -ef|grep  svnserve

  出现如下提示,则说明已经启动

root 6941 1 0 15:07 ? 00:00:00 svnserve -d –listen-port 3690 -r
/opt/svndata

7.测试服务器

     命令:svn co
svn://127.0.0.1/repos1
               
Authentication realm: <svn://192.168.60.10:3690>
92731041-2dae-4c23-97fd-9e1ed7f0d18d
               
Password for ‘root‘:

               
Authentication realm: <svn://192.168.60.10:3690>
92731041-2dae-4c23-97fd-9e1ed7f0d18d
               
Username: server_group

  第一次要输入前面设置的账号和密码,以及linux用户密码,大致内容如上,上面这个是拷贝的别的地方的。最后出现  Checked out
revision .. 说明已经ok了。

  还要注意linux的防火墙,端口不通过的话,客户端是访问不了的。

# vi /etc/sysconfig/iptables

添加如下一行,可以参照已有的已经开启的ssh的22端口

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT

至此,全部ok,网上教程太坑爹,弄了几个小时了。也是第一次配置这个,希望这个能给一些和我一样的人,带来一些帮助。夜深了,晚安了。

linux下svn服务器的搭建,布布扣,bubuko.com

时间: 2024-12-28 23:45:05

linux下svn服务器的搭建的相关文章

[svn] linux 下svn服务器的搭建

1. 下载svn(subversion) yum install subversion 2.查看svn位置(其实看不看都无所谓) 3.创建svn版本库目录 svnadmin create /home/svnrepos 创建完成后会生成几个文件 4.进入conf目录(该svn版本库配置文件) authz文件是权限控制文件 passwd是帐号密码文件 svnserve.conf SVN服务配置文件 ( 4-1) 设置svn用户,密码 vi passwd 在[users]块中添加用户和密码,格式:帐号

linux(centos7)下SVN服务器如何搭建

linux(centos)下SVN服务器如何搭建?说到SVN服务器,想必大家都知道,可以是在LINUX下如何搭建SVN服务器呢?那么今天给大家分享一下linux(centos)搭建SVN服务器的思路! 虽然在windows上搭建SVN很简单,但是效能却不高,这当然是和linux相比了.然而在linux上搭建SVN却非常繁琐,所以今天这篇文章就来一步一步教您如何在Centos上搭建SVN. 安装步骤如下: 1.yum install subversion 2.输入rpm -ql subversio

centos7下SVN服务器如何搭建

Centos7 搭建svn服务器 linux(centos)下SVN服务器如何搭建?说到SVN服务器,想必大家都知道,可以是在LINUX下如何搭建SVN服务器呢?那么今天给大家分享一下linux(centos)搭建SVN服务器的思路! 虽然在windows上搭建SVN很简单,但是效能却不高,这当然是和linux相比了.然而在linux上搭建SVN却非常繁琐,所以今天这篇文章就来一步一步教您如何在Centos上搭建SVN. 安装步骤如下: yum install subversion 查看安装位置

Linux下DHCP服务器的搭建

1.关闭防火墙和SELinux [[email protected] /]# service iptables stop [[email protected] /]# vim /etc/selinux/config SELINUX=permissive(将 enforcing改为permissive)保存退出 2.准备两台虚拟机,一台作为服务器,一台作为客户机,配置两个主机的IP地址,使服务器和客户机能够通信 服务器: [[email protected] /]# vim /etc/syscon

Windows Server 2008 R2下SVN服务器的搭建

Windows Server 2008 R2下SVN服务器的搭建 一.需要软件 1.服务器端 VisualSVN-Server-3.3.1-x64 2.客户端 TortoiseSVN-1.8.11.26392-x64-svn-1.8.13 3.客户端中文语言包 LanguagePack_1.8.11.26392-x64-zh_CN 二.安装 1.安装VisualSVN-Server 1 选择visualsvn server and management: 勾选Add Subversion com

linux 下 svn 服务器搭建与配置

Subversion是一个自由,开源的版本控制系统,可以记录每一次文件和目录的修改情况.这样就可以籍此将数据恢复到以前的版本,并可以查看数据的更改细节. linux 下 svn的搭建 首先安装 subversion yum  install -y subversion 使用rpm -qa subversion 查看是否安装完成 安装完成后进行配置 首先在home 下建立svn的数据目录和密码认证目录 说明: svndata 目录用于存放项目目录,svnpassw 目录存放密码及认证文件 在svn

Linux(centos)下SVN服务器的搭建及简单配置和使用

Linux下Subversion(SVN服务器)的搭建: 1.安装Subversion #查看本机是否已安装subversion [[email protected] etc]# rpm -qa subversion [[email protected] etc]# #卸载旧版 [[email protected] etc]# yum remove subversion #安装SVN 为了便于以后操作同时安装其他服务  可以仅安装SVN [[email protected] etc]# yum

Linux下SVN服务器搭建和维护

在工作中需要使用SVN作为代码管控服务器.所以运维需要掌握SVN服务器的搭建和一些常用操作. 安装Apache服务 wget  tar jxvf httpd-2.2.22.tar.bz2 cd httpd-2.2.22 ./configure --prefix=/data/svn_base/httpd  --enable-so --enable-dav --enable-dav-fs --enable-maintainer-mode --with-included-apr --enable-re

linux下svn服务器(未完,待整合myeclipse)

SVN服务器的搭建 -----基于Red Hat Enterprise Linux Server release 6.4 (Santiago) :Subversion1.6.11 简介:svn是一种版本管理系统,前身是cvs,都是开源软件.为了提高效率,多人协同开发代码,项目代码都储存在服务器上,subversion管理着随时间改变的数据,这些数据存放在中央资料库(repository)中,这个档案库很想一个普通的文件服务器, 不过他会记录每一次文件的变动,并且可以管理任何类型的文件,包括程序源