当前位置:首页 > CN2资讯 > 正文内容

搭建独立SVN服务器简明步骤 windows svn服务器搭建

1天前CN2资讯

LNMP环境下搭建

众所周知,svn可以以独立服务器形式安装,也可以以apache为基础安装,为了便于web方式的定位查看,某个文件,决定搭建apache+svn的服务器。但vps上装了lnmp,于是就继续增加了lnmp一键包的兼容apache包,本以为可以顺利,没想到安装后遇到各种问题,这里就不再讨论了,据说是因为我使用的军哥的lnmp在apache的端口上做了更改,监听的不是默认端口,需要转发。这对于linux知识几乎空白的我,似乎很难实现,搜索很多文章测试无果,最终放弃了,并选择了svn独立服务器。下面是在网上搜集整理的linux下安装独立svn服务器的简明步骤。发出来填补一下博客一周没更新的空白吧。

系统环境:CentOS 5.8 32bit
内存:256 MB

直接

  • yum install subversion
  • 很快就完成了,结束后配置SVN服务器端的版本库

    一般在/usr/local下建立SVN文件夹并赋予777

  • chmod -R 777 /usr/local/svn
  • 然后直接执行命令

  • svnadmin create /usr/local/svn/project
  • 其中project等文件夹都可以随意命名。
    这样,独立的svn服务器端就建立好了。

    现在需要的是用户能访问这个SVN,那就要对SVN进行一些配置,默认情况下是针对单个版本库有独立的用户密码等权限控制的。所以,在版本库中(即版本库目录下)会有svnserve.conf、authz、passwd等文件,我们只需修改三个文件。

    1、修改svnserve.conf
    命令如下:
    vi svnserve.conf
    内容中有如下已注释部分
    # anon-access = read
    # auth-access = write
    # password-db = passwd
    把前面的#号和空格去掉,如下
    anon-access = none
    auth-access = write
    password-db = passwd
    2、修改authz
    [groups]
    poorren = poorren //创建一个poorren的组,并制定一个用户poorren
    [/]
    //制定根目录下的权限
    @poorren = rw //poorren组用户权限为读写
    *= r //其他用户只有读权限
    3、修改passwd
    //创建或修改用户密码
    [users]
    poorren = 123456 //用户名为poorren的用户的密码为123456
    到这里就配置结束了,然后启动svn服务
    svnserve -d -r /usr/local/svn
    如果想开机就启动的话,就
    vi /etc/rc.local
    直接把上面命令放到这个文件里保存后退出。

    全部工作做好了就可以使用客户端来同步数据了,这里安装的是独立的svn服务器,所以不能使用http形式的访问方式,需要使用svn://server ip/poorren来访问。

     

    WINDOWS下面的搭建

    下面就为大家分享一下我的操作步骤。

    1、安装下载好的windows版本的subversion。不要下载二进制的编译版本。安装后直接打开安装目录,这里小子全部默认了。即c盘program files目录下面的subversion,打开下面的bin目录,然后复制地址保留用于后面的使用。

    2、安装TortoiseSVN客户端,在硬盘某个盘符下建立自己的版本库根目录。具体操作即建立普通的新文件夹,邮件选择TortoiseSVN菜单的在此处创建版本库。操作到这svn服务器和客户端的安装就基本完成了,下面就是配置了。

    3、配置svn服务,使用sc命令建立新的service,格式为sc create svnserve binpath= “C:\Program Files\Subversion\bin\svnserve.exe –service –root D:\SVN” displayname= “svn” depend= tcpip start= auto,需要注意的是,sc命令后面参数名必须紧挨等号,等号后面必须跟上一个空格再写参数值。其他没什么问题。回车执行即可。如果执行后出现错误的提示,不必着急,打开service.msc,看看有没有名称为svn的服务,有的话回到命令提示符使用sc命令删除掉,具体如下(其中的C:\Program Files\Subversion\bin\部分为第一步保留的地址,D:\SVN为你的svn仓库地址)。
    出现错误界面

    删除操作如下

    通过以上删除操作后,不要急于再次创建,打开subversion安装目录下面bin目录中的svn-rep-sharing-stats,运行一次后再次执行上面命令,直至创建成功,即出现success即可。然后的操作就是进入service.msc找到刚刚创建的名称为svn的service,可以看到是自动启动的,这里第一次需要你手动启动一下,这里不再赘述。

    4、修改账户密码。在刚刚创建的形如D:\SVN的版本库中找到conf文件夹,下面有三个配置文件,分别是权限,账户和svn版本库的配置。(分别是authz、passwd、svnserve.conf)通常不使用权限配置的情况下只需修改svnserve.conf和passwd即可,打开svnserve.conf文件找到# password-db = passwd,把前面的#和空格去除,保持password前面是顶行的,然后保存。之后打开passwd文件,在[users]后面直接追加或者修改上面使用#注释的账户密码即可,这里我采用了test = test的测试账户。

    全部就绪,其实就已经可以用了,因为是本地的服务器,仅供内网使用,使用的时候通过svn://192.168.1.254(测试用的ip)即可访问版本库。如果实现外网访问,则需要使用apache的关联(关于搭建外网可以访问的svn这里暂不描述)。

    http://www.poorren.com/svn-server-set/

      你可能想看:

      扫描二维码推送至手机访问。

      版权声明:本文由皇冠云发布,如需转载请注明出处。

      本文链接:https://www.idchg.com/info/19923.html

      分享给朋友:

      “搭建独立SVN服务器简明步骤 windows svn服务器搭建” 的相关文章

      便宜VPS的选择与使用指南,帮你找到高性价比服务器

      便宜VPS的定义与概述 在讨论便宜VPS之前,我们先了解一下什么是VPS。VPS的全称是“虚拟专用服务器”,它实际上是一种将物理服务器划分成多个虚拟服务器的技术。每个VPS拥有独立的操作系统和资源,相当于拥有自己的私人服务器。这意味着,你可以自由安装软件、配置设置,像使用独立服务器一样使用VPS,但...

      Digital-VM优惠活动揭秘:享受五折折扣和稳定续费

      Digital-VM优惠概述 Digital-VM简介 Digital-VM是一家专注于提供基于KVM架构的VPS主机服务商,凭借其强大的服务器性能和丰富的网络资源,已经逐渐在市场中站稳了脚跟。如果你在寻找高可靠性、灵活配置的VPS主机,Digital-VM绝对值得一试。它在全球多个地区建立了数据中...

      RackNerd Windows VPS的硬件条件与性能评测

      在选择虚拟服务器服务商时,硬件条件是我最关注的部分。RackNerd作为一家提供多种配置Windows VPS的服务商,其硬件条件非常吸引。接下来,我将详细介绍RackNerd在硬件配置方面的一些关键特点。 处理器配置 RackNerd使用的AMD Ryzen 3900X处理器,让人印象深刻。这个处...

      如何利用VPS优惠码省钱并提升服务体验

      在互联网上,虚拟专用服务器(VPS)已经成为许多个人和企业的首选方案之一。VPS允许用户拥有一个独立的、完全可控的服务器环境,同时又节省了许多硬件投资成本。对于那些刚开始接触VPS的朋友来说,了解VPS的定义及其用途是非常重要的。在这里,VPS不仅仅是一个存储空间,它能为你的业务提供强大的运算能力和...

      瓦工职业特征与发展前景分析

      瓦工,这个听起来有些古老的职业,实际上在我们的社会中扮演着举足轻重的角色。它主要负责砌筑工作,用砖块、砌块和砂浆等材料建造房屋、烟囱等不同结构。北方地区的人们常常把瓦工称为泥工,虽然这两者有些细微差别,但归根结底,瓦工是建筑行业不可缺少的一个部分。 在瓦工的工作范围里,涉及到建筑砌体、隔墙、瓦片铺装...

      服务器租用的全面指南:如何选择和管理最合适的服务器

      1. 服务器租用概述 服务器租用是许多企业和个人在建设网站或部署应用时的首选方式,指的是用户支付一定的费用来获得服务器的使用权。这样的模式让用户不需要高额的初始投资,可以随时按需租用相应配置的服务器。这在当今快速发展的数字时代尤为重要,无论是初创企业还是成熟企业,都能从中获得灵活性和成本效益。 想象...