svnadmin的安装-linux环境

备注

SVN的安装可以参考下面的地址
https://blog.csdn.net/u014636209/article/details/82936493

1.svnadmin安装

1.1 下载tomcat

下载地址

链接:https://pan.baidu.com/s/1H--tLjAJ77ZfbxJ37mGhqQ 
提取码:tf2m 
复制这段内容后打开百度网盘手机App,操作更方便哦

上传tomcat,并解压文档到svnadmin-tomcat中

[root@izwz91h49n3mj8r232gqwez tomcat]# pwd
/opt/tomcat
[root@izwz91h49n3mj8r232gqwez tomcat]# ll
total 8840
-rw-r--r-- 1 root root 9044537 Dec  8 22:18 apache-tomcat-7.0.86.tar.gz
[root@izwz91h49n3mj8r232gqwez tomcat]# tar -zxvf apache-tomcat-7.0.86.tar.gz 
...
[root@izwz91h49n3mj8r232gqwez tomcat]# ll
total 8844
drwxr-xr-x 9 root root    4096 Dec  9 15:15 apache-tomcat-7.0.86
-rw-r--r-- 1 root root 9044537 Dec  8 22:18 apache-tomcat-7.0.86.tar.gz
[root@izwz91h49n3mj8r232gqwez tomcat]# mv apache-tomcat-7.0.86 svnadmin-tomcat

1.2.下载svnadmin安装的war包

1.2.1. 下载地址

链接:https://pan.baidu.com/s/1R_6kwIcmaPJWVtUUtBJDXg 
提取码:j1q4 

下载的解压后内容如下
在这里插入图片描述

svnadmin.war 安装的war包
svnadmin-sources.jar 源码
svnadmin-javadoc.jar 文档
SvnAdmin_Manual_zh_CN.pdf pdf 文档

1.2.2 上传war文件到tomcat容器

并做解压

[root@izwz91h49n3mj8r232gqwez webapps]# pwd
/opt/tomcat/svnadmin-tomcat/webapps
[root@izwz91h49n3mj8r232gqwez webapps]# ll
total 24
drwxr-xr-x 14 root root 4096 Dec  9 12:47 docs
drwxr-xr-x  7 root root 4096 Dec  9 12:46 examples
drwxr-xr-x  5 root root 4096 Dec  9 12:46 host-manager
drwxr-xr-x  5 root root 4096 Dec  9 12:46 manager
drwxr-xr-x  3 root root 4096 Dec  9 12:46 ROOT
drwxr-xr-x  5 root root 4096 Dec  8 22:23 svnadmin.war
[root@izwz91h49n3mj8r232gqwez webapps]# 
[root@izwz91h49n3mj8r232gqwez webapps]# unzip svnadmin.war -d svnadmin

1.2.3.修改svnadmin项目连接的db数据库

[root@izwz91h49n3mj8r232gqwez WEB-INF]# ll
total 24
-rw-r--r-- 1 root root 2325 Jul 11  2012 applicationContext.xml
drwxr-xr-x 2 root root 4096 Mar  8  2013 classes
-rw-r--r-- 1 root root  596 Dec  8 22:26 jdbc.properties
drwxr-xr-x 2 root root 4096 Mar  8  2013 lib
-rw-r--r-- 1 root root 4776 Jul 11  2012 web.xml
[root@izwz91h49n3mj8r232gqwez WEB-INF]# 

修改jdbc.properties文件
这里我用的mysql,所以配置的mysql的地址

[root@izwz91h49n3mj8r232gqwez WEB-INF]# vim jdbc.properties 

db=MySQL

#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
#Oracle
#Oracle.jdbc.driver=oracle.jdbc.driver.OracleDriver
#Oracle.jdbc.url=jdbc:oracle:thin:@127.0.0.1:1521:svnadmin
#Oracle.jdbc.username=root
#Oracle.jdbc.password=root

#SQLSERVER
#SQLSERVER.jdbc.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
#SQLSERVER.jdbc.url=jdbc:sqlserver://127.0.0.1:1433;databaseName=svnadmin
#SQLSERVER.jdbc.username=sa
#SQLSERVER.jdbc.password=sa
                                                                                                                                                                                             
"jdbc.properties" [dos] 19L, 596C    

1.2.4 在mysql数据库中导入sql语句

1.2.4.1. 首先创建数据库

在这里插入图片描述

1.2.4.2. 导入sql

在这里插入图片描述
导入db下面的两个sql语句
在这里插入图片描述
在这里插入图片描述

这里注意下:
在执行下面的sql的时候,需要在每个创建表的地址添加一下下面的语句

 ENGINE=InnoDB DEFAULT CHARSET=utf8;

为什么添加大家可以参考说明
https://blog.csdn.net/u014636209/article/details/84927712

在这里插入图片描述

1.3.启动tomcat容器

[root@izwz91h49n3mj8r232gqwez bin]# pwd
/opt/tomcat/svnadmin-tomcat/bin
[root@izwz91h49n3mj8r232gqwez bin]# ll
total 840
-rw-r--r-- 1 root root  28742 Apr 10  2018 bootstrap.jar
-rw-r--r-- 1 root root  14867 Apr 10  2018 catalina.bat
-rwxr-xr-x 1 root root  22524 Apr 10  2018 catalina.sh
-rw-r--r-- 1 root root   1647 Apr 10  2018 catalina-tasks.xml
-rw-r--r-- 1 root root  25145 Apr 10  2018 commons-daemon.jar
-rw-r--r-- 1 root root 207125 Apr 10  2018 commons-daemon-native.tar.gz
-rw-r--r-- 1 root root   2040 Apr 10  2018 configtest.bat
-rwxr-xr-x 1 root root   1922 Apr 10  2018 configtest.sh
-rwxr-xr-x 1 root root   8509 Apr 10  2018 daemon.sh
-rw-r--r-- 1 root root   2091 Apr 10  2018 digest.bat
-rwxr-xr-x 1 root root   1965 Apr 10  2018 digest.sh
-rw-r--r-- 1 root root  11271 Dec  9 14:56 log.log
-rw-r--r-- 1 root root   3574 Apr 10  2018 setclasspath.bat
-rwxr-xr-x 1 root root   3680 Apr 10  2018 setclasspath.sh
-rw-r--r-- 1 root root   2020 Apr 10  2018 shutdown.bat
-rwxr-xr-x 1 root root   1902 Apr 10  2018 shutdown.sh
-rw-r--r-- 1 root root   2022 Apr 10  2018 startup.bat
-rwxr-xr-x 1 root root   1904 Apr 10  2018 startup.sh
-rw-r--r-- 1 root root  45465 Apr 10  2018 tomcat-juli.jar
-rw-r--r-- 1 root root 405109 Apr 10  2018 tomcat-native.tar.gz
-rw-r--r-- 1 root root   4550 Apr 10  2018 tool-wrapper.bat
-rwxr-xr-x 1 root root   5458 Apr 10  2018 tool-wrapper.sh
-rw-r--r-- 1 root root   2026 Apr 10  2018 version.bat
-rwxr-xr-x 1 root root   1908 Apr 10  2018 version.sh
[root@izwz91h49n3mj8r232gqwez bin]# sh startup.sh 

1.4 查看是否启动成功

http://xxx.xxx.xxx.xxx:8080/svnadmin/

在这里插入图片描述

初始密码是 admin/admin

Java实现的SVN远程管理WEB应用 源码地址:http://code.google.com/p/jsvnadmin Svn Admin是一个Java开发的管理Svn服务器的项目用户的web应用。安装Svn服务器端好,把Svn Admin部署好,就可以通过web浏览器管理Svn的项目,管理项目的用户,管理项目的权限。使得管理配置Svn简便,再也不需要每次都到服务器手工修改配置文件。 有什么优点 多数据库:Svn项目配置数据保存在数据库,支持所有数据库(默认MySQL/Oracle/SQL Server)。 多操作系统:支持Window,Linux等操作系统。 权限控制:管理员可以随意分配权限、项目管理员可以管理项目成员、成员只能查看和修改自己的密码。 支持多项目、多用户、多用户组Group(默认带有“项目管理组”、“项目开发组”、“项目测试组”)。 安全:密码加密保存。 多协议:支持svn协议和http协议(从2.0开始支持Apache服务器单库方式,从3.0开始支持Apache多库方式) Svnadmin在Java 1.6、Tomcat 6、Subversion 1.6、MySQL 5.1、Apache 2.2、Windows 7上开发测试通过,同时支持其他操作系统和数据库。 支持svn协议 Svn的配置信息都在仓库目录的conf下的authz,passwd,svnserve.conf三个文件中,配置用户和权限都是通过修改passwd和authz,立刻就生效。Svn Admin的本质是对这3个文件进行管理,所有成员、权限的数据都保存在数据库中,一旦在Svn Admin的页面上修改,就会把配置信息输出到conf下的那3个配置文件中。 支持http协议 Apache+SVN配置成功后可以有两种方式: 多库方式:SVNParentPath 指定一个父目录,所有仓库在这个父目录下,使用一个密码文件和一个权限配置文件。优点是增加删除仓库不需要改apache的httpd.conf,不需要重启Apache。缺点是项目多会很混乱。 单库方式:SVNPath 每个仓库单独配置各自的密码和权限文件。优点是各自分开,互相不影响,维护方便。缺点是增加或删除仓库需要修改apache的httpd.conf后重启。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东山富哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值