0

我一直试图让我的头脑与Redmine一起工作,我已经下载了TortoiseSVN 1.7.7 (Build 22907 - 64 Bit(Subversion 1.7.5))

我已经能够将用户添加到 Redmine,添加项目,将它们与 TortoiseSVN 链接。但是在尝试使用 TortoiseSVN 添加经过身份验证的用户时遇到了障碍。

问题似乎在于某些 DSO 文件。我一直在关注 TortoiseSVN 手册中的Apache Based Server页面来配置 Apache 服务器以进行用户身份验证。

TortoiseSVN 手册中的说明告诉我们

  1. 使用 Windows 资源管理器,进入 Subversion 的安装目录(通常为 c:\program files\Subversion),找到文件 /httpd/mod_dav_svn.somod_authz_svn.so. 将这些文件复制到 Apache 模块目录(通常是 c:\program files\apache group\apache2\modules )。

  2. 将文件从 Subversion 安装目录复制到 Apache bin 目录/bin/libdb*.dll/bin/intl3_svn.dll

现在我看不到说明告诉我们的文件夹。也就是我自己手动安装TortoiseSVN的时候,看不到文件libdb*.dll,也找不到httpd/SVN的安装文件夹下的目录。

当我进行搜索时,我在 bitnami 堆栈下找到了所需的文件!

G:\Program Files\BitNami Redmine Stack\subversion\bin

从这里我按照说明进行操作,最后我重新启动了 Apache 服务器,它不会再次启动。它一直在失败。可能有问题,我猜是需要复制的文件。因为我在 Tortoise SVN 的手动安装中没有看到它们。而是在 bitnami 堆栈中。

有人可以帮我吗?

4

1 回答 1

1

BitNami Redmine Stack 已经包含一个 Apache 服务器和一个 Subversion 服务器。它是您使用的 Apache 服务器。您不需要将这些 dll 添加到 bin 文件夹中。您需要启用这些模块并在 httpd.conf 文件中添加适当的配置。

您需要在 httpd.conf 文件中取消注释这些模块:

LoadModule dav_module modules/mod_dav.so 
LoadModule dav_fs_module modules/mod_dav_fs.so 
LoadModule dav_svn_module modules/mod_dav_svn.so  
LoadModule authz_svn_module modules/mod_authz_svn.so

<Location>最后根据您上面提到的指南添加一个部分。

于 2012-08-17T14:29:12.790 回答