| 
	官方: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
 
 
	
		#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 -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;(责任编辑:IT) |