Linux 安装配置Subversion edge
2014-04-14:修正部分描述。添加JAVA_HOME报错处理步骤。添加配置sudoers
系统: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命令。测试时发现,使用JDK6可以自动识别,JDK7需要手动设置JAVA_HOME
原因:
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解压和启动)
#使用root用户
useradd test - 修改密码
#使用root用户
passwd test
#输入俩次密码 - 解压tar
su test #切换用户
cd ~ #回到test用户目录
#上传文件略过
tar xf /home/test/CollabNetSubversionEdge-*.tar.gz -C /home/test - 配置csvn使用1-1023端口的权限[可选]
#使用root用户
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 - 配置开机启动[可选]
sudo bin/csvn-httpd install #svn服务端
sudo -E bin/csvn install #web页面centos默认是不允许普通用户使用sudo命令,需要配置sudoers文件。ubuntu没有这个烦恼。
使用root用户配置如下:
#使用root用户
visudo #编辑sudoers文件
#在root ALL=(ALL) ALL下添加
test ALL=(ALL) ALL #test是你的用户
#保存退出即可 - 启动Subversion edge
cd csvn/bin/
sh csvn start #启动
#如果使用start启动失败,可以使用下面的命令
sh csvn console #此命令会在控制台输出启动日志,便于确定是什么错误导致启动失败 #注意:如果确认已经安装JDK,但是程序依然提示没有找到。请配置如下
vim data/conf/csvn.conf
#在#JAVA_HOME下添加如下
JAVA_HOME="/usr/java/xxxx" #/usr/java/xxxx是你自己的JDK路径 - 访问Subversion edge
Address: http://localhost:/csvn
You can access the SSL version on this URL:
Address: https://localhost:/csvn
#根据自己的需求选择Address,如果是在其他机器上访问,记得把localhost换成ip,下面的防火墙规则同理
Username: admin
Password: admin
#如果开启了防火墙,需要添加防火墙规则 iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport -j ACCEPT
#或者
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport -j ACCEPT #保存防火墙规则
/etc/init.d/iptables save #重启防火墙
/etc/init.d/iptables restart #注意:如果依然不能访问,请查看防火墙规则的顺序。
好了,到此就安装完成了。
配置Subversion edge
- 登陆(默认用户名admin、密码admin)

- 主页

- 修改管理员密码

- 配置ip或者域名

- 【可选】配置https访问

- 配置访问端口

- 配置Subversion库的存放地址(注意权限)

- 【可选】collab.net提供的一些服务

因为不需要这些东东,所以我直接点击Getting started旁边的小 x 退出了新手引导。 - 启动Subversion服务(截图是CentOS 6.4的机器)

- 启动Subversion服务成功

- 创建版本库


- 创建用户


- 其他内容就不介绍了,网页版的点点就会了。
如果hook脚本中有中文,请在Advanced Server Settings中将UTF-8 Encoding勾上即可正常返回。

Linux 安装配置Subversion edge的更多相关文章
- Linux安装配置php环境的方法
本文实例讲述了Linux安装配置php环境的方法.分享给大家供大家参考,具体如下: 1.获取安装文件: http://www.php.net/downloads.php php-5.3.8.tar.g ...
- linux经常使用(一)linux 安装配置 jdk之 找不到安装文件文件夹及source /etc/profile 报unexpected end of file 错误 解决
linux 安装配置 jdk 应该算是一个非常主要的东西.可是我到如今才自己第一次 正式安装.果然出现了问题.. 问题就是 安装之后 找不到 安装路径 ,进而没法配置环境变量. 现象例如以下: 提示 ...
- Linux安装配置apache
Linux安装配置apache 1.获取软件: http://httpd.apache.org/ httpd-2.2.21.tar.gz 2.安装步骤: 解压源文件: 1 tar zvxf ht ...
- Linux安装配置varnish web加速器
Linux安装配置varnish web加速器 Varnish是一款高性能的开源HTTP加速器,它可以来做纯粹的代理服务器,负载均衡,但varnish最主要的功能是缓存加速,也是它最出色的 ...
- Windows下安装配置SubVersion的简明步骤
[使用的安装程序和文档说明] svn-1.4.0-setup.exe:Subversion服务端1.4.0安装程序: SubService.rar: SubServe服务Windows辅助工具; T ...
- Linux安装配置JDK
如果想看Windows下的安装,请访问此链接: http://www.cnblogs.com/yoyotl/p/5101321.html 1. 去官网下载Linux版本的jdk安装包,(我下载的是ta ...
- Linux安装配置VPN服务器
一.实验简介 VPN ,中文翻译为虚拟专有网络,英文全称是 Virtual Private Network .现在 VPN 被普遍定义为通过 一个公用互联网络建立一个临时的.安全的连接,是一条穿过混乱 ...
- Linux安装配置samba教程(CentOS 6.5)
一.服务端安装配置samba 1.1 服务端安装samba yum install -y samba 1.2 创建共享目录并写入配置文件 以/samba为共享目录为例,为了更直观地观测我们在该目录中创 ...
- Linux安装配置maven以及搭建nexus私服(编写启动脚本)
2011年07月12日16:32 下面介绍在Linux操作系统下安装配置maven和搭建nexus私服. 一.安装前的准备 下载 jdk http://www.oracle.com/technetw ...
随机推荐
- 编写一个Java程序,计算半径为3.0的圆周长和面积并输出结果。把圆周率π定义为常量,半径定义为变量,然后进行计算并输出结果。
- MongoDB学习笔记——文档操作之查询
查询文档 使用db.COLLECTION_NAME.findOne()可以查询所有满足条件的第一条数据 预发格式如下: db.COLLECTION_NAME.findOne(<query> ...
- 【nginx】常见的陷阱和错误
很多人都可以碰到一个陷阱.下面我们列出,我们经常看到的问题,以及解释如何解决这些问题.在Freenode上的#nginx IRC频道这些讨论很频繁. 1.权限 从来不要使用777权限,查看目录的权限 ...
- netty-socketio使用namespace
一.简介 netty-socketio中的namespace可以用于区别在相同连接地址下的不同用户,当两个不同的用户打开同一个页面的时候,可以使用namespace用来标记不同用户.例如我们可以在用户 ...
- ffmpeg2.2在ubuntu下使用NDK编译——并在android工程下测试使用
作者:wainiwann 出处:http://www.cnblogs.com/wainiwann/ 本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则 ...
- [麦先生]在Laravel框架里实现邮箱验证---发送邮件
在经过一段时间的使用后,发现在项目中很多地方需要用到用户验证,以短信验证和邮箱验证为主流趋势,小麦总结了如果在Laravel框架中实现发送邮件功能,以后会陆续更上如何实现短信验证..... 在.env ...
- 分布式服务框架 Zookeeper(转)
分布式服务框架 Zookeeper -- 管理分布式环境中的数据 Zookeeper 分布式服务框架是 Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题 ...
- 抓取天猫和淘宝的详情页图片|Golang
taobao.go package main import ( "crypto/md5" "encoding/hex" "fmt" &quo ...
- java 21 - 15 新IO流 NIO
1:JDK4 新IO要了解的类 Buffer(缓冲),Channer(通道) 2:JDK7 要了解的新IO类 Path:与平台无关的路径. Paths:包含了返回Path的静态方法. public ...
- Eclipse发布地址不同引发的问题
eclipse发布到workspace metadata时,进不去http://localhost:8888页面.但是,它可以启动JAZZ和“公司的一个工程”. 而 eclipse发布到tomcat ...