官方:http://code.google.com/p/jsvnadmin/

下载的软件包含了用户手册,相关的使用方法写得很明白。 官方介绍是使用tomcat ,由于我还没学会安装tomcat,所以就使用了resin。

一、安装所需软件包

1.通过yum安装svn、http、mysql
yum -y install subversion subversion-devel httpd mysql-server mod_dav_svn openssl-devel

2.安装jdk
[root@web ~]# chmod +x jdk-6u3-linux-i586.bin
[root@web ~]# ./jdk-6u3-linux-i586.bin
[root@web ~]# mv jdk1.6.0_03 /usr/local/
[root@web ~]# vim /etc/profile

  1. #set java JDK

  2. JAVA_HOME=/usr/local/jdk1.6.0_03/

  3. JRE_HOME=/usr/local/jdk1.6.0_03/jre/

  4. PATH=$PATH:$JAVA_HOME/bin:$JRE_home/bin

  5. CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar

  6. export JAVA_HOME

  7. export JRE_HOME

  8. export PATH

  9. export CLASSPATH

[root@web ~]# source /etc/profile

3.安装resin
[root@web ~]# tar zxf resin-4.0.25.tar.gz
[root@web ~]# cd resin-4.0.25
[root@web resin-4.0.25]# ./configure --prefix=/usr/local/resin --with-java-home=/usr/local/jdk1.6.0_03/
[root@web resin-4.0.25]# make && make install

4.启动服务配置
[root@web ~]# chkconfig httpd on
[root@web ~]# chkconfig mysqld on
[root@web ~]# chkconfig svnserve on
[root@web ~]# mkdir /svn    #建立版本库目录
[root@web ~]# vim /etc/init.d/svnserve         #配置svn启动后的根目录
args="--daemon --pid-file=${pidfile} $OPTIONS"
修改后:
args="--daemon --pid-file=${pidfile} $OPTIONS -r /svn"

二、初始化svnadmin数据库
1.建立数据库
[root@web ~]# mysql -uroot -pabc123
mysql> create database if not exists svnadmin default character set utf8;    #用UTF-8编码的数据库

2.导入数据库
使用winrar打开svnadmin.war修改里面的WEB_INF/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=abc123

[root@web ~]# cd svnadmin-3.0.3/db/
[root@web db]# mysql -uroot -pabc123 svnadmin<mysql5.sql

三、安装svnadmin
[root@web svnadmin-3.0.3]# cp svnadmin.war /usr/local/resin/webapps/

四、测试
[root@web ~]# /etc/init.d/httpd restart      
[root@web ~]# /etc/init.d/mysqld restart  
[root@web ~]# /etc/init.d/resin restart  
[root@web ~]# /etc/init.d/svnserve restart

浏览器登录:http://192.168.209.129:8080/svnadmin/

简单使用:建立一个测试库test,添加一个用户user属于开发组,能对test读写

库建立后,选择菜单“用户”

配置用户组,选择“设置用户组”-- “developer”--“设置用户”选择user后提交

设置权限,选择“设置权限”

使用TortoiseSVN打开svn://192.168.209.129/test

[root@web ~]# mysql -uroot -pabc123 svnadmin<mysql5.sql
ERROR 1071 (42000) at line 45: Specified key was too long; max key length is 1000 bytes

解决:同样的安装方法,装了三次,就出现一次这样的,原因我也不明。解决方法是在创建数据库时不使用utf-8的编码改用 gbk的
create database if not exists svnadmin default character set gbk;

转载于:https://blog.51cto.com/2856499/1407177

svn Web管理svnadmin相关推荐

  1. linux svn web管理,CentOS 6.x 部署Subversion 集成 SvnAdmin Web管理界面

    前言: SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很多版本控制服务已从CVS迁移到Subver ...

  2. (二)安装SVN服务器,web管理界面

    总览: 基于Linux centos7 搭建内网服务器,并通过外网访问_紫气东来d的博客-CSDN博客 一.安装svn服务器subversion [root@localhost ~]# ifconfi ...

  3. centos7搭建SVN+Apache+IF.svnadmin支持https实现web管理SVN

    阅读目录 1. 介绍 2. 软件准备 3. 建立SVN Server仓库 4. 配置安装PHP&IF.SVNadmin 5. 启动服务 1.介绍 公司最近想把Windows server平台的 ...

  4. CSVN部署安装,实现web管理svn

    系统环境:centos7最小化安装 下载这个文件并解压 https://pan.baidu.com/s/1miwdBc8 tar zxvf jdk-8u91-linux-x64.gz mv jdk1. ...

  5. SVN可视化管理工具——Subversion Edge使用

    Subversion Edge使用经验之谈 -- 服务器配置篇 由于想通过Subversion来进行内部的版本控制,来有效地控制好每一个版本迭代,提高团队效率. 在安装之前有几点需要注意的地方: 1- ...

  6. 写了一个puppet web 管理界面,打算开源

    2019独角兽企业重金招聘Python工程师标准>>> 写了一个puppet web 管理界面,打算开源 大家觉得怎么样 ? 转载于:https://my.oschina.net/u ...

  7. Docke的WEB管理工具

    一.shipyard 1.1 概述 Shipyard也是完全基于Docker API,支持container管理.engine管理(一个engine就是监听tcp端口的docker daemon). ...

  8. ActiveMQ activemq web管理界面介绍

    [访问地址] Active MQ的web管理界面默认访问地址: http://127.0.0.1:8161/admin [Queues功能介绍]- 多的不说英文看不懂就看中文 英文界面截图 翻译界面截 ...

  9. linux 软件 web管理系统,如何快速安装Webmin(linux系统web管理配置工具)

    如何快速安装Webmin(linux系统web管理配置工具) 简介: Webmin是目前功能最强大的基于Web的Unix系统管理工具.管理员通过浏览器访问Webmin的各种管理功能并完成相应的管理动作 ...

最新文章

  1. 《每日一题》48. Rotate Image 旋转图像
  2. FFMPEG系列课程(一)打开视频解码器
  3. 一个很好地List实现源码
  4. Django从理论到实战(part47)--ListView类
  5. [Java基础]自动装箱和拆箱
  6. android java判断字符串是否为空和是否是手机号和是否是数字,数字转中文
  7. Android View框架总结(四)View布局流程之Measure
  8. 三、spring中高级装配(1)
  9. 让“王码五笔输入法”成为你的专用输入法!
  10. 【 许鹏-1021041305-安装单机版Swarm并试用】
  11. 密码学的安全性浅析3
  12. 中国通信行业进入5G时代,巨大发展空间值得期待!
  13. Cyberspace_Security_Learning
  14. 亚马逊网络关联是什么
  15. Python绘制3D立体花
  16. 数据科学的重要支柱——统计学的最佳入门书籍
  17. 联想拯救者 R720-15IKBN 加装固态以及重装Windows 10系统
  18. C++的成员函数指针简要
  19. 文本识别 easyocr 库的相关知识
  20. Redis源码-String:Redis String命令、Redis String存储原理、Redis String三种编码类型、Redis字符串SDS源码解析、Redis String应用场景

热门文章

  1. mosquitto---config.mk
  2. Linux DNS服务的搭建
  3. 在Digital Ocean上的MongoDB
  4. 嵌入式开发之davinci--- ipnc中用到的cmem
  5. J2EE JVM加载class文件的原理机制
  6. POJ-1002 解题报告
  7. webcdn故障处理一例
  8. React 回忆录(三)使用 React 渲染界面
  9. LAMP_apache安装_2
  10. 目前付款申请单内网打开慢的问题