2022年Linux下SVN服务器的搭建与配置 .pdf
《2022年Linux下SVN服务器的搭建与配置 .pdf》由会员分享,可在线阅读,更多相关《2022年Linux下SVN服务器的搭建与配置 .pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Linux 下 SVN 服务器的搭建与配置下载最新的svn 压缩包 http:/subversion.tigris.org/downloads/subversion-1.4.5.tar.gz/解压 SubVersion安装包(root 用户进行下面的操作) # tar xvzf subversion-1.4.5.tar.gz /进入解压后的目录# cd Subversion-1.4.5 /配置 subversion安装#./configure -with-apxs=/usr/local/apache2/bin/apxs -prefix=/usr/local/subversion -with-a
2、pr=/usr/local/apache2 -with-apr-util=/usr/local/apache2 -with-ssl -with-zlib -enable-maintainer-mode # make /安装# make install /创建库文件所在的目录(svnroot用户进行下面的操作) # mkdir /home/svnroot/repository /进入 subversion的 bin 目录# cd /usr/local/subversion/bin /创建仓库 test # ./svnadmin create /home/svnroot/repository/te
3、st # cd /home/svnroot/repository/test 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - /看看是不是多了些文件,如果是则说明Subversion安装成功了# ls l # cd /usr/local/subversion/bin /这条语句将把路径/home/user/import下找到的文件导入到你创建的Subversion 仓库中去,/提交后的修订版为1。# ./svn import /h
4、ome/user/import file:/home/svnroot/repository/test m 注释 /不让其他人有该目录的权限# chmod 700 /home/svnroot/repository 修改 Apache 配置文件# cd /usr/local/apadche2/bin /启动 Apache # ./apachect1 start # vi /usr/local/apache2/conf/httpd.conf /在最下面添加LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_mod
5、ule modules/mod_authz_svn.so DAV svn SVNParentPath /home/svnroot/repository/ /svn 父目录AuthzSVNAccessFile /home/svnroot/repository/authz.conf /权限配置文件AuthType Basic /连接类型设置AuthName Subversion.zoneyump /连接框提示AuthUserFile /home/svnroot/repository/authfile /用户配置文件Require valid-user /采用何种认证 名师资料总结 - - -精品资
6、料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - /其中 authfile 是通过 htpasswd c /home/svnroot/repository/authfile username password 来创建的/Require valid-user 告诉 apache 在 authfile 中所有的用户都可以访问。如果没有它,/则只能第一个用户可以访问新建库6. 权限管理1)增加用户# htpasswd -c /home/svnroot/reposit
7、ory/authfile wooin /第一次设置用户时使用-c 表示新建一个用户文件。回车后输入用户密码,完成对用户的增加# htpasswd authfile 用户名 (加入新的用户 ) 2)权限分配# vi /home/svnroot/repository/authz.conf test:/ /这表示,仓库test 的根目录下的访问权限wooin = rw /test 仓库 wooin 用户具有读和写权限bao = r /test 仓库 bao 用户具有读权限test2:/ /test2 仓库根目录下的访问权限wooin = r /wooin 用户在 test2 仓库根目录下只有读权限b
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年Linux下SVN服务器的搭建与配置 2022 Linux SVN 服务器 搭建 配置
限制150内