linux怎么查看本机内存大小
387
2022-09-07
linux 搭建 svn 及采坑记录
目录
1 使用yum 安装SVN包
2.验证安装版本
3 创建SVN 版本库
3.1.创建svn文件夹
3.2.创建名为davesvn为版本库
4 SVN 配置
4.1配置svnserve.conf
4.2配置 passwd
4.3配置 authz
5.启动svn
6.查看svn进程
7.杀掉进程
偶尔遇到问题
访问版本库 提示 项目不可读svn:遇到不可读路径;拒绝访问
使用:
关闭防火墙 centos1.7
查看防火墙状态。
临时关闭防火墙命令。重启电脑后,防火墙自动起来。
永久关闭防火墙命令。重启后,防火墙不会自动启动。
打开防火墙命令。
1 使用yum 安装SVN包
[root@VM_16_3_centos ~]# yum install -y subversion
2.验证安装版本
[root@VM_16_3_centos ~]# svnserve --version
3 创建SVN 版本库
3.1.创建svn文件夹
[root@VM_16_3_centos ~]# mkdir /home/svn
3.2.创建名为davesvn为版本库
[root@VM_16_3_centos ~]# svnadmin create /home/svn/davesvn
重点是 davesvn 之后的 客户端 访问用的就是 svn:// ip : 端口/davesvn
4 SVN 配置
创建版本库后,在这个目录下会生成3个配置文件:
[root@VM_16_3_centos ~]# cd /home/svn/davesvn/conf/[root@VM_16_3_centos conf]# pwd/home/svn/davesvn/conf[root@VM_16_3_centos conf]# lsauthz passwd svnserve.conf[root@VM_16_3_centos conf]#
svnserve.conf: svn服务配置文件下。passwd: 用户名口令文件。authz: 权限配置文件。
4.1配置svnserve.conf
在[general]下加入如下内容
[general]anon-access = readauth-access = writepassword-db = passwdauthz-db = authz
这里有些重点 内容 上边文件 有时候 攒出来会在 read write passwd authz 后边多加一个空格 导致部署的时候出现问题 ,粘贴的时候最好看下如果客户端访问发现有问题可已关注下这里,已经更新成没有空格的了,但还是要注意另外俩个文件写入内容的时候也要看下 哦了
4.2配置 passwd
在整个文件的最下边创建用户明密码
test1 = 123456test2 = 333333
配置用户信息
4.3配置 authz
在[groups] 下填写如下内容
[groups]admin = test1dev=test2[davesvn:/]@admin = rw@dev = rw
配置用户权限
5.启动svn
[root@VM_16_3_centos ~]# svnserve -d -r /home/svn
5.1有的时候会报错如:
svnserve: E000098: Can't bind server socket: Address already in use
5.2可以通过制定端口的方式解决如下
[root@VM_16_3_centos ~]# svnserve -d -r /home/svn --listen-port 3691
6.查看svn进程
[root@VM_16_3_centos ~]# ps -aux |grep svnroot 14398 0.0 0.0 166320 912 ? Ss 16:15 0:00 svnserve -d -r /home/svn --listen-port 3691root 16855 0.0 0.0 112648 960 pts/0 S+ 16:45 0:00 grep --color=auto svn
7.杀掉进程
[root@VM_16_3_centos ~]# kill -9 14398(进程号)
接下来就可以使用windows的客户svn端访问使用了
windows客户端svn下载地址:提示 项目不可读svn:遇到不可读路径;拒绝访问
Item is not readable svn: Unreadable path encountered; access denied把 conf/svnserve.conf 中内容修改 anon-access = none 如下
[general]anon-access = noneauth-access = writepassword-db = passwdauthz-db = authz
使用:
使用浏览器打开:svn://111.111.111.111:3690/davesvn/使用浏览器打开:svn://111.111.111.111:3691/davesvn/或使用 下载下来的svn直接输入这个地址就ok
关闭防火墙 centos1.7
查看防火墙状态。
systemctl status firewalld
临时关闭防火墙命令。重启电脑后,防火墙自动起来。
systemctl stop firewalld
永久关闭防火墙命令。重启后,防火墙不会自动启动。
systemctl disable firewalld
打开防火墙命令。
systemctl enable firewalld
持续更新
ok
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~