美文网首页
如何搭建svnadmin,一个简单的svnWEB页面

如何搭建svnadmin,一个简单的svnWEB页面

作者: 何以解忧唯有学习 | 来源:发表于2019-02-02 11:17 被阅读0次

Svn Admin是一个Java开发的管理Svn服务器的项目用户的web应用。安装好Svn服务器端好,把Svn Admin部署好,就可以通过web浏览器管理Svn的项目,管理项目的用户,管理项目的权限。使得管理配置Svn简便,再也不需要每次都到服务器手工修改配置文件。

svnadmin下载地址  https://jsvnadmin.googlecode.com/files/svnadmin-3.0.5.zip

解压后有svnadmin.war和db数据库文件

安装mysql、Apache、svn、java、tomcat


First      安装apache

yum  install httpd httpd-devel mod_dav_svn(svn的一个模块)

vim /etc/httd/conf/httpd.conf

找到ServerName并修改成  ServerName localhost:80

查看测试是否安装svn模块

 ls /etc/httpd/modules/ | grep svn

find / -name *subversion.conf          #查询subversion文件的路径

       编辑/etc/httpd/conf.modules.d/10-subversion.conf 文件

       vim   /etc/httpd/conf.modules.d/10-subversion.conf

10-subversion.conf

<Location /home/date/svn/repos/ >中的"/home/date/svn/repos/"表示我们的svn的访问URL为"http://ip/home/date/svn/repos/"

"DAV  svn"表示使用"mod_dav_svn"模块,dav是一种http 1.1扩展协议,mod_dav_svn只是该协议的一种应用。

SVNListParentPath  on  多库特有

SVNParentPath  /home/date/svn/repos/  多版本库时的共同目录,与单版本的不同

AuthName 表示输入用户名和密码时的提示信息

AuthType 认证类型,这里我们使用基本的认证类型

AuthUserFile表示认证文件的位置,我们待会创建它。 passwd.http 和 jsvnadmin中使用的文件保持一致

AuthzSVNAccessFile是权限控制文件,单个版本库可要可不要,多个版本库要设置不同版本库的权限。authz 和 jsvnadmin中使用的文件保持一致


Second      安装mariadb数据库

       yum -y install mariadb     现在CentOS安装mysql 都会安装成mariadb数据库

       直接输入mysql  进入数据库,建库、导入解压出来的svnadmin-3.0.5-官方源版.zip 里的db/mysql5.sql 和db/lang/en.sql。

         vim  /etc/my.cnf

my.cnf         加一行   character-set-server=utf8

    进入mariadb 数据库

        mysql

        MariaDB [(none)]> create database if not exists    svnadmin default character set utf8;

       MariaDB [(none)]>use svnadmin;

       MariaDB [svnadmin]>source  /root/Svnadmin/db/mysql5.sql;

        MariaDB [svnadmin]>source  /root/Svnadmin/db /lang/en.sql;


Third      安装tomcat

       可以去网上找个tar包,安装上,我装的时候用的是tomcat版本:7.0.76,一般默认安装的端口都是8080,可以去配置文件server.xml 里改。我写的是8889。

       将svnadmin解压的包中有个svnadmin.war , cp 到tomcat里的webapps目录下,

启动tomcat,会出来一个svnadmin目录。

       进入svnadmin里的WEB-INF

       vim jdbc.properties

 jdbc.properties      我的数据库没密码。。。

退出,再重启tomcat,那么大功告成。


Final      访问http://192.168.1.230:8889/svnadmin/

        注意:第一次进入相当于注册

这个页面特别简单,没多余的东西,简单明了。

                            参考文章https://blog.csdn.net/zsg88/article/details/75269411

相关文章

网友评论

      本文标题:如何搭建svnadmin,一个简单的svnWEB页面

      本文链接:https://www.haomeiwen.com/subject/aekssqtx.html