转自:http://www.cnblogs.com/zz0412/p/install_Subversion_edge_4-0-1.html
系统:CentOS 5.8 ,6.4
Subversion版本:Subversion Edge 4.0.1 (Linux 64-bit)(点我去下载)
环境要求:
* Java 1.6+ JRE/JDK must be installed.
* Python 2.4 to 2.6 must be installed.
注意事项:
解压时不能用root权限或加sudo命令(安装时也不能用root)。
原因:
IMPORTANT: Do not untar CollabNet Subversion Edge using root or sudo.
This will cause the UID/GID on the files to carry the values from our build
system instead of being reset.
下载软件,上传到服务器及相应的环境依赖都略过不提。
安装Subversion edge
(文件放在/home/test目录下)
- 新建用户(因为不能用root解压)
useradd test
- 修改密码
passwd test #输入俩次密码
- 解压tar
su test #切换用户 cd ~ #回到test用户目录 #上传文件略过 tar xf /home/test/CollabNetSubversionEdge-4.0.1_linux-x86_64.tar.gz -C /home/test
- 配置test用户的sudo命令权限(不配置的后果是你启动Subversion时会失败,当然也有其他的配置方法,这个是我在Subversion edge中看见的,后来重装了几次,都没有复现那个提示,遗憾啊)
chown root:test /home/test/csvn/lib/httpd_bind/httpd_bind #root:test的test更换成你的用户,后面的路径同理 chmod u+s /home/test/csvn/lib/httpd_bind/httpd_bind
- 启动Subversion edge
-
cd csvn/bin/ sh csvn start #启动 #如果使用start启动失败,可以使用下面的命令 sh csvn console #此命令会在控制台输出启动日志,便于确定是什么错误导致启动失败
- 访问Subversion edge
Address: http://localhost:3343/csvn You can access the SSL version on this URL: Address: https://localhost:4434/csvn #根据自己的需求选择Address,如果是在其他机器上访问,记得把localhost换成ip,下面的防火墙规则同理 Username: admin Password: admin #如果开启了防火墙,需要添加防火墙规则 vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 3343 -j ACCEPT 或者 -A INPUT -m state --state NEW -m tcp -p tcp --dport 4434 -j ACCEPT #重启防火墙 /etc/init.d/iptables restart
好了,到此就安装完成了。
配置Subversion edge
- 登陆(默认用户名admin、密码admin)
- 主页
- 修改管理员密码
- 配置ip或者域名
- 【可选】配置https访问
- 配置访问端口
- 配置Subversion库的存放地址(注意权限)
- 【可选】collab.net提供的一些服务
因为不需要这些东东,所以我直接点击Getting started旁边的小 x 退出了新手引导。 - 启动Subversion服务(截图是CentOS 6.4的机器)
- 启动Subversion服务成功
- 创建版本库
- 创建用户
- 未完待续