您现在的位置是:首页 > 后台技术 > LinuxLinux
Linux搭建svn服务
第十三双眼睛2020-10-02【Linux】人已围观
简介记录一下linux系统安装svn的过程
1、检查系统是否已经安装,如果安装就卸载
检查:svnserve --version
卸载:yum remove subversion
2、安装
yum install subversion
3、建立SVN库(文件位置可自由)
创建仓库文件夹:mkdir -p /opt/svn/repository
用svn管理员身份创建一个仓库:svnadmin create /opt/svn/repository
执行上面的命令后,自动建立repositories库,查看/opt/svn/repository 文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立。
4、权限配置
(1)authz文件配置,设置哪些用户可以访问哪些目录:进入/opt/svn/repository/conf上面生成的文件夹下,
进行配置 authz文件配置,vi authz,向authz文件追加以下内容,左边是用户名,右边是读写权限(r、w、rw、no access),
每个目录的读写权限都可精细控制,例如:
fan=zhaoyb1,zhaoyb2
[/]
@fan=rw
*=r
(2)passwd文件配置 主要添加用户名和密码,例如::
zhaoyb1=zyb123456789
zhaoyb2=zyb123456789
(3)svnserve.conf 文件配置 配置访问权限
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm =fan
5、启动svn
本人建议指定端口的启动方式,如果建立多个仓库,也便于管理。
svn默认端口为3690,需要在防火墙添加才可在svn客户端访问
启动命令:svnserve -d -r /opt/svn/repository --listen-port 3690
6.查看svn进程
ps -ef|grep svn,可以看到服务启动成功,想要重新启动则kill -9 pid,再重新使用svnserve -d -r /opt/svn/repository --listen-port 3691命令启动
这时候,用svn小乌龟客户端连接会发现svn://ip:port/opt/svn/repository无法使用,这是因为linux没有开放该端口,需要手动添加
检查:svnserve --version
卸载:yum remove subversion
2、安装
yum install subversion
3、建立SVN库(文件位置可自由)
创建仓库文件夹:mkdir -p /opt/svn/repository
用svn管理员身份创建一个仓库:svnadmin create /opt/svn/repository
执行上面的命令后,自动建立repositories库,查看/opt/svn/repository 文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立。
4、权限配置
(1)authz文件配置,设置哪些用户可以访问哪些目录:进入/opt/svn/repository/conf上面生成的文件夹下,
进行配置 authz文件配置,vi authz,向authz文件追加以下内容,左边是用户名,右边是读写权限(r、w、rw、no access),
每个目录的读写权限都可精细控制,例如:
fan=zhaoyb1,zhaoyb2
[/]
@fan=rw
*=r
(2)passwd文件配置 主要添加用户名和密码,例如::
zhaoyb1=zyb123456789
zhaoyb2=zyb123456789
(3)svnserve.conf 文件配置 配置访问权限
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm =fan
5、启动svn
本人建议指定端口的启动方式,如果建立多个仓库,也便于管理。
svn默认端口为3690,需要在防火墙添加才可在svn客户端访问
启动命令:svnserve -d -r /opt/svn/repository --listen-port 3690
6.查看svn进程
ps -ef|grep svn,可以看到服务启动成功,想要重新启动则kill -9 pid,再重新使用svnserve -d -r /opt/svn/repository --listen-port 3691命令启动
这时候,用svn小乌龟客户端连接会发现svn://ip:port/opt/svn/repository无法使用,这是因为linux没有开放该端口,需要手动添加
很赞哦! ()
上一篇:Linux搭建sftp(图文)
下一篇:linux安装nginx(图文)
相关文章
随机图文
Linux搭建svn服务
记录一下linux系统安装svn的过程linux环境中使用elasticsearch(图文)
ElasticSearch 简称 ES ,是基于Apache Lucene构建的开源搜索引擎,是当前最流行的企业级搜索引擎。Lucene本身就可以被认为迄今为止性能最好的一款开源搜索引擎工具包,但是lucene的API相对复杂,需要深厚的搜索理论。很难集成到实际的应用中去。ES是采用java语言编写,提供了简单易用的RestFul API,开发者可以使用其简单的RestFul API,开发相关的搜索功能,从而避免lucene的复杂性。Linux安装JDK(图文)
Linux安装JDKLinux安装本地yum源教程(图文)
Linux安装本地yum源教程
文章评论
点击排行
