websvn mysql_svn Web管理svnadmin

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

一、安装所需软件包

1.通过yum安装svn、http、mysqlyum -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#set java JDK

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

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

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

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

export JAVA_HOME

export JRE_HOME

export PATH

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 -pabc123mysql> create database if not exists svnadmin default character set utf8;    #用UTF-8编码的数据库

2.导入数据库使用winrar打开svnadmin.war修改里面的WEB_INF/jdbc.properties数据库连接信息db=MySQL

#MySQLMySQL.jdbc.driver=com.mysql.jdbc.DriverMySQL.jdbc.url=jdbc:mysql://127.0.0.1:3306/svnadmin?characterEncoding=utf-8MySQL.jdbc.username=rootMySQL.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

76f32d77be38d212451d3453f93c3bb2.png

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

ee42a4bf16d5353a25a4673c4f97fe03.png

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

5a36a475aa42c8a4f87a7bfa5bf1c16a.png

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

1933e821342662a75e7e1a802b74272a.png

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

9edf1bf54918fc88a3442ec5c1fd28ac.png

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

9abd60bc97757915292340e57f67f2da.png

[root@web ~]# mysql -uroot -pabc123 svnadmin<mysql5.sqlERROR 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;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值