2,编译及安装:
# ./configure --prefix=/usr/local/svn/
# make && make install
三,配置svn
1.安装svn服务器端
yum install subversion 从镜像下载安装svn服务器端
cd /opt/ //进入目录,准备创建svn目录
mkdir svn //创建一个svn目录
chmod -R 777 svn //修改目录权限为777
svnadmin create /opt/svn/sunny //创建一个svn版本仓库sunny(sunny可以随便起名字)
cd sunny/conf //进入sunny版本仓库下的配置文件目录
2.下面要修改这个目录下的三个配置文件
(1)vi svnserve.conf //配置版本库信息和用户文件和用户密码文件的路径、版本库路径
# anon-access = read
# auth-access = write
# password-db = passwd
//这四行,前面的#号和空格去掉,变成
anon-access = none //改成none 注意前面的空格要删掉 有空格svn会出错
auth-access = write
password-db = passwd
realm = sunny //改成自己的版本库
保存
(2)vi authz //文件,创建svn组和组用户的权限
[group]
sunny = gep,wce //创建一个sunny的组,并制定两个用户gep和wce
[/] //制定根目录下的权限
@sunny = rw //sunny组用户权限为读写
* = r //其他用户只有读权限
保存退出
(3) vi passwd //创建或修改用户密码
[users]
gep = 123456 //用户名为gep的用户的密码为123456
wce = 123456 //。。。
保存退出
然后要设置自启动
vi /etc/rc.local 打开自启动文件
文件内容如下
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
svnserve -d -r /opt/svn/sunny
svn命令:
lsof -i :3690 查看svn是否启动
ps aux |grep 'svn' 查找所有svn启动的进程
kill -9 2505 杀死2505这个查找到的svn进程
svnserve -d -r /usr/local/svn/sunny 启动svn(可以把这个放到/etc/local/rc.local文件中,实现开机自启动)
这个有必要解释一下 –d是后台运行 ‐r是读取版本库的根目录
如果3690端口没开:
#iptables -I INPUT -p tcp --dport 3690 -j ACCEPT #开放3690端口
#/etc/rc.d/init.d/iptables save #保存配置,非常重要
#/etc/init.d/iptables status # 查看是否已经成功:
然后从外面telnet 服务器ip的 3690端口,如果是通的,那么说明成功啦。
相关推荐
完成以上步骤后,你的CentOS 6.3系统就已经成功配置了一个SVN服务器,用户可以通过SVN客户端连接并开始版本控制操作。记住,为了保证服务器的安全,还需要定期更新系统和SVN软件,以及监控防火墙规则以防止未授权...
根据提供的文件信息,本文将详细解析SVN在Linux环境下的安装步骤及遇到的相关问题解决方案。 ### SVN简介 Subversion(简称SVN)是一款开源版本控制系统软件,主要用于代码管理与版本控制。它允许开发者们协作开发...
安装Puppet前,需确保系统满足以下条件:运行在CentOS 5或更高版本的Linux环境,具备Ruby 1.8.2及Facter支持,以及一系列必要的库,包括Base64、CGI、Digest/MD5、Etc、FileUtils、IpAddr、OpenSSL、StrScan、Syslog...
本文详细介绍了Hadoop 2.2在Linux环境下进行编译安装的过程,包括了环境搭建、软件安装、编译配置等关键步骤。通过上述步骤,用户可以在自己的服务器集群上部署Hadoop,并利用其强大的数据处理能力进行大规模数据的...
在本文中,我们将深入探讨如何在CentOS 6.3 64位系统上编译安装Hadoop 2.2.0。这个过程涉及到多个步骤,包括环境配置、用户和权限管理、Java安装、依赖软件的安装以及Maven和Protobuf的配置。以下是详细的操作指南:...
- **解决已知问题**:了解并解决在特定环境下可能出现的一些常见问题。 #### 三、系统使用到的技术 **3.1 Openbravo ERP 涉及的技术** 除了前面提到的核心技术栈外,Openbravo ERP 还利用了许多其他开源技术和工具...