一、配置运行环境
1、上传软件包
2、安装JDK
(1)tar -zxvf jdk-6u45-linux-x64.gz
如果是bin包,则直接运行下面命令:#/bin/bash 包名称
/bin/bash jdk-6u45-linux-x64.bin
(2)移动目录
mv jdk1.6.0_45/ /usr/local/
(3)添加环境变量
vi /etc/profile
####添加如下三行
export JAVA_HOME=/usr/local/jdk-------改成实际解压出来的目录
export PATH=$JAVA_HOME/bin:PATH
source /etc/profile-------使/etc/profile里的配置立即生效
(4)查看Java版本
java –version
二、安装csvn
1、解压安装包
tar xvf CollabNetSubversionEdge-5.2.2_linux-x86_64.tar.gz
2、创建用户
–注:CSVN的运行用户不能是root,所以csvn文件夹的主用户和组需要修改为csvn
useradd csvn
3、修改目录的属主属组
chown –R csvn:csvn /opt/csvn/
4、给予csvn权限
vim /etc/sudoers 添加csvn ALL=(ALL) ALL
5、切换csvn用户安装csvn
su – csvn
sudo –E /opt/csvn/bin/csvn install
可以看到提示信息里面设置了csvn的用户名为csvn,设置javals环境的路径
我们可以查看csvn的配置文件做对比
vim /opt/csvn/data/conf/csvn.conf
6、添加软连接
ln -s /opt/csvn/bin/csvn /etc/init.d/csvn
ln -s /opt/csvn-httpd /etc/init.d/csvn-httpd
7、启动csvn,httpd
8、添加脚本到开机启动项
chkconfig --add /etc/init.d/csvn-httpd
chkconfig csvn-httpd on
9、访问csvn的Web界面
(1)#如果开启了防火墙,需要添加防火墙规则,永久添加端口
firewall-cmd --zone=public --add-port=3343/tcp --permanent
firewall-cmd --zone=public --add-port=8000/tcp --permanent
(2)#重新加载防火墙规则,立即生效
firewall-cmd --reload
firewall-cmd --list-all
(3)#重启防火墙
systemctl restart firewalld.service
#注意:如果依然不能访问,请查看防火墙规则的顺序。
(4)打开 http://IP:3343/csvn 就可以访问,默认为admin : admin
三、配置csvn
1、登陆(默认用户名admin、密码admin)
2、主页
3、添加账户
4、更改账户密码
5、创建版本库
6、删除版本库
7、编写访问规则
四、客户端测试