1. 如何在CentOS 7.0 安装 Websvn
特性WebSVN提供了下面这些特性:易于使用的用户界面可定制的模板系统色彩化的文件列表追溯视图日志信息查询RSS支持更多由于其使用PHP写成,WebSVN同样易于移植和安装。现在我们将为Subverison安装WebSVN。请确保你的服务器上已经安装了 SVN。如果你还没有安装,你可以按本教程安装。安装完SVN后,你需要以下几步。1. 下载 WebSVN你可以从官方网站 http://www.websvn.info/download/ 中下载 WebSVN。我们首先进入 /var/www/html/ 并在这里下载安装包。$ sudo -s请在shell或者终端中执行上面的命令,因为我们需要切换到root权限来对系统限制区域有访问权。# cd /var/www/html# wget http://websvn.tigris.org/files/documents/1380/49057/websvn-2.3.3.zip这里,我下载的是最新的2.3.3版本的 websvn。你可以从上面这个网站找到下载链接,用适合你的包的链接来替换上面的链接。2. 解压下载的zip# unzip websvn-2.3.3.zip# mv websvn-2.3.3 websvn3. 安装php# yum install php4. 编辑WebSVN配置现在,我们需要拷贝位于 /var/www/html/websvn/include 的 distconfig.php 为 config.php,并且接着编辑该配置文件。# cd /var/www/html/websvn/include# cp distconfig.php config.php# nano config.php现在我们需要按如下改变文件。完成之后,请保存并退出。// Configure these lines if your commands aren't on your path.// $config->setSVNCommandPath('/usr/bin'); // e.g. c://program files//subversion//bin $config->setDiffPath('/usr/bin');// For syntax colouring, if option enabled… $config->setEnscriptPath('/usr/bin'); $config->setSedPath('/bin');// For delivered tarballs, if option enabled… $config->setTarPath('/bin');// For delivered GZIP'd files and tarballs, if option enabled… $config->setGZipPath('/bin');// $config->parentPath('/svn/');$extEnscript[".pl"] = "perl";$extEnscript[".py"] = "python";$extEnscript[".sql"] = "sql";$extEnscript[".java"] = "java";$extEnscript[".html"] = "html";$extEnscript[".xml"] = "html";$extEnscript[".thtml"] = "html";$extEnscript[".tpl"] = "html";$extEnscript[".sh"] = "bash";5. 启动 WebSVN现在,我们将近完成了。现在需要重启Apache服务。你可以用下面的命令。# systemctl restart httpd.service接着我们在浏览器中打开WebSVN,输入 http:// IP地址/websvn ,或者你在本地的话,你可以输入 http://localhost/websvn 。注意: 如果你遇到一个像”Unable to find “enscript” tool at location “/usr/bin/enscript”这样的问题,那么你需要使用“yum install enscript”安装enscript来修复这个问题。总结好了,我们已经在CentOS 7上完成WebSVN的安装了。这个教程同样适用于RHEL 7。如果你有任何问题、评论、反馈请在下面的评论栏中留下,来让我们知道该添加什么和改进。谢谢! 用用看吧。:-)
2. centos6.8怎么安装svn
1.Centos6.8下搭建SVN服务器Subversion是一个自由,开源的版本控制系统。Subversion将文件存放在中心版本库里。这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况。这样就可以籍此将数据恢复到以前的版本,并可以查看数据的更改细节。Subversion是Apache基金会下的一个项目,官网 https://subversion.apache.org/ 。2.安装yum -y install subversion3.创建SVN版本库mkdir -p /opt/svn/repos/svn1 ##创建目录svnadmin create /opt/svn/repos/svn1 ##创建SVN版本库4.配置版本库cd /opt/svn/repos/svn1/conf 并且 vim passwd(添加用户):[users]# harry = harryssecret# sally = sallyssecret#user1 = 123user2 = 123vim authz(添加权限):[svn1:/]user1 = rwuser2 = rw#svn1是具体版本库的标签vim svnserve.conf(取消一些注释):[general]anon-access = none #非授权用户无法访问auth-access = write #授权用户有写权限password-db = passwd #密码数据所在目录authz-db = authz 5.启动SVNsvnserve -d -r /opt/svn/repos/ #注意目录,不包含svn1ps aux | grep svnserve #查看服务是否启动6.测试SVN的服务器svn://192.168.1.1/svn17.如果想创建多个版本库mkdir -p /opt/svn/repos/svn2 ##创建目录svnadmin create /opt/svn/repos/svn2重复步骤4的配置方法killall svnserve #关闭svn服务svnserve -d -r /opt/svn/repos/#启动svn,注意目录,不包含svn28.删除版本库rm -rf svn2/9.同个svn库下根据不同的权限访问不同的目录[groups]chanpin = user1,user2yanfa = user3,user4[svn1:/]test = rwother = rwanyone = rw@chanpin = rw@yanfa = rw[svn1:/chanpin]other = rw@chanpin = rw* =[svn1:/yanfa]anyone = rw@yanfa = rw* =
3. 如何在CentOS 7.0 安装 Websvn
工具/原料CentOS7.0subversion第一步: 安装svn1. 通过 yum install subversion来安装2. 提示已经安装。查看svn版本使用: svnserve –versionEND第二步: 创建svn版本库1. 使用命令: svnadmin create svn/repoEND第三步: 配置svn信息1. 进入版本库中的配置目录conf,此目录有三个文件: svn服务综合配置文件、 用户名口令文件、权限配置文件。2. 配置权限配置文件authz说明:两个站点为bbs,blog,所以分为三个组超级管理组admin、bbs管理组bbsadmin、blog管理组blogadmin。超级管理组admin可以读写所有站点内容,而bbsadmin对bbs站点可以读写,而只能读blog站点。以及blogadmin对blog站点可以读写,对bbs站点只读。3. 配置用户口令文件passwd添加组用户以及密码4. 配置 svn服务综合配置文件svnserve.confEND第四步: 启用svn,连接svn以及关闭svn1. 启用svnsvnserve -d -r /home/svn/project/2. 连接svn(1) 出现错误,认证失败(2) 修改/root/.subversion/servier选项(3) 安装openssl以及openssl-devel(4)如果以上2步都操作还是提示认证失败,那只能无奈的用这个了:(5)连接成功,以及导入文件成功3. 关闭svn通过ps -aux|grep svn 查看到的svn进程id来进行关闭
4. CentOS系统怎么安装SVN版本控制软件
uname -r 查看内核, cat /etc/redhat-release 查看版本号。。 给分。。 你的下面显示为6.4版本。
5. Centos 配置svn 并自动更新至远端web目录下
1.安装subversion 2.创建svn的版本库 3.配置svn版本库 4.启动svn 1.首先在web端手动使用SVN同步一下内容,看是否能同步过来 2.更改目录权限 3.到SVN服务器修改勾子文件,然SVN有更改时自动同步到web服务器 7.给这个文件添加执行权限 8执行一下这个脚本(1.保存需要的密码 2.看脚本是否能执行)
6. 如何在CentOS 7中安装Subversion
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。SVN是一个安全虚拟网络系统,它将系统整体的信息安全功能均衡合理地分布在不同的子系统中,使各子系统的功能得到最大限度的发挥,子系统之间互相补充,系统整体性能大于各子系统功能之和,用均衡互补的原则解决了"木桶原理"的问题。使用root帐户登录服务器,安装SVN服务:#yum install subversionk //安装svn#svnserve –version //查看SVN版本#mkdir svn //创建目录#mkdir project #svnadmin create /home/svn/rep/3.cdconf 在passwd文件中添加用户4.修改配置文件修改authz文件,添加用户目录权限。修改文件svnserve.confanon-access = read #匿名用户可读 none 无权限auth-access = write #授权用户可写password-db = /home/svn/rep/conf/passwd #使用哪个文件作为账号文件authz-db = /home/svn/rep/conf/authz #使用哪个文件作为权限文件realm = /home/svn/rep # 认证空间名,版本库所在目录5. 访问svn路径svn://192.168.0.110如果访问不到,可以试试关闭防火墙:systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动svnserve -d –listen-port 3690 -r /home/svn/rep原文来自:
7. 如何在CentOS 7.0 安装 Websvn
1. 下载 WebSVN
你可以从官方网站 http://www.websvn.info/download/ 中下载 WebSVN。我们首先进入 /var/www/html/ 并在这里下载安装包。
$ sudo -s
请在shell或者终端中执行上面的命令,因为我们需要切换到root权限来对系统限制区域有访问权。
# cd /var/www/html# wget http://websvn.tigris.org/files/documents/1380/49057/websvn-2.3.3.zip
websvn successfully installed
注意: 如果你遇到一个像"Unable to find "enscript" tool at location "/usr/bin/enscript"这样的问题,那么你需要使用“yum install enscript”安装enscript来修复这个问题。
总结
好了,我们已经在CentOS 7上完成WebSVN的安装了。这个教程同样适用于RHEL 7。
8. centos怎么安装svn服务器
1.安装svn服务器端
yuminstallsubversion
从镜像下载安装svn服务器端
中间会提示是否ok,输入y,确认
安装成功提示:…..complete!
依次执行如下命令:
cd/usr/local///进入目录,准备创建svn目录
mkdirsvnRepo//创建一个svn目录
chmod-R777svnRepo//修改目录权限为777
svnadmincreate/usr/local/svnRepo/first//创建一个svn版本仓库first(first可以随便起名字)
cdfirst/conf//进入first版本仓库下的配置文件目录
2.下面要修改这个目录下的三个配置文件
(1)visvnserve.conf//配置版本库信息和用户文件和用户密码文件的路径、版本库路径
把
#anon-access=read
#auth-access=write
#password-db=passwd
//这四行,前面的#号和空格去掉,变成
anon-access=none//改成none
auth-access=write
password-db=passwd
realm=first//改成自己的版本库
保存退出
(2)viauthz//文件,创建svn组和组用户的权限
[groups]
first=ddl,shl//创建一个first的组,并制定两个用户ddl和shl
[/]//制定根目录下的权限
@first=rw//first组用户权限为读写
*=r//其他用户只有读权限
保存退出
(3)vipasswd//创建或修改用户密码
[users]
ddl=123456//用户名为gep的用户的密码为123456
shl=123456//。。。
保存退出
3.然后要设置自启动
vi/etc/rc.local
打开自启动文件
文件内容如下
#!/bin/sh
#
#Thisscriptwillbeexecuted*after*alltheotherinitscripts.
#'t
#.
touch/var/lock/subsys/local
添加下面一行
svnserve-d-r/usr/local/svnRepo/first
保存退出
psaux|grep'svn'查找所有svn启动的进程
杀死然后启动svn
svnserve-d-r/usr/local/svnRepo/first启动svn(可以把这个放到/etc/local/rc.local文件中,实现开机自启动)
SVN版本库起动方式,现在svnRepo下面有first、test两个版本库
1:单版本库起动svnserve-d-r/usr/local/svnRepo/first
2:多版本库起动svnserve-d-r/usr/local/svnRepo
区别在于起动svn时候的命令中的启动参数-r指定的目录。
4.限制不同的用户对不同的版本库操作权限,修改版本库中的conf目录下的authz文件
以配置first版本库为例
viauthz
[groups]
company=user1,user2
[first:/]//指定版本库跟目录下的权限
@company=rw//company组用户权限为读写
*=r//其他用户只有读权限
保存退出
vipasswd设置组中用户的账号和密码
[users]
user1=123456
user2=123456
5.客户端访问
假设客户端使用tortoiseSVN
打开资源库浏览器输入地址,svn://你的svn服务器ip:3690
输入用户名ddl密码12345
因为没有网资源库里放文件所以需要你用客户端右键【createforder】,然后【addforder】
9. centos svn服务器库怎么更新
CentOS搭建服务器实验网络模型:首先 测试环境采用SVN Server CentOS6.2×86 + Client win7x64客户端使用TortoiseSVN为了实验方便先关闭IPtables 和selinux安装SVN#查看本机是否已安装SVN[[email protected] etc]# rpm -qa subversion[[email protected] etc]##卸载旧版[[email protected] etc]# yum remove subversion#安装SVN 为了便于以后操作同时安装其他服务 可以仅安装SVN[[email protected] etc]# yum install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql确认已安装了svn模块[[email protected] etc]# cd /etc/httpd/moles[[email protected] etc]# ls | grep svnmod_authz_svn.somod_dav_svn.so验证安装:[[email protected] conf]# svnserve –versionsvnserve,版本 1.6.11 (r934486) 编译于 Apr 11 2013,16:13:51版权所有 (C) 2000-2009 CollabNet。Subversion 是开放源代码软件,请参阅 http://subversion.tigris.org/ 站点。此产品包含由 CollabNet(http://www.Collab.Net/) 开发的软件。下列版本库后端(FS) 模块可用: * fs_base : 模块只能操作BDB版本库。* fs_fs : 模块与文本文件(FSFS)版本库一起工作。Cyrus SASL 认证可用。[[email protected] conf]#创建代码库[[email protected] etc]# mkdir -p /opt/svn/repositories[[email protected] etc]# svnadmin create /opt/svn/repositories执行上面的命令后,自动建立repositories库,查看/opt/svn/repositories 文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立。用户配置[[email protected] conf]# cd /opt/svn/repositories/conf[[email protected] conf]#vi passwd[users]# harry = harryssecret# sally = sallyssecrettest=123456[[email protected] conf]#vi authz[/]zhoulf=rw[[email protected] conf]#vi svnserve.conf[general]#匿名访问的权限,可以是read,write,none,默认为readanon-access=none#使授权用户有写权限auth-access=write#密码数据库的路径password-db=passwd#访问控制文件authz-db=authz#认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字realm=/opt/svn/repositories启动SVN#启动SVN[[email protected] conf]#svnserve -d -r /opt/svn/repositories#查看SVN进程[[email protected] conf]# ps -ef|grep svn|grep -v greproot 2301 1 0 18:58 ? 00:00:00 svnserve -d -r /opt/svn/repositories[[email protected] conf]##检测SVN端口[[email protected] conf]# netstat -ln |grep 3690tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN [[email protected] conf]# [[email protected] conf]# killall svnserve //停止[[email protected] conf]# svnserve -d -r /opt/svn/repositories // 启动[[email protected] conf]#
10. 如何安装svnversion客户端到CentOS
Missing Dependency: perl(URI) >= 1.17 is needed by package subversion这时你可以执行以下命令来安装相关包:wget ftp://ftp.pbone.net/mirror/archive.Fedoraproject.org/fedora/linux/releases/7/Everything/i386/os/Fedora/perl-URI-1.35-3.noarch.rpmrpm -i perl-URI-1.35-3.noarch.rpmyum install subversion安装完成之后, 你可以通过以下命令查看是svnversion版本信息:svn –version