13

其实,这篇文章来源于我在ipad下使用GoodReader时,可以方便的读取计算机资源,而不用连USB线,或者输入url。至于GoodReader如何配置访问webdav,请自行搜索。

很简单,按照path/to/apache/conf/extra/httpd-dav.conf的说明一路做下来,配置成功。不要忘记启用相关的模块即可。

我想说的是另一个,不可能所有资源都在一个目录下,或者一个盘符下,那么如何把其他盘符,其他目录的资源引入呢?见下面httpd-dav.conf配置的一部分。

Alias /webdav/ipad/ “I:/m/_ipad/”
<Directory “I:/m/_ipad”>
Dav On
Order Allow,Deny
Allow from all
</Directory>

Alias /webdav/ “D:/webdav/”
<Directory “D:/webdav”>
Dav On

#省略……
</Directory>

蓝色那部分,几个注意:

  1. 目录属性设置中,不要忘记写上Dav On
  2. Alias /webdav/ipad/ “I:/m/_ipad/”位于Alias /webdav/ “D:/webdav/”之前。2行Alias中,磁盘路径最后的“/”不能少,否则会出现403,Forbbiden错误。
  3. D:/webdav目录下,得有ipad目录,请留空,不留空时,原有内容也不会显示,^_^。

简单吧?

By 馒头 \\ tags: , , ,

14

解决方法:

<Location /svn/>
DAV svn
SVNListParentPath on
SVNParentPath  /mantor/svn-1.4.5/svnroot/
……
</Location>

红色的是增加内容。

这样便能通过http://url/svn/列出所有的仓库了。

By 馒头 \\ tags: , ,

30

今天启用了Subversion来进行项目的版本控制,其官方地址是:http://subversion.tigris.org/,国内有个相关中文站点:http://www.subversion.org.cn/。

安装、配置过程如下。

1、安装apache
$ ./configure –prefix=/home/apache2 –enable-dav –enable-dav-fs –enable-so –enable-maintainer-mode
$ make && make install

2、安装subversion
$ ./configure –prefix=/home/svn –with-apxs=/home/apache2/bin/apxs –with-apr=/home/apache2 –with-apr-util=/home/apache2
$ make && make install

3、修改文件夹权限,这个nobody是apache用户
$ chown -R nobody /home/svn/

4、创建管理员admin和其他成员:svn-auth-file
$ ./home/apache2/bin/htpasswd -c /home/svn/svn-auth-file admin
会提示输入密码。
$ ./home/apache2/bin/htpasswd /home/svn/svn-auth-file user001
$ ./home/apache2/bin/htpasswd /home/svn/svn-auth-file user002
$ ./home/apache2/bin/htpasswd /home/svn/svn-auth-file user003

5、创建项目存放目录
$ cd /home/svn/
$ mkdir svnroot
$ ./bin/svnadmin create /home/svn/svnroot/project01/
$ ./bin/svnadmin create /home/svn/svnroot/project02/

6、创建用户权限文件:svn-access-file
$ vi svn-access-file
输入以下内容:
[groups]
group01=user001,user002
group02=user001,user003

[/]
admin = rw

[project01:/]
@group01 = rw
@group02 = r

[project02:/]
* = r
@group01 = rw

7、编辑/home/apache2/conf/httpd.conf,增加如下行
#如果你只配置一个存放项目的目录,可以
#取消SVNPath行的注释,并注释SVNParentPath行
<Location /svn>
DAV svn
#SVNPath /home/svn/svnroot/
SVNParentPath /home/svn/svnroot/
AuthzSVNAccessFile /home/svn/svn-access-file
AuthType Basic
AuthName “Subversion repository”
AuthUserFile /home/svn/svn-auth-file
Require valid-user
</Location>

8、工作
svn checkout file:///home/svn/svnroot/zhidao/trunk zhidao
svn propset svn:keywords “Date Author Revision” zhidao/*.php
svn update

====================

#END

我的eclipse装了一个svn插件,基本上都从eclipse操作了。以上的仅仅是安装、配置和一个小小的操作。

By 馒头 \\ tags: , , ,