Svn客户端搭建

1、yum install subversion

2、查看安装版本 svnserve --version

3、创建SVN版本库目录 mkdir -p /opt/svn

4、创建版本库  svnadmin create /opt/svn/project

执行了这个命令之后会在/var/svn/svnrepos目录下生成如下这些文件

5、进入conf目录(该svn版本库配置文件)cd conf/
   authz文件是权限控制文件
   passwd是帐号密码文件
   svnserve.conf SVN服务配置文件

6、设置帐号密码 vim passwd

在[users]块中添加用户和密码,格式:帐号=密码,如shiqq = 123456

7、设置权限 vim authz
   在末尾添加如下代码:

意思是版本库的根目录shiqq对其有读写权限

8、修改svnserve.conf文件  vim svnserve.conf
   打开下面的几个注释:
   anon-access = read #匿名用户可读
   auth-access = write #授权用户可写
   password-db = passwd #使用哪个文件作为账号文件
   authz-db = authz #使用哪个文件作为权限文件
   realm = /opt/svn/project # 认证空间名,版本库所在目录

9、启动svn版本库  svnserve -d -r /opt/svn/project(停止SVN命令  killall svnserve、首先安装yum install psmisc)

10、在svn客户端上测试:svn://172.30.60.40

浏览器访问

apache+svn服务搭建

1、安装apache服务

yum -y install httpd

2、安装httpd模块

yum -y install  mod_dav_svn

3、svn整合apache

#配置subversion.conf文件如下内容:

Vim /etc/httpd/conf.d/subversion.conf

增加权限

Chown  -R  apache.apache /opt/svn/project

4、创建svn用户

cd  /opt/svn/project/conf

#使用htpasswd创建用户,首次创建用户

htpasswd -cb passwd shiqq 123456

#添加用户

htpasswd -b passwd new-user new-password

#删除用户

htpasswd -D passwd user

#修改用户密码

htpasswd passwd user

5、新建文件进行上传测试

cd /tmp

mkdir firstproject

cd firstproject

touch testfile1 testfile2

svn import -m "Initial repository" /tmp/firstproject file:///opt/svn/project/firstproject

(注意:这边的访问地址是IP+subversion.conf文件Location后面的地址)

6、浏览器进行访问

http://172.30.60.40/project/firstproject

7、客户端访问

说明创建用户的htpasswd命令

参考:

https://jingyan.baidu.com/article/cdddd41c38051753cb00e111.html

htpasswd参数

-c 创建passwdfile.如果passwdfile 已经存在,那么它会重新写入并删去原有内容.

-m 使用MD5加密(默认)

-d 使用CRYPT加密(默认)

-n 不更新passwordfile,直接显示密码

-b 命令行中一并输入用户名和密码而不是根据提示输入密码,可以看见明文,不需要交互

-D 删除指定的用户

https://www.cnblogs.com/smail-bao/p/5673343.html

Centos7 搭建Svn+Apache服务器的更多相关文章

  1. centos7搭建SVN+Apache+IF.svnadmin实现web管理SVN

    阅读目录 1. 介绍 2. 软件准备 3. 建立SVN Server仓库 4. 配置安装PHP&IF.SVNadmin 5. 启动服务 1.介绍 公司最近想把Windows server平台的 ...

  2. centos7搭建SVN+Apache+IF.svnadmin支持https实现web管理SVN

    阅读目录 1. 介绍 2. 软件准备 3. 建立SVN Server仓库 4. 配置安装PHP&IF.SVNadmin 5. 启动服务 1.介绍 公司最近想把Windows server平台的 ...

  3. CentOS7 搭建 SVN 服务器

    CentOS7 搭建 SVN 服务器 介绍SVN: SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上 ...

  4. centos7搭建svn服务器及客户端设置

    centos7搭建svn服务器及客户端设置 centos7貌似预装了svn服务(有待确认),因此我们直接启动该服务即可 一.svn服务端配置(服务器IP假设为192.168.100.1) 步骤1:创建 ...

  5. linux下搭建svn本地服务器

    在linux下搭建svn本地服务器可以很好的管理自己的代码,具体过程如下: # mkdir svn_local # cd svn_local  # svnadmin create led_diplay ...

  6. centos7搭建ntp时间同步服务器chrony服务

    centos7搭建ntp时间同步服务器chrony服务 前言: 在centos6的时候我们基本使用的是ntp服务用来做时间同步,但是在centos7后推荐是chrony作为时间同步器的服务端使用, ...

  7. centos7 搭建svn服务器

    1.安装svn服务器: yum install subversion 2.配置svn服务器: 建立svn版本库根目录及相关目录即svndata及密码权限命令svnpasswd: mkdir -p /a ...

  8. centos7 搭建svn服务器&客户端的访问&备份迁移

    当今用于版本控制的软件程序主要的有svn和git,其它软件咱不熟悉,今天记录下搭建svn服务器和svn客户端使用: 使用环境:虚拟机为centos7系统,svn服务器安装在centos7系统平台上,s ...

  9. centos7搭建svn服务器并支持http方式访问

    因为公司其他人员需要,需要在服务器上搭建svn服务,途中遇到不少问题,做下记录 第一步,安装svn 默认centos7是已经安装了svn即subversion 检查是否安装 rpm -qa subve ...

随机推荐

  1. springMVC的简单了解和环境搭建

    一,什么mvc 模型-视图-控制器(MVC)是一个众所周知的以设计界面应用程序为基础的设计思想.它主要通过 分离模型.视图及控制器在应用程序中的角色 将业务逻辑从界面中解耦.通常, 模型负责封装应用程 ...

  2. GDI根据位图和透明度创建蒙版

    #include <windows.h> LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM l ...

  3. BZOJ5017 [Snoi2017]炸弹[线段树优化建边+scc缩点+DAG上DP/线性递推]

    方法一: 朴素思路:果断建图,每次二分出一个区间然后要向这个区间每个点连有向边,然后一个环的话是可以互相引爆的,缩点之后就是一个DAG,求每个点出发有多少可达点. 然后注意两个问题: 上述建边显然$n ...

  4. appium自动化 - android

    1. 获取driver appium通过生成driver来识别和操作app的UI元素.生成driver时,需要给出被测设备的相关信息.appium官方上的例子如下: https://github.co ...

  5. Codeforces Round #453 (Div. 1) 901C C. Bipartite Segments

    题 http://codeforces.com/contest/901/problem/C codeforces 901C 解 首先因为图中没有偶数长度的环,所以: 1.图中的环长度全是奇数,也就是说 ...

  6. chown 与 chgrp 修改权限用户

    # 改变权限 chmod 777 filepath # 改变所有者 chown test filepath  # 改变所属组 chgrp user filepath chown='change own ...

  7. 解决xftp远程连接后出现中文乱码

  8. php 一段 shmop

    $size = 1024*1024; $shm_key = ftok(__FILE__, 't'); $shm_id = shmop_open($shm_key, "c", 064 ...

  9. putty ssh 证书登录及问题

    1.用PUTTYGEN.exe生成密钥,生成的时候鼠标在进度条下面的空白处移动,为什么?就理解成随机得厉害点吧. 2.保存私钥,请看下面的图片说明 3.把公钥的内容想办法放到用户目录的.ssh/aut ...

  10. jenkins+Maven从SVN上构建项目

    一.安装Maven 下载地址:https://maven.apache.org/download.cgi 把下载的安装包解压 tar -xvf apache-maven--bin.tar.gz 配置环 ...