Linux下安装Subversion Edge(SVN可视化管理工具)

最近试着安装了一下Subversion Edge(感觉这个应该是运维来干的,但是组里面没有运维只能派我这个菜鸟开发来试着搞一下了。。。),总结一下自己的安装过程以及过程中遇到的问题吧[]~( ̄▽ ̄)~*

首先安装Subversion Edge(去官网下载)

地址:https://www.collab.net/downloads/subversion

不过我当时下载太慢就找了一个CollabNetSubversionEdge-5.2.3_linux-x86_64.tar.gz

网盘地址:https://pan.baidu.com/s/1e0dAVGEdtt8Gq06l-W8Zdg  提取码:isrn

我用的环境:jdk1.7  Python2.6

----------------------------------------------------------------分割线------------------------------------------------------------------

Linux环境下

先创建一个新的用户比如:coco

安装好jdk1.7和Python2.6(这是我用的jdk和Python的版本)

切换到coco用户,安装过程不能使用root账号来安装和启动,不然会出现subversion启动失败,需要重装o(╥﹏╥)o

解压:tar zxvf CollabNetSubversionEdge-5.2.3_linux-x86_64.tar.gz

找到csvn/data/conf/下面的csvn.conf,需要修改两个地方, 先vi csvn.conf

去修改RUN_AS_USER=svn和JAVA_HOME=****(写你自己的JDK安装路径有人说使用JDK6可以自动识别,我用的主机上是JDK1.7)

如果你需要配置csvn使用1-1023端口的权限那么你需要切换到root账号然后执行下面两条命令,我当时没有主机的root权限所以这一步就跳过了。。。

chown root:coco /***(你自己的路径)/csvn/lib/httpd_bind/httpd_bind   (root:coco coco换成你自己的用户名字)

chmod u+s /***(你自己的路径)/csvn/lib/httpd_bind/httpd_bind

现在,如果你切换到root执行了上一步了的,需要重新切换会你自己建的用户我的是coco

进入 csvn/bin/目录下  启动Subversion edge

sh csvn start
Starting CSVN Console......
CSVN Console started
Waiting for application to initialize (this may take a minute)..........................
CSVN Console is ready at http://主机IP:3343/csvn (这里会出现UI页面的访问地址,这时候就代表安装和启动成功 已经可以去访问Subversion Edge的UI页面了[]~( ̄▽ ̄)~*)如果出现端口被占用的情况需要杀掉占用端口的进程。

apachectl文件修改:HTTPD='/***(你自己的路径)/csvn/bin/httpd'

./apachectl -f /***(你自己的路径)/csvn/data/conf/httpd.conf -k start(上一步启动不了出现httpd: Could not open configuration file /data/conf/httpd.conf: No such file or directory)

地址:http://主机IP:3343/csvn
用户名:admin
密码:admin(初始密码 我的自己进去后改过了)

登录后可以按照新手引导自己去配置,不过在配置访问端口时需要注意

我之前是配置的80然后在首页点击启动的时候一直报错无法启动,因为在主机上我没有root权限就不能使用默认分配给root的端口,需要修改端口号 我这里写的9000(1-1023是root的)

第一次写博客还是有点紧张。。。这篇文章主要是记录了我当时安装的过程以及出现的问题还有解决方案[]~( ̄▽ ̄)~*有错误的地方希望能指出,大家一起学习一下。(*^▽^*)