xml地图|网站地图|网站标签 [设为首页] [加入收藏]
宝马娱乐在线svn 服务器的搭建
分类:网络频道

b)第二行: DAV svn表示dav启用svn支持。如果您想更详细了解dav是啥去baidu或者google一下,网上资料蛮多的。

注释:
<Location /svn>    #apache的虚拟目录。后期通过链接:http://192.168.1.63/svn 来访问两个仓库:xuegod和svn2
       DAV svn
       SVNParentPath /var/repos   #存放两个仓库:xuegod和svn2的真实目录
        AuthType Basic
        AuthName " SVN server of xuegod!"   #apache认证时弹出的消息
        AuthUserFile /home/svn/passwd   # passwd存储用户名和密码
        AuthzSVNAccessFile /home/svn/auth  #存放用户的权限
        Require valid-user
</Location> 

上面这个配置示例是最简单的一个配置,其实您还可以通过这个配置xlst文件,以改变通过浏览器查看的效果(我尝试过几次,不过配置出来的效果比默认更难看,所以索性作罢。)

查看:
[root@xuegod63 conf]# vim /etc/httpd/conf.d/subversion.conf  #看到下面配置文件中两个模块相关信息,说明安装成功。
     LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so 

创建一个项目仓库分为三个步骤:a)建立目录b)使用svnadmin初始化新项目目录c)将目录属主改为apache的用户(本文中我们都假设您使用默认为www-data用户)。

 

说明:

 

宝马娱乐在线 1

安装: svn服务器,apache, mod_dav_svn 软件包
运行机制:

2、配置

搭建svn 服务器+ apache 实现版本控制服务器

配置完成后,进入/etc/apache2/mods_enabled查看指向dav_svn.conf和dav_svn.load的文件链接是否存在(apache据此启动模块)。

[svn@xuegod63 conf]# ps -axu | grep svn
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
root      6982  0.0  0.0 161476  1924 pts/2    S    18:09   0:00 su - svn
宝马娱乐在线,svn       6983  0.0  0.0 108392  1864 pts/2    S    18:09   0:00 -bash
svn       7262  0.0  0.0 182760  1056 ?        Ss   18:26   0:00 svnserve -d -r /var/repos/

很简单,三条命令。用法:./createnew test,则我们就建立了一个test项目。建立其他项目也一样,比如:./createnew project1

第一步,查看apache支持subversion两个动态库有没有安装成功。

d)第四行:AuthzSVNAccessFile /etc/apache2/erya.authz。表示用户权限文件是/etc/apache2/erya.authz(权限文件的写法我在后面再说)。文件可以位于任意其他位置。

 

svn作为apache2的一个模块,配置文件在Debian下位于/etc/apache2/mods-available/dav_svn.conf(其他发行版或许有所区别)。首先我们看一个配置文件示例:
        <Location /svn>
                DAV svn
                SVNParentPath /data/svn_repos/
                AuthzSVNAccessFile /etc/apache2/erya.authz
                AuthType Basic
                AuthName "Subversion Repository"
                AuthUserFile /etc/apache2/dav_svn.passwd
                Require valid-user
        </Location>

 APACHE部分

执行完以后再查看一下目录情况下。我们可以进入test目录看看,它不象CVS一样,你能够看到什么,因为svn使用了Berkeley数据库来存放代码.

创建两个项目仓库。 xuegod.cn和svn2
[root@xuegod63 ~]# svnadmin create /var/repos/xuegod.cn
[root@xuegod63 ~]# svnadmin create /var/repos/svn2
[root@xuegod63 ~]# ls /var/repos/xuegod.cn
conf  db  format  hooks  locks  README.txt
21:01:44

本文由宝马娱乐在线发布于网络频道,转载请注明出处:宝马娱乐在线svn 服务器的搭建

上一篇:新Power服务器管理进入Linux特权 下一篇:Linux网络编程 - TCP Socket 简单练习:线程池实现并发
猜你喜欢
热门排行
精彩图文