在linux下搭建SVN服务器,权限+常见错误
#yum install subversion判断是否安装成功(有时候也会没有结果,提示subversion commandnot find) #subversion --v svnserve, version 1.6.11 (r934486)
出现上面的提示,说明安装成功。
有了SVN软件后还需要建立SVN库。(这里我建立的一个以repos作为根的仓库)#mkdir /opt/svn #mkdir /opt/svn/repos #svnadmin create /opt/svn/repos
执行上面的命令后,自动在repos下建立多个文件, 分别是conf, db,format,hooks, locks, README.txt。
2、配置
2.1 建立用户名和密码
打开conf下面的passwd文件,(#是配置文件的注释,这个我觉得大家应该知道)
[users] # harry = harryssecret # sally = sallyssecret hello=123 lee=123456
这样我们就建立了两个用户,hello和lee 密码就是 = 号后面的字符2.2 配置authz(这里设置用户对目录的访问权限的配置)
[group]reposgroup = hello,lee #群组的设置,将用户hello 和lee设置为群组reposgroup
@reposgroup = rwmamamiya=rw* = r2.3 设定snvserv.conf (找到文件里里面的属性。把注释符号去点就可以了)
anon-access = none # 使非授权用户无法访问 auth-access = write # 使授权用户有写权限 password-db = password authz-db = authz # 访问控制文件 realm = /opt/svn/repos # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。
采用默认配置. 以上语句都必须顶格写, 左侧不能留空格, 否则会出错.
3、启动服务器
3、1 打开服务器 启动svn:#svnserve -d -r /opt/svn/repos
成功打开之后,可以再别的电脑上连接了,
客户端 TortoiseSVN
安装之后 在本地新建一个目录repos(任意名称)
选择Svn CheckOut
我的服务器IP是192.168.0.61按下OK之后 就可以登录了![]()
这里的用户名密码就是passwd 文件里面配置的
如果出现 套接字操作尝试一个无法连接的主机 的错误 可能需要在服务器里面的防火墙放行一下 3690端口
打开/etc/sysconfig 里面的 iptables文件 添加下面语句,(从iptables里面复制一行 端口修改成3690即可,防止不同iptables文件 配置语句不一样)
-A INPUT -m state --statr NEW -m tcp -p tco --dport 3690 -j ACCEPT
用户名密码验证成功之后 就会收到仓库里面的文件
4、添加子目录,控制权限
因为开始 我们设置了 一个hello用户可以对整个目录进行 读写,现在我们可以再这个目录下面新建其他目录 如,aaa、bbb
然后再目录里面右键 选择SVN Commit,就新建了两个子目录。
再回到linux的authz文件可以让用户xiaodidi只能访问aaa目录 (现在passwd文件里面添加这用户)
[/aaa]
xiaodidi = rw
这样xiaodidi这个用户就只能访问aaa目录了,
如果出现 authorization failed 一般是授权问题 authz ,检查文件配置
在linux下搭建SVN服务器,权限+常见错误相关推荐
- Linux下搭建SVN服务器【亲测可用】
Linux下搭建SVN服务器 简介 第一步:通过yum命令安装svnserve,命令如下: 第二步:创建版本库目录(此仅为目录,为后面创建版本库提供存放位置) 第三步:创建svn版本库 第四步:配置修 ...
- centos6.5(Linux)下搭建SVN服务器
一.安装命令 1.以root身份登录linux. 2.执行安装命令:pip install subversion 二.创建项目目录 mkdir /usr/zhc/svn cd /usr/zhc/sv ...
- linux 查看svn端口号,linux下搭建svn服务器
5.修改配置文件/home/svnroot/repository/conf/svnserve.conf [general] #匿名访问的权限,可以是read,write,none,默认为read an ...
- linux svn 服务器下载,Linux下搭建SVN服务器完全手册
系统环境 RHEL5.4最小化安装(关iptables,关selinux) + ssh + yum 一,安装必须的软件包. yum install subversion (SVN服务器) mysql- ...
- Linux下搭建SVN服务器及自动更新项目文件到web发布目录(www)
一.linux服务器端配置 1 2 3 4 5 6 7 8 9 [root@server ~]# rpm -qa | grep sub subversion-libs-1.7.14-10.el7.x8 ...
- Windows和Linux环境下搭建SVN服务器
--------------------------Windows下搭建SVN服务器----------------------------- 一.安装SVN服务端 软件包Setup-Subversi ...
- linux下的svn搭建,Ubuntu 14.04 下搭建SVN服务器 svn://
Ubuntu 14.04 下搭建SVN服务器 svn:// 安装软件包: sudo apt-get install subversion 之后选择SVN服务文件及配置文件的放置位置.我放在了/srv下 ...
- Linux下的SVN服务器搭建
鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人 本文的目的,也就是想让后继之人在搭建svn服务器时不再犯错,不再被网上漫天的坑爹作品所坑害,故此总结 /******开始****** ...
- linux下的svn服务器部署搭建
linux下的svn服务器部署搭建 svn安装 创建版本仓库库目录 新建版本库 开始配置 启动svn 客户端访问svn服务器 svn安装 1.首先使用yum命令,此命令会自动安装svn服务器的相关服务 ...
最新文章
- dataframe sample 采样,抽样
- Cloudify — Plugins
- Atitit.获取主板与bios序列号获取硬件设备信息 Wmi wmic 的作用
- 编程语言对比 内存操作
- Python 机器学习 利用sklearn构建决策树的实现 2
- redis 缓存数据_Redis 缓存数据方案对比:常规 VS 高并发服务器
- JavaScript(二)数据类型
- 开启Spark history server
- Hibernate笔记①--myeclipse制动配置hibernate
- c语言a十六进制的地址,使用gdb调试c程序以显示十六进制地址
- 阿里云国际站代理商:SCDN的抗CC攻击和抗DDoS攻击防护是什么?
- 我们开发中常用的常用浏览器常用插件,比如FeHelper,React Developer Tools, Vue Devtools,沙拉查词,Infinity,OneTab,AdGuard等
- msfconsole连接mysql数据库_kali2.0 msfconsole连接postgresql及启动armitage
- 人工智能中常用的词汇
- 杭州-千岛湖(入门篇骑行)
- iOS从零开始与Swift:简而言之的Swift
- mysql netcdf_NetCDF Overview
- 一级计算机能用计算器吗,中级会计师考试机考可以用电脑上的计算器吗?
- 怎么将知网论文caj导出word文件
- 抖音算法揭秘,百万粉丝的背后逻辑
热门文章
- 郑渊洁作品精彩语言辑录[转载]
- 三星VR新专利曝光,支持悬空手势识别 1
- stm32的陀螺仪芯片MPU6050的初始化寄存器配置
- Class Diagrams
- 《C++捷径教程》学习笔记【一】:虚函数
- 计算机毕设(附源码)JAVA-SSM基于Web学术会议投稿管理系统
- 湖南地区电信如何获取公网IP地址
- 收藏了4年的Android 源码分享
- java构造实部与虚部_声明Complex类,成员变量包括实部和虚部,成员方法包括实现由字符串构造复数、复数加法、减法,字符串描述、比较相等等操作...
- FreeMarker给word文档里生成多个柱状图(数据可修改)