`
shuzheng5201314
  • 浏览: 203411 次
  • 来自: 北京
社区版块
存档分类
最新评论

Debian下SVN服务器安装

 
阅读更多

1.安装

# apt-get update

# apt-get install subversion subversion-tools

2.创建存储库

# mkdir /opt/svn

# svnadmin create –-fs-type fsfs /opt/svn/test

3.设置权限

# chown –R www-data:www-data /opt/svn/*

# chmod –R 770 /opt/svn/*

4.启动svnserve服务

#svnserve -d /opt/svn/xx

5. 配置权限 :authz文件

 

指令简介:此配置文件采用“基于路径的授权”策略,中括号里指定路径,以下列出对各用户的授权。包括只读r,读写rw。没有列出的用户,则不允许访问。还可以对用户分组,具体请参考svn手册,以下是简单例子:

 

<!--[if !supportLineBreakNewLine]-->       用户组格式:

[groups]

<用户组名> = <用户1>,<用户2>

其中,1个用户组可以包含1个或多个用户,用户间以逗号分隔。

 

版本库目录格式:

[<版本库>:/项目/目录]

@<用户组名> = <权限>

<用户名> = <权限>

其中,方框号内部分可以有多种写法:

/,表示根目录及以下。根目录是svnserve启动时指定的,我们指定/opt/svndata。这样,/就是表示对全部版本库设置权限。

repos1:/,表示对版本库1设置权限

repos2:/abc, ,表示对版本库2中的abc项目设置权限

repos2:/abc/aaa, ,表示对版本库2中的abc项目的aaa目录设置权限

权限主体可以是用户组、用户或*,用户组在前面加@,*表示全部用户。权限可以是w、r、wr和空,空表示没有任何权限。

 

========= 修改配置文件 ===========

/opt/svn/test/conf/svnserve.conf:

[general]

anon-access = read

auth-access = write

password-db = passwd

authz-db = authz

realm = /opt/svn/test   # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。

 

/opt/svn/test/conf/passwd:

[users]

tom = tom

/opt/svn/test/conf/authz:

[groups]

project_1 = tom

 

[prj1:/]

@project_1 = rw

 

访问

svn://192.168.1.105/prj1

则会出现认证失败

 

原因是:

svn://192.168.1.105/prj1 访问时找不到tom对应的库,就是因为[prj1:/]不是一个有效的库路径

把[prj1:/]改为[/]既可以了,[/]代表根目录下所有的资源,如果要限定资源,可以加上子目录即可。

分享到:
评论

相关推荐

    Debian下svn服务器的安装与配置

    Debian 下 SVN 服务器的安装与配置 本文将详细介绍 Debian 环境下 Subversion 服务器的安装和配置过程。Subversion 是一种版本控制系统,允许多用户共同协作开发项目。本文将从安装 Subversion 开始,到配置 SVN ...

    linux系统SVN服务器安装详细教程及安装源码

    在Linux环境下安装SVN服务器可以帮助团队有效地进行软件项目的版本控制。以下是一个详细的Linux SVN服务器安装教程。 一、安装依赖库 在安装SVN之前,需要确保系统上已经安装了必要的依赖库。对于基于Debian或...

    svn服务器的安装与配置

    本篇将详细介绍如何安装和配置SVN服务器。 一、SVN服务器的安装 1. **选择平台**:SVN服务器可以在多种操作系统上运行,包括Windows、Linux和macOS。本示例将以常见的Linux服务器为例。 2. **安装Apache ...

    ubuntu下简单安装svn服务器

    在Ubuntu操作系统下安装SVN服务器是一个较为直接的过程,虽然本指南针对的是Ubuntu 9.10版本,但其基本步骤对于大多数Ubuntu及其衍生版本都是适用的。SVN,即Subversion,是一种版本控制系统,广泛用于代码的版本...

    linux下安装SVN服务器(SVN1.5.4)

    在这个过程中,我们将详细讲解如何在Linux环境下安装SVN 1.5.4版本,这对于初学者来说是一个很好的起点。 首先,确保你的Linux系统是最新的。通过运行以下命令更新你的包列表: ```bash sudo apt-get update sudo ...

    svn+ldap+sasl认证(svn通过ldap用户进行认证登陆)

    在安装了 ldap 服务器后,需要安装 svn 服务器,svn 服务器用于版本控制系统,需要使用 ldap 服务器进行用户认证。 4. 配置 svn 服务器 配置 svn 服务器需要设置 svn 服务器的配置文件,通常位于 /etc/subversion ...

    Debian6.0下svn+trac详细安装说明(包装上)

    在本文中,我们将详细介绍如何在Debian 6.0系统上安装并配置Subversion (SVN) 和Trac。Subversion是一种版本控制系统,而Trac则是一个集成的项目管理工具,它提供了问题跟踪、文档管理和源代码浏览等功能,并与...

    svn安装与服务器搭建完整版

    1. **Windows系统安装**: 可以通过下载`VisualSVN Server`进行安装,这是一个易于使用的SVN服务器管理工具。下载完成后,按照向导进行安装,设置好安装路径和端口号,通常默认即可。 2. **Linux系统安装**: 对于...

    SVN linux服务器端安装文件1

    在Linux环境下,SVN服务器的搭建是开发团队协作的重要环节。以下将详细介绍如何在Linux服务器上安装和配置SVN,以及"deps"可能包含的内容。 一、SVN安装 1. 更新系统库:首先确保系统是最新的,执行`sudo apt-get ...

    SVN的安装和配置 SVN的安装和配置

    通过以上步骤,你可以成功地安装和配置SVN服务器,让团队成员能够高效地协同开发。SVN的灵活性和强大的版本控制功能,使其成为软件开发过程中的必备工具。在实际使用中,根据团队需求进行定制和优化,确保SVN更好地...

    Linux离线安装svn.zip

    最后,配置svn服务器通常涉及设置仓库目录、用户认证以及访问控制。你可以选择使用svnserve或Apache HTTPD服务器集成mod_dav_svn模块。具体的配置步骤会因系统和需求的不同而有所差异,建议参考Subversion官方文档或...

    linux下svn的安装

    总结,Linux下安装和配置SVN涉及安装相关软件包、配置Apache、创建仓库以及设置用户认证。过程中可能会遇到权限、网络或配置错误等问题,通过细致的检查和调试,都能找到合适的解决方案。记住,良好的文档和备份策略...

    linux下安装svn命令行

    ### Linux下安装SVN命令行知识点详解 #### 一、安装Subversion服务器 在Linux环境中部署Subversion(SVN)服务器通常涉及几个关键步骤。首先,确保已经安装了必要的软件包。对于Debian及其衍生系统(如Ubuntu),...

    小米路由R1D上的svn服务器程序

    1. **安装Subversion**:使用命令行工具,根据R1D所使用的Linux发行版安装SVN服务器软件,通常使用`apt-get install subversion`(如果是Debian/Ubuntu)或`yum install subversion`(如果是CentOS/RHEL)。...

    svn离线安装方法及所需资源包

    在终端中,切换到包含SVN服务器安装包的目录,例如`/path/to/soft`,然后使用`sudo apt-get install -y ./svn-server.deb`(Debian/Ubuntu)或`sudo yum localinstall ./svn-server.rpm`(CentOS/RHEL)进行安装。...

    linux下svn安装笔记带钩子

    ### Linux下SVN安装与配置含钩子详解 #### 一、SVN简介与作用 Subversion(简称SVN)是一种分布式版本控制系统,主要用于代码管理。它可以追踪每一项对文件或目录所做的更改,并且能够查看任何时刻的版本状态。这...

    svn服务安装和部署

    常见的SVN服务器软件有Apache的Subversion模块(mod_dav_svn)和VisualSVN Server等。这两个选项都可以在Windows、Linux和macOS等操作系统上运行。 ### 安装SVN服务 #### Windows上的安装 1. **下载VisualSVN ...

    svn 一键安装配置

    - 配置SVN服务器,包括创建仓库目录和设置权限 - 集成Apache或Nginx,以提供Web访问 - 设置SVN服务自动启动 3. **配置SVN仓库** SVN仓库是存储项目文件的地方。通常,你将在`/var/svn`或其他指定的目录下创建...

    https+linux+svn服务器搭建指导书.docx

    在Linux环境下,有许多发行版可以选择,如Ubuntu、CentOS、Debian等。这里我们将以一种常见的发行版为例,例如Ubuntu 20.04 LTS,它稳定且支持长期更新,适合搭建服务器环境。 接着,我们需要安装一些必要的工具。...

    SVN离线安装.rar

    5. **配置SVN服务器**:安装完成后,需要配置SVN服务器。这通常涉及创建一个SVN仓库(repository),设置访问控制(如用户和组权限),并启动SVN服务。例如,使用Apache HTTP Server与mod_dav_svn模块结合,或者使用...

Global site tag (gtag.js) - Google Analytics