subversionEdge安装

来源:互联网 发布:js字符串转unicode 编辑:程序博客网 时间:2024/06/05 20:21

安装装三大过程:

##(一)系统环境设置

##(二)安装前的准备工作

##(三)正式安装


(一)系统环境设置

1.1安装SSH 和vim

sudo apt-get install -y openssh-server  vim

1.2允许root远程登录

sudo vim /etc/ssh/sshd_config     PermitRootLogin  yes

1.3关闭系统防火墙

sudo ufw disable

1.4配置IP

sudo vim /etc/network/interfacesauto eth0    iface eth0 inet static/DHCP    #static静态IP  DHCP 动态IP  选择一个即可,我选的DHCP    address 192.168.xx.xx    netmask 255.x.x.x    gateway 192.x.x.x
    nm-tool   #查看网关

1.5配置DNS

sudo vim /etc/resolv.confsudo vim /etc/resolvconf/resolv.conf.d/base

在这两个文件中都添加如下两个DNS服务器

nameserver 192.168.1.253nameserver 202.106.46.151

(二)安装前的准备工作

工具:

JAVA 版本 JDK 1.8

Python版本 系统自带2.7

SVN安装包: CollabNetSubversionEdge-5.0.1_linux-x86_64.tar.gz
下载地址:http://www.collab.net/downloads/subversion

Java安装包: jdk-8u45-linux-x64.tar.gz
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

检查JAVA、python是否都安装

2.1 Python,系统自带 2.7版本,但未安装java

python --versionjava -version

2.2可以看到java没装,现在安装它

tar -xvf jdk-8u131-linux-x64.tar.gz  #解压mv jdk1.8.0_45/ jdk   #更改名字方便操作

2.3配置Java环境变量

sudo vim /etc/profile

最后一行添加,保存退出

export JAVA_HOME=/home/coll/jdk   #刚才解压的jdk文件路径export JRE_HOME=$JAVA_HOME/jreexport CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/libexport PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

2.4让刚才的配置生效

source /etc/profile

2.5查看是否成功,可以正确显示

java -version

2.6到此,所有的前期准备工作已经做完。

(三)正式安装

3.1解压缩SVN主安装包,并进入安装目录

sudo tar zxf CollabNetSubversionEdge-5.2.0_linux-x86_64.tar.gz

3.2 先看一下权限,属主和属组是否正确。

ls -la

3.3 属主不能是498

3.4 调整属主、属组权限

sudo chown -R 组:用户 /home/文件路径sudo chmod -R 777  /home/文件路径

3.5 查看权限

ls -la

4 接着继续

4.1进入安装目录

cd /home/csvn/bin/

4.2环境变量还需要手动更新下

source /etc/profile

确认可用
java -version

4.3 开机自启动安装

sudo sh csvn-httpd installsudo -E sh csvn install

4.4在配置文件中添加参数,确保以下几项是开启的。

vim /home/csvn/data/conf/csvn.conf

4.5启动web控制台

sh csvn startsh csvn-httpd restart

4.6 在浏览器中访问,用户名和密码默认 admin admin

 http://xxx.xxx.xxx.xxx:3343 

(四)迁移

操作之前做好备份

4.1迁移仓库

把repositories文件夹复制替换到新服务器对应目录,在网页的Repositories页面点击discover。

4.2迁移用户

拷贝csvn\data\conf\svn_auth_file文件覆盖到新服务器
拷贝csvn\data\csvn-production-hsqldb.script文件覆盖到新服务器

参考 http://www.iyunv.com/thread-86419-1-1.html

原创粉丝点击