原文地址:http://www.centoscn.com/CentosServer/ftp/2015/1214/6518.html

参考地址:http://marionette.iteye.com/blog/1952577

http://blog.csdn.net/w171066/article/details/51218607

http://www.linuxidc.com/Linux/2013-03/81379p2.htm

http://blog.csdn.net/yuanchao99/article/details/24805175

http://www.centoscn.com/CentosServer/ftp/2015/0130/4600.html


http://xiaohailuo.blog.51cto.com/5812435/1826233 --可以参考

1、安装服务

2、创建svn版本库

3、创建svn用户

4、配置svn权限

5、配置http访问

#
#1、安装服务,需要安装如下程序包:
#subversion
#httpd
#mod_dav_svn
#
[root@svn-server~] #yuminstallsubversionhttpdmod_dav_svn-y
#
#2、创建svn版本库
#
#创建存放svn版本库的目录/svn
#
#mkdir/svn
#
#在/svn目录下使用svnadmin命令创建svn版本库repot,然后查看创建好的svn版本库
#
#svnadmincreate/svn/repot
#ll/svn/repot
total24
drwxr-xr-x.2rootroot4096Dec1322:52conf
drwxr-sr-x.6rootroot4096Dec1322:52db
-r--r--r--.1rootroot2Dec1322:52 format
drwxr-xr-x.2rootroot4096Dec1322:52hooks
drwxr-xr-x.2rootroot4096Dec1322:52locks
-rw-r--r--.1rootroot229Dec1322:52README.txt
#
#3、创建svn用户
#
#使用htpasswd命令创建用户配置文件
#-c第一次创建用户的时候,同步创建用户配置文件(仅第一次)
#-b在htpasswd命令中明文配置密码
#-m使用MD5对密码进行加密
#/svn/repot/conf/passwd用户配置文件位置,文件名和存放目录没有要求
#admin用户名
#123456admin密码,因为前面使用了-b选项,所以必须在后面加上密码
#
#htpasswd-c-b-m/svn/repot/conf/passwdadmin123456
Addingpassword for useradmin
#
#创建第二个用户的时候就不需要-c选项了
#不指定加密选项则在Linux上默认使用-d选项,crypt加密
#不使用-b选项,则会提示你输入两次没有回显的密码,两次密码必须一致
#
#htpasswd/svn/repot/conf/passwdrouser
Newpassword:
Re- type newpassword:
userrouser
#
#查看用户配置文件:admin密码使用MD5加密,rouser密码使用crypt加密
#
#cat/svn/repot/conf/passwd
admin:$apr1$R6KbqLSX$UwXTcVK6iCRfxlfyIbO4z/
rouser:UBx6tRs3XYOwI
#
#4、配置svn权限
#
#我们使用默认的svn权限配置文件进行配置,文件名和存放目录没有要求
#
#cat/svn/repot/conf/authz
[ groups ] #定义用户组,方便统一管理
all=admin,rouser #定义一个组叫做“all”,包含“admin”和“rouser”
[/] #定义svn版本库根目录权限(子目录继承根目录权限)
*=r #所有用户有读权限
@all=r #用户组“all”中的所有用户有读权限
admin=rw #admin用户有读权限和写权限
rouser=r        #rouser有读权限
#
#5、配置http访问
#
#编辑Apache配置文件/etc/httpd/conf.d/subversion.conf
#
#cat/etc/httpd/conf.d/subversion.conf
LoadModuledav_svn_modulemodules /mod_dav_svn .so #加载dav_svn模块
LoadModuleauthz_svn_modulemodules /mod_authz_svn #加载authz_svn模块
<Location /repot > #针对repot版本库做访问配置
DAVsvn #
SVNPath /svn/repot #repot版本库路径
AuthzSVNAccessFile /svn/repot/conf/authz #访问权限配置文件
AuthTypeBasic #http验证方式:Basic
AuthName "AuthorizationrepotSVN" #验证提示语
AuthUserFile /svn/repot/conf/passwd #用户配置文件
Requirevalid-user #限定用户只有输对了用户名和密码才能访问
SatisfyAny #ip没有被禁止或者完成账号密码验证就能访问
< /Location >
#
#设置svn版本库下的目录和文件的所有者和属组为apache,允许通过http访问的用户可以读写svn版本库中的文件
#
#chown-Rapache.apache/svn/
#ll/svn/
total4
drwxr-xr-x.6apacheapache4096Dec1322:52repot
#
#重启http服务
#
#/etc/init.d/httpdrestart
Stoppinghttpd:[OK]
Startinghttpd:[OK]
#
#设置svn服务开机启动
#
#chkconfighttpdon
#chkconfig--list|grephttpd
httpd0:off1:off2:on3:on4:on5:on6:off
#
#注意配置好防火墙和SELinux,为了方便验证,可以临时关闭防火墙和SELinux
#
#在浏览器或者svn客户端中访问http://svn-server_ip/repot验证svn已经可以访问
#
#admin用户有读权限和写权限,rouser只有读权限
#
#########################################################################################################
#
#修改用户配置文件和svn权限后立即生效,不需要重启服务
#
#删除用户
#
#htpasswd-D/svn/repot/conf/passwdrouser
Deletingpassword userrouser
#cat/svn/repot/conf/passwd
admin:$apr1$R6KbqLSX$UwXTcVK6iCRfxlfyIbO4z/
#
#重置密码,先使用crypt加密,后使用MD5加密
#
#htpasswd-b/svn/repot/conf/passwdadmin654321
Updatingpassword useradmin
#cat/svn/repot/conf/passwd
admin:dnCSoZ6Ja0drU
#htpasswd-b-m/svn/repot/conf/passwdadmin111111
useradmin
#cat/svn/repot/conf/passwd
admin:$apr1$xGna7avC$F6Tkpd8iHs2ESCsu2Psl0.

CentOS安装并配置基于Apache的SVN服务器的更多相关文章

  1. ios – 在XCode提交期间,exclaimation point符号对文件意味着什么?

    当从XCode中提交对SVN存储库的更改时,某些文件具有“!”右栏中的符号.这个符号是什么意思,我应该用这些文件做什么?

  2. 如何在xCode 9.0中设置SVN存储库

    使用xCode9.0,我遇到了SVN设置问题.我找不到任何添加SVN存储库的选项适用于早期版本的xCode.在源代码管理中,我到处都是GIT.我正在使用SVN很长一段时间,并正在使用早期版本的xCode但是这不适用于xCode9.0.解决方法如果你有旧版本的xcode,并且上面的升级方法不能正常工作或无法使用,那么终端可以用来升级.>前往终点站>使用cd命令将目录更改为项目文件夹库>要验证您是否在

  3. ios – SVN忽略’.a’文件

    我正在尝试在我的XCode项目中添加一个’.a’文件但它被SVN忽略了,因此我无法将其添加到存储库中.任何线索可能是什么原因?解决方法是的,你必须手动完成.只需在控制台中导航到它并执行svnaddfile_name.a即可.

  4. IOs Cordova长按显示文本选择放大镜即使禁用文本选择,如何删除?

    是否有任何可能导致此问题的插件?任何帮助深表感谢.Cordova插件:>com.mbppower.camerapreview>cordova-plugin-statusbar>cordova-plugin-whitelist>离子插件键盘>org.apache.cordova.camera>org.apache.cordova.console>org.apache.cordova.device>org.apache.cordova.dialogs>org.apache.cordova.file>org.a

  5. Xcode和SVN:无法重命名我的类 – &gt;错误:155007(路径不是工作副本目录)

    我读了this.我也发现了类似的problem.但到目前为止还没有解决方案.解决方法我遇到了同样的问题,谷歌指导我这个问题,所以为迟到的’回答’道歉.无论如何,我正在研究eclipse3.5,macosx雪豹,你似乎也在使用macosx?关键是,macosx’hfs-filesystem大多数情况下设置不区分大小写,所以因为你只是想改变文件名的大小写,这可能是你的问题.我的解决方法是从FOO.h到Foo.h执行重命名:>FOO.h–>foobar.h中>FooBar.h–>foo.h中

  6. android – org.apache.cordova.api不存在. PhoneGap 3.0

    我正在尝试将VideoPlayer插件(https://github.com/macdonst/VideoPlayer)添加到我的phonegapAndroid应用程序中.在编译时遇到问题:第25行:解决方法将您的导入更改为:

  7. 如何将android客户端连接到我的笔记本电脑内的Apache服务器(php)的localhost?

    我的笔记本电脑中的localhost-127.0.0.1或android10.0.0.1中的localhost?>那么,如果我想从android访问localhost来调用PHP来运行?哪个ip地址/url我需要放在Android应用程序?我需要在httpconfig中为XAMPP修改任何内容吗?解决方法使用ipconfig在笔记本电脑中找到您的IP地址.在手机中使用该地址而不是127.0.0.1.

  8. android – 在android工作室中的proguard错误

    我想在我的应用程序中使用proguard,我启用它但是当我想生成apk文件时,它给了我这个错误:我正在使用最新版本的sdk23,这是我的gradle文件:怎么了?我在这段代码中做错了什么?谢谢解决方法只需在proguard上添加:

  9. 无法修复Android Proguard返回错误代码1错误

    当我尝试在我的Android应用程序中使用proguard时只需添加到我的project.properties文件,APK导出失败并显示消息Proguard返回错误代码1这是我的project.properties文件这是错误堆栈:解决方法将这些行添加到proguard配置文件(proguard-android.txt)见ProguardTroubleshooting请注意,如果您使用您的配置文件

  10. Phonegap 2.4 Android Proguard配置

    有人有主意吗???

随机推荐

  1. 在airgapped(离线)CentOS 6系统上安装yum软件包

    我有一个CentOS6系统,出于安全考虑,它已经被空气泄漏.它可能从未连接到互联网,如果有,它很长时间没有更新.我想将所有.rpm软件包放在一个驱动器上,这样它们就可以脱机安装而无需查询互联网.但是,我在测试VM上遇到的问题是,即使指定了本地路径,yum仍然会挂起并尝试从在线存储库进行更新.另外,有没有办法使用yum-utils/yumdownloader轻松获取该包的所有依赖项和所有依赖项?目前

  2. centos – 命名在日志旋转后停止记录到rsyslog

    CentOS6.2,绑定9.7.3,rsyslog4.6.2我最近设置了一个服务器,我注意到在日志轮换后,named已停止记录到/var/log/messages.我认为这很奇怪,因为所有日志记录都是通过rsyslog进行的,并且named不会直接写入日志文件.这更奇怪,因为我在更新区域文件后命名了HUPed,但它仍然没有记录.在我停止并重新启动命名后,记录恢复.这里发生了什么?

  3. centos – 显示错误的磁盘大小

    对于其中一个磁盘,Df-h在我的服务器上显示错误的空白区域:Cpanel表明它只有34GB免费,但还有更多.几分钟前,我删除了超过80GB的日志文件.所以,我确信它完全错了.fdisk-l/dev/sda2也显示错误:如果没有格式化,我该怎么做才能解决这个问题?并且打开文件描述符就是它需要使用才能做到这一点.所以…使用“lsof”并查找已删除的文件.重新启动写入日志文件的服务,你很可能会看到空间可用.

  4. 如何在centos 6.9上安装docker-ce 17?

    我目前正在尝试在centOS6.9服务器上安装docker-ce17,但是,当运行yuminstalldocker-ce时,我收到以下错误:如果我用跳过的标志运行它我仍然得到相同的消息,有没有人知道这方面的方法?

  5. centos – 闲置工作站的异常负载平均值

    我有一个新的工作站,具有不寻常的高负载平均值.机器规格是:>至强cpu>256GB的RAM>4x512GBSSD连接到LSI2108RAID控制器我从livecd安装了CentOS6.564位,配置了分区,网络,用户/组,并安装了一些软件,如开发工具和MATLAB.在启动几分钟后,工作站负载平均值的值介于0.5到0.9之间.但它没有做任何事情.因此我无法理解为什么负载平均值如此之高.你能帮我诊断一下这个问题吗?

  6. centos – Cryptsetup luks – 检查内核是否支持aes-xts-plain64密码

    我在CentOS5上使用cryptsetupluks加密加密了一堆硬盘.一切都很好,直到我将系统升级到CentOS6.现在我再也无法安装磁盘了.使用我的关键短语装载:我收到此错误:在/var/log/messages中:有关如何装载的任何想法?找到解决方案问题是驱动器使用大约512个字符长的交互式关键短语加密.出于某种原因,CentOS6中的新内核模块在由旧版本创建时无法正确读取512个字符的加密密钥.似乎只会影响内核或cryptsetup的不同版本,因为在同一系统上创建和打开时,512字符的密钥将起作用

  7. centos – 大量ssh登录尝试

    22个我今天登录CentOS盒找到以下内容这是过去3天内的11次登录尝试.WTF?请注意,这是我从我的提供商处获得的全新IP,该盒子是全新的.我还没有发布任何关于此框的内容.为什么我会进行如此大量的登录尝试?是某种IP/端口扫描?基本上有4名匪徒,其中2名来自中国,1名来自香港,1名来自Verizon.这只发生在SSH上.HTTP上没有问题.我应该将罪魁祸首子网路由吗?你们有什么建议?

  8. centos – kswap使用100%的CPU,即使有100GB的RAM也可用

    >Linux内核是否应该足够智能,只需从内存中清除旧缓存页而不是启动kswap?

  9. centos – Azure将VM从A2 / 3调整为DS2 v2

    我正在尝试调整前一段时间创建的几个AzureVM,从基本的A3和标准A3到标准的DS2v2.我似乎没有能力调整到这个大小的VM.必须从头开始重建服务器会有点痛苦.如果它有所不同我在VM中运行CentOS,每个都有一个带有应用程序和操作系统的磁盘.任何人都可以告诉我是否可以在不删除磁盘的情况下删除VM,创建新VM然后将磁盘附加到新VM?

  10. centos – 广泛使用RAM时服务器计算速度减慢

    我在非常具体的情况下遇到服务器速度下降的问题.事实是:>1)我使用计算应用WRF>2)我使用双XeonE5-2620v3和128GBRAM(NUMA架构–可能与问题有关!

返回
顶部