OpenSUSE 11.4 + SVN + Apache2
来源:互联网 发布:软件测试报告范文 编辑:程序博客网 时间:2024/06/05 20:04
【原文】 http://www.voidseer.com/DeveloperBlogs/MichaelWojcik/?page_id=33
创建svn用户组?
$> sudo /usr/sbin/groupadd -r svn
$> sudo /usr/sbin/useradd -r -g svn -d /srv/svn -s /bin/false svn
创建svn目录并修改权限
$> sudo svnadmin create /home/svn/repos0
$> sudo chown svn:svn /home/svn/repos0
$> sudo chmod -R g+rws repos0 // 否则 svn import 出现“svn: Can't open file '/home/svn/repos0/db/txn-current-lock': Permission denie”
结果应该为:
drwxr-xr-x 6 wwwrun www 4096 Nov 24 13:46 repos0
配置httpd.conf
$> sudo vim /etc/apache2/httpd.conf
Add lines after "Include /etc/apache2/sysconfig.d/loadmodule.conf":
# add 3 lines
LoadModule dav_module /usr/lib/apache2/mod_dav.so
LoadModule dav_svn_module /usr/lib/apache2/mod_dav_svn.so
LoadModule authz_svn_module /usr/lib/apache2/mod_authz_svn.so
At the very end, at the following section:
<Location /repos/repos0>
DAV svn
SVNPath /home/svn/repos0
#SVNIndexXSLT "/svnindex.xsl"
AuthType Basic
AuthName "Voidseer repositories"
AuthUserFile /etc/svn-auth-file
Require valid-user
</Location>
创建授权访问文件
Type the following command to both create the file and authentication data:
#> htpasswd2 -cm /etc/svn-auth-file ‘username’ // 创建文件并增加名为username的用户
#> htpasswd2 -m /etc/svn-auth-file ‘svn’ // 增加名为svn的用户
使用:
1. shell command
$> svnserve -d -R /home/svn
$> svn list svn://localhost/repos0
2. Browser
http://localhost/repos/repos0
配置svn://localhost/访问
1. 确保repos文件夹权限为:
drwxrwsr-x 7 svn svn 4096 Nov 25 14:27 repos0
2. 配置svnserve访问授权
drtwox@server:~$ vim svn/conf/svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = projects
drtwox@server:~$ vim svn/conf/passwd
[users]
drtwox = password
drtwox@server:~$ vim svn/conf/authz
[projects:/home/drtwox/svn]
drtwox = rw
3. 使用
$> svn list svn://localhost/repos0
$> svn import share_memory svn://localhost/repos0/shared_memory -m "initial" --username svn
- OpenSUSE 11.4 + SVN + Apache2
- apache2+svn
- apache2+svn
- 在opensuse 搭建svn 服务器
- 配置svn+apache2.0
- SVN Apache2 配置
- Svn+Apache2配置
- ubuntu apache2 svn 搭建
- opensuse 11.4安装 ibus
- openSUSE
- opensuse
- Ubuntu + Apache2 + SVN + SSL配置
- Trac,SVN,apache2安装配置
- ubuntu配置apache2+svn服务器
- openSUSE 11.4 – A New Hallmark For The openSUSE Project
- opensuse 11.4 install google-gadgets
- Samba多用户访问[openSUSE 11.4]
- lamp 环境搭建 (opensuse 11.4)
- AS3使用HTTPService类访问需要HTTP Basic Authentication认证的URL
- makefile自动目标变量
- g_senser frameworks 层转屏数据流程
- iocp完成端口资源释放问题.
- ibatis中的
- OpenSUSE 11.4 + SVN + Apache2
- Hadoop的昨天与今天
- The first article of my Blog
- Android工程中调用ffmpeg
- java 随机生成自定义范围的时间
- 总结下自己,可能会有点收获!
- Hadoop掀起大数据革命 三巨头齐发力
- 分布式编译
- android开机画面