linux 搭建 svn 及采坑记录

网友投稿 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小时内删除侵权内容。

上一篇:redis开启远程访问
下一篇:无缘4强事出有因,中国女排冲刺备战奥运任务重!
相关文章

 发表评论

暂时没有评论,来抢沙发吧~