linux安装svn服务器(yum方式)

1.查看yum是否安装
         在终端中输入yum便可若是已经安装,会显示yum的参数
         若是没有安装,会提示yum未安装或无效命令……数据库

2.安装svn
yum -y install subversion
出现下面截图后,表示安装完成。
3.建立目录并配置

创建版本库目录
mkdir -p /data/svn/repovim

配置 

svnadmin create  /data/svn/repo缓存

执行上面的命令后,自动创建repo测试库,查看/data/svn/repo 文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经创建。

4.用户密码passwd配置并发

[root@localhost password]# cd /data/svn/repos/conf
[root@admin conf]# vim passwd
修改passwd为如下内容:机器学习

[users]
# harry = harryssecret
# sally = sallyssecret

hello=123tcp

用户名=密码分布式

这样咱们就创建了hello用户, 123密码svn

以上语句都必须顶格写, 左侧不能留空格, 不然会出错.高并发

5.权限控制authz配置oop

[root@admin conf]# vi  authz
目的是设置哪些用户能够访问哪些目录,向authz文件追加如下内容:

#设置[/]表明根目录下全部的资源   或者写成[repl:/]
[/]

hello = rw

意思是hello用户对repo测试库下全部的目录有读写权限,固然也能够限定。
若是是本身用,就直接是读写吧。

以上语句都必须顶格写, 左侧不能留空格, 不然会出错.

6.服务svnserve.conf配置

[root@admin conf]# vim svnserve.conf

追加如下内容:

[general]
#匿名访问的权限,能够是read,write,none,默认为read
anon-access=none
#使受权用户有写权限  
auth-access=write
#密码数据库的路径 
password-db=passwd
#访问控制文件 
authz-db=authz
#认证命名空间,subversion会在认证提示里显示,而且做为凭证缓存的关键字 

realm=/data/svn/repositories

以上语句都必须顶格写, 左侧不能留空格, 不然会出错.

 
7.启动svn服务
查看svn的服务是否启动
ps -ef|grep svn
若是没有启动执行 下面命令便可:
svnserve -d -r /data/svn/repo  --listen-port=3690 
 
8.开启端口
 /sbin/iptables -I INPUT -p tcp --dport 3690 -j ACCEPT
 /etc/rc.d/init.d/iptables save
 /etc/init.d/iptables restart
 /etc/init.d/iptables status
9.访问
svn://ip地址
端口默认为3690, 输入配置好的用户名和密码便可。

注意:此处千万不能 svn://ip地址/repo,不然没法访问。

 

 

限时领取免费Java相关资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo/Kafka、Hadoop、Hbase、Flink等高并发分布式、大数据、机器学习等技术。

 

资料传送门:https://mp.weixin.qq.com/s/u2b_NVNuMuAPE0w4lc45fw

 

 

 

关注下方公众号便可免费领取:

 

Java碎碎念公众号

相关文章
相关标签/搜索