本文向大家介绍一下Subversion+Apache配置问题,在所有的Subversion服务器配置方式中,基于Apache的是最灵活的。虽然配置起来有一点点复杂,但是它提供了其它方式所没有的好处: 1.WebDAV 基于Apache配置的Subversion服务器使用了被许多其它程序支持的WebDAV协议。举个例子,你可以在Windows的资源管理器中将这样的一个版本 2.安装过程 警告:请注意,没安装ServicePack1的WindowsXP将导致错误的网络数据从而破坏你的版本库!从http://httpd./download.cgi下载最新版本的ApacheWeb服务器。确保你下载的版本大于2.0.54。2.0.54版本的Apache将不能与Subversion1.3.xx配合工作。而且,小于2.0.54的Apache也因为在windows上的编译存在一个bug而导致不能与subversion1.2配合使用。一旦你已经有了Apache2的安装程序,你可以双击它,它将引导你完成整个安装过程。请确保你输入正确的服务器URL(如果你的服务器没有DNS名称,你可以直接输入IP地址)。我建议你将Apache安装成forallUsers,onPort80,asaservice。 注意:如果你已经有一个IIS或者其它的程序使用80端口,安装可能会失败。如果是这样,你可以到程序目录下的ApacheGroup\Apache2\conf目录中找到文件httpd.conf,将其中的Listen80改成一个不用的端口,比如Listen81。然后重新运行这个安装程序,这次应该不会再有问题了。现在你可以在你的浏览器中键入http://loccalhost/如果呈现了一个已经配置好的网站,那么你的Apache就安装成功了。 警告:如果你将Apache安装成一个服务,它将以本地system帐户来运行。为Apache创建一个单独的用户来运行它将会更安全一些。请确保运行Apache的用户有版本库的完全访问权限(右键版本库目录->属性->安全)。要不然,用户将无法提交他们的更改。就算Apache以本机system来运行,你也要设置它能完全读写版本库目录。如果没有为Apache配置这个许可,用户将会得到"禁止访问"的错误信息,在Apache的错误日志中表现为错误500。 2.2.安装Subversion 注:如果你先安装Apache,再安装Subversion,正常情况下下面的工作(2.3配置前)Subversion安装程序已经帮你完成了.使用资源管理器,进入Sibversion的安装目录(通常为c:\programfiles\Subversion),找到文件httpd/mod_dav_svn.so和mod_authz_svn.so,将它们拷贝到Apache的modules目录(通常为c:\programfiles\apachegroup\apache2\modules)。从Subversion的安装目录拷贝文件libdb43.dll到Apache的modules目录。 使用如记事本之类的文本编辑器编辑Apache的配置文件(通常为c:\programfiles\apachegroup\apache2\conf\httd.conf),修改以下内容:去掉以下行的注释(将开头的#删除): |
|
来自: tuchangliang > 《我的图书馆》