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

(4)打开 http://IP:3343/csvn 就可以访问,默认为admin : admin

三、配置csvn
1、登陆(默认用户名admin、密码admin)
CentOS 7 部署CSVN
2、主页
CentOS 7 部署CSVN
3、添加账户
CentOS 7 部署CSVN
CentOS 7 部署CSVN
4、更改账户密码
CentOS 7 部署CSVN
CentOS 7 部署CSVN
5、创建版本库
CentOS 7 部署CSVN
CentOS 7 部署CSVN
6、删除版本库
CentOS 7 部署CSVN
CentOS 7 部署CSVN
7、编写访问规则
CentOS 7 部署CSVN
四、客户端测试
CentOS 7 部署CSVN

相关文章:

  • 2021-06-04
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-06-01
  • 2022-01-12
  • 2021-10-21
  • 2021-07-06
  • 2021-06-05
  • 2022-01-21
  • 2021-11-12
相关资源
相似解决方案