大家好,关于linux搭建svn服务器很多朋友都还不太明白,今天小编就来为大家分享关于centos下安装svn服务器就这么难么的知识,希望对各位有所帮助!
一、linux 已经安装svn 怎么配置
代码库创建
SVN软件安装完成后还需要建立SVN库
[root@Linux modules]# mkdir-p/opt/svn/repo
[root@Linux modules]# svnadmin create/opt/svn/repo
执行上面的命令后,自动建立repo测试库,查看/opt/svn/repo文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立。
配置SVN代码库
进入上面生成的文件夹conf下,进行配置
[root@Linux modules]# cd/opt/svn/repo/conf
用户密码passwd配置
[root@Linux password]# cd/opt/svn/repos/conf
[root@Linux conf]# vim passwd
修改passwd为以下内容:
[users]
# harry= harryssecret
# sally= sallyssecret
root=raykaeso
用户名=密码
这样我们就建立了root用户, raykaeso密码
以上语句都必须顶格写,左侧不能留空格,否则会出错.
权限控制authz配置
[root@Linux conf]# vi+ authz
目的是设置哪些用户可以访问哪些目录,向authz文件追加以下内容:
#设置[/]代表根目录下所有的资源
[/]或者写成[repl:/]
root= rw
意思是root用户对repo测试库下所有的目录有读写权限,当然也可以限定。
如果是自己用,就是读写吧。
以上语句都必须顶格写,左侧不能留空格,否则会出错.
服务svnserve.conf配置
[root@Linux conf]# vim svnserve.conf
追加以下内容:
[general]
#匿名访问的权限,可以是read,write,none,默认为read
anon-aess=none
#使授权用户有写权限
auth-aess=write
#密码数据库的路径
password-db=passwd
#访问控制文件
authz-db=authz
#认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字
realm=/opt/svn/repositories
以上语句都必须顶格写,左侧不能留空格,否则会出错.
配置防火墙,SVN端口为3690
[root@Linux conf]# vi/etc/sysconfig/iptables
添加以下内容:
-A INPUT-m state–state NEW-m tcp-p tcp–dport 3690-j ACCEPT
保存后重启防火墙
[root@Linux conf]# service iptables restart
启动SVN
svnserve-d-r/opt/svn/repo
启动SVN服务
svnserve-d-r/opt/svn/
注意:如果在一台服务器上同时启动多个版本管理,那么启动路径必须是所有项目仓库的根路径:比如
/opt/svn/project1/opt/svn/project2——————->/opt/svn/
参考:CentOS 6.2 SVN搭建(YUM安装)-
二、Linux下SVN服务器重新启动linux下svn重启
Linux是一款常用的操作系统,在开发中也通常使用。本文旨在介绍如何在Linux系统下重新启动SVN服务器。
首先准备一台 Linux机器,安装最新版本的SVN服务器,如果没有安装,可以参考网上资源进行安装。安装成功后,在命令终端键入以下命令行:
`sudo service svnserve start`
该命令可以快速启动SVN服务端,但如果服务器发生故障或者被手动关闭,则无法通过上述方式启动服务,此时可以通过以下步骤重新启动SVN服务器:
1.首先,打开终端,到客户端目录中,并输入以下命令:
`cd/usr/local/svn/bin`
2.接着,使用下面的命令给SVN服务器指定端口:
`sudo./svnserve–listen-port [port]`
其中[port]是指定的监听端口,可以根据自己的需要修改。
3.最后,使用下面的命令开启SVN服务器:
`sudo./svnserve-d`
如果一切正常,服务器就会自动启动,以这种方式可以使Linux下的SVN服务器重新启动新的服务。
以上是在Linux系统下重新启动SVN服务器的方法,只需按照上面的操作步骤即可实现。使用 SVN服务器可以更好地进行程序开发和版本管理,对于Linux开发人员来说,学习了这些技术将大有裨益。
三、Linux***centos下安装svn服务器就这么难么
Centos下安装SVN服务器详细步骤
在保证联网的条件下,执行以下一、二操作,否则请先apache、svn的安装包并解压缩
1.安装apache
yum install d
2.安装svn
yum install subversion
yum install mod_d*_svn
3.创建SVN仓库
mkdir/home/svn
4.在SVN仓库目录下创建你要的版本库
svnadmin create/home/svn/(版本库名:)
5.创建用户及密码
在/home/svn//conf目录下,输入:htpasswd-c passwd xiao
第一次在创建用户密码,需加上“- c”参数
6.设置权限
编辑authz文件,设置组别人员读写权限
7.修改svnserver.conf
8.启动SVN服务
svnserve-d--listen-port 3690-r/home/svn/
9.防火墙打开3690端口
进入/etc/sysconfig,修改iptables文件
加入如下:
-A RH-Firewall-1-INPUT-m state--state NEW-m tcp-p tcp--dport 3690-j ACCEPT
10.修改apache,目的是保证能够访问
修改/etc/d/conf.d/subversion.conf文件
加入如下:
LoadModule d*_svn_module modules/mod_d*_svn.so
LoadModule authz_svn_modulemodules/mod_authz_svn.so
<Location/>
D* svn
SVNParentPath/home/svn/
AuthType Basic
AuthName"Authorization Realm"
AuthUserFile/home/svn//conf/passwd
AuthzSVNAessFile/home/svn//conf/authz
Require valid-user
</Location>
11.配置SVN下目录被apache拥有
chown–R apache:apache/home/svn/
12.设置apache开机启动
cconfig d on
13.设置svn开机启动
(1)编写/usr/local/customshell/svn.sh,内容为svnserve–d--listen-port 3690–r/ home/svn/
(2). vim/etc/rc.d/rc.local增加一句:/usr/local/customshell/svn.sh
四、怎样搭建本地svn服务器环境
1、通常的SVN服务器是搭建在Linux等系统下,例如用Apache+SVN配置,Linux下的SVN*能会非常好,但配置有些繁琐,如果SVN服务器只有自己使用,那么可以把SVN服务器搭建在个人Windows环境下使用。
2、目前较为简单的方案是VisualSVN Server。该SVN服务器是免费的,支持Windows NT, 2000, XP and 2003等环境,安装非常简单。
3、安装的时候可以选择SVN走协议还是s协议,协议速度快一些,而s协议安全*好。两者均可以从浏览器访问SVN项目。
4、安装完成后打开,可以看到一个微软的MMS管理界面,在里面可以轻松添加设置项目。用户权限可以使用Windows的用户,也可以单独新建用户。如果原先有一个SVN数据,则可以在界面上导入原有的SVN数据。
五、win7系统使用Subversion搭建SVN服务器的方法
SVN是程序员常用的一款软件,它可以很好的帮助程序员进行版本控制以及代码管理,通常的SVN服务器是搭建在Linux等系统下进行的。但是今天小编分享一种在win7操作系统使用Subversion搭建SVN服务器的方法,而且设置方法也比较简单,感兴趣或有需要的用户可以一起参考下面教程进行设置体验。
具体方法如下:
1、首先来和搭建SVN服务器,进入网址后;
2、点开上面红色框标记的VisualSVN连接,VisualSVNserver,完成后双击安装;
3、Next下一步;
4、然后再Next项,下一步;
5、选择“标准版本”,【Next】如下;
6、选择安装路径,服务器端文件存放位置,默认端口号(Location是指VisualSVNServer的安装目录,Repositorys是指定你的版本库目录.ServerPort指定一个端口,Usesecureconnection勾山表示使用安全连接),Next,进入下一步;
7、准备安装,Install,进入下一步;
8、等待安装;
9、完成后,【next】,进入下一步;
10、【Finish】即可完成安装。安装完成后,启动VisualSVNServerManage;
11、可以在窗口的右边看到版本库的一些信息,比如状态,日志,用户认证,版本库等.要建立版本库,需要右键单击左边窗口的Repositores;
12、在弹出的右键菜单中选择CreateNewRepository或者新建-Repository;
13、键入对象库名称后,进入下一步;
14、选择”空的对象库“,进入下一步;
15、设置对象库的权限,【create】;
16、【Finish】即可完成基本创建。
上述就是win7系统使用Subversion搭建SVN服务器的方法,有需要的用户可以掌握。