标签:local rhel6 lz4 控制 apr 下载链接 服务配置 window 规则
svn版本:1.11.0将相关包上传至/usr/local/src/目录下
解决expat依赖:
shell>yum -y install expat-devel
缺少该库会导致在编译apr-util执行make命令时报如下错误:
[xml/apr_xml.lo] Error 1"
安装apr:
解压:shell>tar xvf apr-1.6.5.tar.bz2
安装: shell>cd apr-1.6.5 && ./configure --prefix=/usr/local/apr && make && make install
注:在编译的时候遇到一个保错,在执行编译之前先修改的一下文件,修改成如下配置并保存,重新编译即可
shell>vim ./configure
RM=‘$RM -f‘
安装apr-util:
解压:shell>tar xvf apr-util-1.6.1.tar.gz && cd apr-util-1.6.1
源码编译安装: shell>./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/ && make && make install
解压sqlite压缩文件:
shell>unzip sqlite-amalgamation-3081101.zip
解压subversion-1.11.0.tar.bz2
shell> tar xvf subversion-1.11.0.tar.bz2 && cd subversion-1.11.0
源码编译安装:
shell>./configure --prefix=/usr/local/subversion --with-apr-util=/usr/local/apr-util/ --with-apr=/usr/local/apr --with-sqlite=/usr/local/src/sqlite-amalgamation-3081101/sqlite3.c --with-utf8proc=internal --with-lz4=internal
shell> make && make install
将svn命令连接到环境变量
shell>ln -s /usr/local/subversion/bin/* /usr/bin/
创建svn仓库:
shell> mkdir -p /data/svndata/
shell>cd /data/svndata/conf
shell> ls
conf db format hooks locks README.txt
修改配置文件:
主要修改一下三个配置文件
鉴权:auth
用户管理:passwd
svn服务配置:svnserv.conf
shell>vim passwd
[users]
test = test
shell>vim auth
[groups]
tests = test
[/]
@tests = rw # 归于用户去配置权限需要在组名前加@符号,不加则说明为用户名
配置文件修改为即可:
shell>vim svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = My First Repository
启动svn服务:
shell> svnserve -d -r /data/svndata/ # 已守护模式运行
测试:
创建本地文件:
shell>mkdir -p /home/test/loaaldata
shell>svn checkout svn://127.0.0.1/
认证领域: <svn://127.0.0.1:3690> My First Repository
“root”的密码:(直接回车)
认证领域: <svn://127.0.0.1:3690> My First Repository
用户名: test
“test”的密码: *****
checkout结果如下:
第一次登录会出下如下提示:
<svn://127.0.0.1:3690> My First Repository
保存未加密的密码(yes/no)?y()
取出版本 0。
支持svn服务端安装配置完成:
windows客户端可从官网请添加链接描述下载:https://tortoisesvn.net/
注:如果客户端不能访问请根据实际情况修改防火墙配置规则
shell> vim /etc/sysconfig/iptables //添加一行
-A INPUT -p -tcp -dport 3690 -j ACCEP
或若是全新系统的话清空防火潜规则并关闭防火墙
shell>iptables -F
shell>service iptables stop
shell>service iptables save
重新连接该服务器即可
标签:local rhel6 lz4 控制 apr 下载链接 服务配置 window 规则
原文地址:http://blog.51cto.com/maoxiaoxiong/2327158