CentOS 6.x 部署Subversion 集成 SvnAdmin Web管理界面(2)

编辑/etc/profile文件在末尾加入下列语句
vim /etc/profile

JAVA_HOME=/usr/local/jdk1.8.0_131 JRE_HOME=/usr/local/jdk1.8.0_131/jre PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$HOME/bin:/sbin:/usr/bin:/usr/sbinexport:/usr/local/sbin:/usr/local/bin:/bin:/usr/sbin:/root/bin CLASSPATH=.:$JAVA_HOME/lib/jt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib export JAVA_HOME JRE_HOME PATH CLASSPATH source /etc/profile [root@localhost ~]#java -version java version "1.8.0_131" Java(TM) SE Runtime Environment (build 1.8.0_131-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

至此jdk安装完毕

2.mysql的安装请转到  查看

配置mysql用户并创建svnadmin库即可

mysql> create database svnadmin; 3.解压tomcat,删除webapps下的文件 tar -zxf apache-tomcat-7.0.78.tar.gz -C /opt rm -rf /opt/apache-tomcat-7.0.78/webapps/* 4.配置svnadmin

解压svnadmin-3.0.5.zip将svnadmin.war 移动到/opt/apache-tomcat-7.0.78/webapps/

unzip svnadmin-3.0.5.zip mv svnadmin.war /opt/apache-tomcat-7.0.78/webapps/

启动tomcat,让tomcat自行解压war包,然后编辑数据库配置文件的#mysql段,使其可以正常连接数据库

/opt/apache-tomcat-7.0.78/bin/startup.sh vim /opt/apache-tomcat-7.0.78/webapps/svnadmin/WEB-INF/jdbc.properties #MySQL MySQL.jdbc.driver=com.mysql.jdbc.Driver MySQL.jdbc.url=jdbc:mysql://127.0.0.1:3306/svnadmin?characterEncoding=utf-8 MySQL.jdbc.username=root MySQL.jdbc.password=root

导入svnadmin项目mysql数据库和语言包

mysql -uroot -p svnadmin < db/mysql5.sql mysql -uroot -p svnadmin < db/lang/en.sql

再重启tomcat

/opt/apache-tomcat-7.0.78/bin/shutdown.sh /opt/apache-tomcat-7.0.78/bin/startup.sh

此时svnadmin已经配置启动完毕

防火墙开通8080端口

[root@localhost opt]# iptables -L -n Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED ACCEPT icmp -- 0.0.0.0/0 0.0.0.0/0 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:22 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:3690 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:3306 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:8080 REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited Chain FORWARD (policy ACCEPT) target prot opt source destination REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited Chain OUTPUT (policy ACCEPT) target prot opt source destination 5.进入svnadmin的web界面进行配置 浏览器输入地址访问tomcat,提示第一次使用请设置管理员帐号和密码,这里设置一个admin :8080/svnadmin/

CentOS 6.x 部署Subversion 集成 SvnAdmin Web管理界面

配置svnadmin和subversion的集成,在web管理界面输入下列信息,并提交

CentOS 6.x 部署Subversion 集成 SvnAdmin Web管理界面

提交完毕后项目已经集成

CentOS 6.x 部署Subversion 集成 SvnAdmin Web管理界面

现在可以对svn增加用户,以及配置用户权限

首先设置用户组,将之前第一次设置的svnadmin管理员账号加入manage用户组内

CentOS 6.x 部署Subversion 集成 SvnAdmin Web管理界面

设置用户  ↑

CentOS 6.x 部署Subversion 集成 SvnAdmin Web管理界面

增加用户  ↑

现在对此项目有第一个管理员用户了,现在需要创建其他用户

CentOS 6.x 部署Subversion 集成 SvnAdmin Web管理界面

创建用户

CentOS 6.x 部署Subversion 集成 SvnAdmin Web管理界面

给a用户配置权限

CentOS 6.x 部署Subversion 集成 SvnAdmin Web管理界面

给a用户配置可读权限

CentOS 6.x 部署Subversion 集成 SvnAdmin Web管理界面

6.配置完用户权限过后,通过tortoisesvn的windows客户访问svn服务

tortoisesvn 客户端下载地址:https://tortoisesvn.net/downloads.html

windows下直接双击运行msi文件进行tortoisesvn的安装

安装完成后在桌面上空白处右键进入版本库浏览"Repo-browser"

CentOS 6.x 部署Subversion 集成 SvnAdmin Web管理界面

输入SVN地址

CentOS 6.x 部署Subversion 集成 SvnAdmin Web管理界面

输入管理员用户名和密码

CentOS 6.x 部署Subversion 集成 SvnAdmin Web管理界面

进入后创建文件夹

CentOS 6.x 部署Subversion 集成 SvnAdmin Web管理界面

7.subversion的备份

第一种:指定版本备份,以及恢复方式(subversion库版本号可以通过windows客户端tortoisesvn的"版本库浏览"进行查看)

CentOS 6.x 部署Subversion 集成 SvnAdmin Web管理界面

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/fc4ba5acca9084c8a1102acbd1fbff80.html