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

juzi2年前技术1700

1.查看yum是否安装

在终端中输入yum即可如果已经安装,会显示yum的参数,如果没有安装,会提示yum未安装或无效命令……

2.安装svn

yum -y install subversion

出现下面截图后,表示安装完成。

3.创建目录并配置

建立版本库目录


mkdir -p /data/svn/repo

配置 /p>

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 = sallyssecrethello=123

用户名=密码

这样我们就建立了hello用户, 123密码

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

5.权限控制authz配置

[root@admin conf]# vi  authz

目的是设置哪些用户可以访问哪些目录,向authz文件追加以下内容:

#设置[/]代表根目录下所有的资源   或者写成[repl:/][/]hello = rw

意思是hello用户对repo测试库下所有的目录有读写权限,当然也可以限定。 如果是自己用,就直接是读写吧。

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

6.服务svnserve.conf配置

[root@admin conf]# vim svnserve.conf

追加以下内容:

[general]#匿名访问的权限,可以是read,write,none,默认为readanon-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,否则无法访问。


相关文章

git从主分支拉取新分支与提交代码

一、拉取新分支主分支(master),拉取的新分支(dev)1、切换到要copy的分支  $ git checkout master2、拉取更新  $ git pull3、创建新分支并切换到该分支  ...

Android使用socket.io实现即时通讯

WebSocket是HTML5的一种新通信协议,它实现了浏览器与服务器之间的双向通讯。而Socket.IO是一个完全由JavaScript实现、基于Node.js、支持WebSocket的协议用于实时...

LNMP一键安装包使用教程

LNMP一键安装包使用教程

系统需求:CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian/Deepin/Aliyun/Amazon/Mint Linux发行版需要5GB以上硬盘剩余空间,MySQL...

云服务器挂载硬盘(此处以腾讯云服务器为例)

参考资料:http://bbs.qcloud.com/thread-12503-1-1.html,http://jingyan.baidu.com/article/48b37f8d393e9c1a65...

windows下php安装redis扩展

windows下php安装redis扩展

亲身安装遇到的坑,百度的安装很多文章缺胳膊少腿,会发现按步骤安装完还是没有服务,下面把安装步骤与注意的地方写下了,用php5.6.27 +nts 举例首先确定电脑已经安装好了redis并且能使用,没有...

svn重启操作

a.启动SVN svnserve -d -r /A/B/svn/1.   其中 -d 表示守护进程, -r 表示在后台执行   /A/B/svn/ 为...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。